Release Notes: This release adds architectures, including Opteron and ARM. It adds new capabilities such as a log analyzer. An enhanced notification system. Many bugfixes.
Release Notes: Plug-in capabilities were added to allow customized event handlers to be used. Plug-ins are provided for forwarding events from multiple hosts to a centralized event consolidation host. The evlview command now displays the hostname, a new syslogat() user-space logging macro was added, -q and --nmeqval options were added to evlview, and a -F, --force option was added to evlfacility. Several formatting template changes and additions were made, and a HOW TO document was written.
Release Notes: Fixed all potential buffer overruns caused by sprintf, and stopped malicious users from using all of evlogd's socket descriptors. Performance improvements were made in posix_log_write(), and the maxsd computation routine was fixed for when clients disconnect. posix_log_notify_* functions are now thread safe. evlnotifyd no longer dies (SIGSEGV) when evlogd stops and a client attempts to register a notification request. The "Enhanced printk" feature no longer requires a second patch.
Release Notes: The log manager can delete, compact, and truncate logs to manage the overall disk space required for logs, replacing the use of logrotate. Enhancements were made to printk (available only for kernel version 2.4.18). Events with certain severities are committed to physical disk before event notification is sent. Several new options and fixes for the evlview command were implemented. Two new log_flags values were added to the event record: EVL_INTERRUPT and EVL_PRINTK_MESSAGE.
Release Notes: Facility code generation and registration have been improved. Formatting templates enhancements have been made. The use of get_cmos_time() for obtaining log_time for the initial bootup events has been eliminated for portability.
Release Notes: Events logged in user-space are passed directly to the evlogd daemon and do not require changes in the kernel. Complete Enterprise Event Logging Specification 1.21 formatting template support, localization support for the evlview command, and kernel patches covering all 2.4 Linux kernels from 2.4.2 to 2.4.17 are also provided.
Release Notes: Fixes to the code for displaying events on the system console for 2.4.10-2.4.14 (which caused the kernel to hang or PANIC under certain conditions), a new check in the kernel version of posix_log_write() for null-terminated string, a few other changes to make this function consistent between kernel and user space, a fix for a bug causing programs linked with libevl.so to fail at link time, addition of a missing function call in libevlsyslog.so so that syslog messages get logged in event log, and fixes for several bugs causing problems on S390 and/or 64-bit machines.
Release Notes: Calls to spin_lock_irq() and spin_unlock_irq() were replaced with calls to spin_lock_irqsave() and spin_unlock_irqrestore() in kernel log write functions. This resolves a hang condition experienced with a SCSI device driver. The use of sockaddr was replaced with sockaddr_un to provide longer socket path name. Several minor changes needed for s390 (32 and 64 bit) were made. The runtests.sh script was modifed to accept an "s390" (32-bit) or "s390x" (64-bit) option to specify the s390/IBM Z-Series. Processing of white-spaces was fixed to correctly process more than one white space.
Release Notes: A fix for a hang condition experienced with a SCSI device driver (and could have caused problems during interrupt processing in other device drivers), providing a longer socket path name, several minor changes needed for IBM S/390 and zSeries, and a fix for processing white-spaces.