cvs commit: src/sys/security/audit audit_worker.c

Robert Watson rwatson at
Sun Sep 24 06:35:59 PDT 2006

rwatson     2006-09-24 13:35:58 UTC

  FreeBSD src repository

  Modified files:
    sys/security/audit   audit_worker.c 
  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 mailing list