diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-11-02 18:55:53 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-11-02 18:55:53 +0100 |
commit | 40fffde2b6a36ba12388b89d422104c258a667f7 (patch) | |
tree | 496a9fe7855349a2ce79b8c0efd27587b90d639c /runtime/queue.h | |
parent | ceb155075b1dd7775beb98d01a71046a9cbc7ddf (diff) | |
download | rsyslog-40fffde2b6a36ba12388b89d422104c258a667f7.tar.gz rsyslog-40fffde2b6a36ba12388b89d422104c258a667f7.tar.bz2 rsyslog-40fffde2b6a36ba12388b89d422104c258a667f7.zip |
generate disk .qi file once at queue construction
... instead of each time a file write happens. In some situations
(very frequent sync), this can probably be a big performane win.
Diffstat (limited to 'runtime/queue.h')
-rw-r--r-- | runtime/queue.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/queue.h b/runtime/queue.h index edb770c6..f9d6067f 100644 --- a/runtime/queue.h +++ b/runtime/queue.h @@ -135,6 +135,8 @@ struct queue_s { size_t lenSpoolDir; uchar *pszFilePrefix; size_t lenFilePrefix; + uchar *pszQIFNam; /* full .qi file name, based on parts above */ + size_t lenQIFNam; int iNumberFiles; /* how many files make up the queue? */ int64 iMaxFileSize; /* max size for a single queue file */ int64 sizeOnDiskMax; /* maximum size on disk allowed */ |