• Linus Torvalds's avatar
    Merge tag 'audit-pr-20230829' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit · 3ea67c4f
    Linus Torvalds authored
    Pull audit updates from Paul Moore:
     "Six audit patches, the highlights are:
    
       - Add an explicit cond_resched() call when generating PATH records
    
         Certain tracefs/debugfs operations can generate a *lot* of audit
         PATH entries and if one has an aggressive system configuration (not
         the default) this can cause a soft lockup in the audit code as it
         works to process all of these new entries.
    
         This is in sharp contrast to the common case where only one or two
         PATH entries are logged. In order to fix this corner case without
         excessively impacting the common case we're adding a single
         cond_rescued() call between two of the most intensive loops in the
         __audit_inode_child() function.
    
       - Various minor cleanups
    
         We removed a conditional header file as the included header already
         had the necessary logic in place, fixed a dummy function's return
         value, and the usual collection of checkpatch.pl noise (whitespace,
         brace, and trailing statement tweaks)"
    
    * tag 'audit-pr-20230829' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit:
      audit: move trailing statements to next line
      audit: cleanup function braces and assignment-in-if-condition
      audit: add space before parenthesis and around '=', "==", and '<'
      audit: fix possible soft lockup in __audit_inode_child()
      audit: correct audit_filter_inodes() definition
      audit: include security.h unconditionally
    3ea67c4f
acct.c 15.9 KB