cvs commit: src/sys/security/audit audit_worker.c
rwatson at FreeBSD.org
Sun Sep 24 06:35:59 PDT 2006
rwatson 2006-09-24 13:35:58 UTC
FreeBSD src repository
Rework the way errors are handled with respect to how audit records are
written to the audit trail file:
- audit_record_write() now returns void, and all file system specific
error handling occurs inside this function. This pushes error handling
complexity out of the record demux routine that hands off to both the
trail and audit pipes, and makes trail behavior more consistent with
pipes as a record destination.
- Rate limit kernel printfs associated with running low on space. Rate
limit audit triggers for low space. Rate limit printfs for fail stop
events. Rate limit audit worker write error printfs.
- Document in detail the types of limits and space checks we perform, and
combine common cases.
This improves the audit subsystems tolerance to low space conditions by
avoiding toasting the console with printfs are waking up the audit daemon
MFC after: 3 days
Obtained from: TrustedBSD Project
Revision Changes Path
1.12 +146 -101 src/sys/security/audit/audit_worker.c
More information about the cvs-src