6363#define AUDIT_ADD_RULE 1011 /* Add syscall filtering rule */
6464#define AUDIT_DEL_RULE 1012 /* Delete syscall filtering rule */
6565#define AUDIT_LIST_RULES 1013 /* List syscall filtering rules */
66+ #define AUDIT_TRIM 1014 /* Trim junk from watched tree */
67+ #define AUDIT_MAKE_EQUIV 1015 /* Append to watched tree */
6668#define AUDIT_TTY_GET 1016 /* Get TTY auditing status */
6769#define AUDIT_TTY_SET 1017 /* Set TTY auditing status */
6870
203205#define AUDIT_SUCCESS 104 /* exit >= 0; value ignored */
204206#define AUDIT_WATCH 105
205207#define AUDIT_PERM 106
208+ #define AUDIT_DIR 107
206209
207210#define AUDIT_ARG0 200
208211#define AUDIT_ARG1 (AUDIT_ARG0+1)
@@ -366,8 +369,8 @@ extern void audit_syscall_entry(int arch,
366369extern void audit_syscall_exit (int failed , long return_code );
367370extern void __audit_getname (const char * name );
368371extern void audit_putname (const char * name );
369- extern void __audit_inode (const char * name , const struct inode * inode );
370- extern void __audit_inode_child (const char * dname , const struct inode * inode ,
372+ extern void __audit_inode (const char * name , const struct dentry * dentry );
373+ extern void __audit_inode_child (const char * dname , const struct dentry * dentry ,
371374 const struct inode * parent );
372375extern void __audit_ptrace (struct task_struct * t );
373376
@@ -381,15 +384,15 @@ static inline void audit_getname(const char *name)
381384 if (unlikely (!audit_dummy_context ()))
382385 __audit_getname (name );
383386}
384- static inline void audit_inode (const char * name , const struct inode * inode ) {
387+ static inline void audit_inode (const char * name , const struct dentry * dentry ) {
385388 if (unlikely (!audit_dummy_context ()))
386- __audit_inode (name , inode );
389+ __audit_inode (name , dentry );
387390}
388391static inline void audit_inode_child (const char * dname ,
389- const struct inode * inode ,
392+ const struct dentry * dentry ,
390393 const struct inode * parent ) {
391394 if (unlikely (!audit_dummy_context ()))
392- __audit_inode_child (dname , inode , parent );
395+ __audit_inode_child (dname , dentry , parent );
393396}
394397void audit_core_dumps (long signr );
395398
@@ -477,9 +480,9 @@ extern int audit_signals;
477480#define audit_dummy_context () 1
478481#define audit_getname (n ) do { ; } while (0)
479482#define audit_putname (n ) do { ; } while (0)
480- #define __audit_inode (n ,i ) do { ; } while (0)
483+ #define __audit_inode (n ,d ) do { ; } while (0)
481484#define __audit_inode_child (d ,i ,p ) do { ; } while (0)
482- #define audit_inode (n ,i ) do { ; } while (0)
485+ #define audit_inode (n ,d ) do { ; } while (0)
483486#define audit_inode_child (d ,i ,p ) do { ; } while (0)
484487#define audit_core_dumps (i ) do { ; } while (0)
485488#define auditsc_get_stamp (c ,t ,s ) do { BUG(); } while (0)
0 commit comments