| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
situations. If the header was split across two packet reads, it was
invalidly processed, causing loss or modification of messages.
|
|
|
|
| |
source and its capablity to be delayed without bad side effects)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- moved module loader from conf.c to module.c, where it belongs
- made the necessary plumbing to auto-load library modules
- upgraded debug system to include iRet in function exit message
- changed module interface so that instances need only to be supported by
output plugins (if we actually need them for input plugins, we can
always add it again...)
- milestone: first implementation of library modules (but do not get
unloaded on exit/hup so far)
|
| |
|
|
|
|
| |
plain tcp works again
|
|
|
|
|
|
|
|
|
| |
- changed the object/interface system to use a new way of calling, giving
up the numerical object ID. This was necessary as we needed more
extensibility for third-party modules (which don't play at all with the
previous fixed object ID). This is stage work for the object loader.
Please note that I needed to change the object (de)serializer, I can't
outrule that I have introduced bugs there.
|
|
|
|
| |
interface structure
|
|
|
|
|
| |
- changed ABNF to fully support old property names
- added case-insensitive comparison operations
|
|
|
|
|
|
|
|
|
| |
initiated but not fully initialized (a race condition)
- bugfix: queue properties sizeOnDisk, bytesRead were persisted to disk
with wrong data type (long instead of int64) - could cause problems on
32 bit machines
- fixed a problem introduced today, on-disk queue size was now wrongly
calculated (but not in any released version)
|
|
|
|
|
|
| |
primary queue's DA worker was terminated while the DA queue's regular
worker was still executing. This could result in a segfault during
shutdown. tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=41
|
| |
|
|
|
|
|
|
|
|
|
| |
closing an output file rsyslog was stopped or huped (the new output
file open must NOT have happend at that point) - this lead to a sparse
and invalid queue file which could cause several problems to the engine
(unpredictable results). This situation should have happened only in
very rare cases. tracker:
http://bugzilla.adiscon.com/show_bug.cgi?id=40
|
|
|
|
| |
if dequeue failed
|
| |
|
|
|
|
| |
type
|
| |
|
| |
|
|
|
|
|
| |
could not happen in production
- added the ability to persist current read location for the file monitor
|
|
|
|
|
|
| |
direct queue mode. Now fixed. Tracker was
http://sourceforge.net/tracker/index.php?func=detail&aid=1886931&group_
id=123448&atid=696552
|
| |
|
| |
|
|
|
|
|
| |
was trapped again ;) -- now fixed, sizes > 2GB supported on 32bit
platforms
|
|
|
|
|
| |
- addded $MainMsgQueueMaxDiskSpace config directive
- addded $ActionQueueMaxDiskSpace config directive
|
|
|
|
|
|
| |
- addded $ActionQueueDequeueSlowdown config directive
- addded $MainMsgQueueDequeueSlowdown config directive
- bugfix: MsgDup() did not work with new base object data structure
|
| |
|
|
|
|
|
|
| |
troubles with the framework, also it was somewhat ugly...)
- fixed a memory leak in object destruction (was recently introduced by
object naming, not present in any released version)
|
|
|
|
| |
cancelled
|
| |
|
|
|
|
|
| |
- action queues are now also named (otherwise you can't read the debug log
;))
|
| |
|
|
|
|
| |
know what else it will be good for)
|
|
|
|
|
| |
- restructured code, moved some part out of syslogd.c to action.c, where
they belong (still some more to do in that regard ;))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- added queue between main queue and action executor (currently works in
"direct" mode only, else crashes)
- added $ActionQueueFilename config directive
- added $ActionQueueSize config directive
- added $ActionQueueHighWaterMark config directive
- added $ActionQueueLowWaterMark config directive
- added $ActionQueueDiscardMark config directive
- added $ActionQueueDiscardSeverity config directive
- added $ActionQueueCheckpointInterval config directive
- added $ActionQueueType config directive
- added $ActionQueueWorkerThreads config directive
- added $ActionQueueTimeoutshutdown config directive
- added $ActionQueueTimeoutActionCompletion config directive
- added $ActionQueueTimeoutenQueue config directive
- added $ActionQueueTimeoutworkerThreadShutdown config directive
- added $ActionQueueWorkerThreadMinimumMessages config directive
- added $ActionQueueMaxFileSize config directive
- added $ActionQueueSaveonShutdown config directive
|
|
|
|
| |
- some more cleanup
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
mark is not yet reached
|
|
|
|
| |
period after DA mode turn off
|
|
|
|
|
|
| |
messages after turning off DA mode and before any new message were
arrived (if a new message arrived, everything went back to normal, so
it was a temporary halt)
|
| |
|
| |
|
|
|
|
| |
before terminatiing the queue
|
|
|
|
|
|
| |
finally in a running state for regular (non disk-assisted) queues, with
a minor nit at shutdown. So I can finally commit the work again to
CVS...
|
| |
|
| |
|