Hi Jeff, FYI, there are new compile warnings show up in tree: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-next head: 713fdd18bf2d10c67c728a6342decf04a507d168 commit: b5832fedb54402c257658d9e87fe248d566b56dd [15/22] audit: allow audit code to satisfy getname requests from its names_list config: i386-randconfig-b180 (attached as .config) All warnings: In file included from include/linux/fsnotify.h:15:0, from fs/sysfs/file.c:17: include/linux/audit.h: In function 'audit_reusename': include/linux/audit.h:676:1: warning: no return statement in function returning non-void [-Wreturn-type] include/linux/audit.h: In function '__audit_reusename': include/linux/audit.h:678:1: warning: no return statement in function returning non-void [-Wreturn-type] -- In file included from include/linux/fsnotify.h:15:0, from fs/namei.c:24: include/linux/audit.h: In function 'audit_reusename': include/linux/audit.h:676:1: warning: no return statement in function returning non-void [-Wreturn-type] include/linux/audit.h: In function '__audit_reusename': include/linux/audit.h:678:1: warning: no return statement in function returning non-void [-Wreturn-type] fs/namei.c: In function 'getname_flags': fs/namei.c:167:3: warning: passing argument 1 of 'audit_getname' from incompatible pointer type [enabled by default] In file included from include/linux/fsnotify.h:15:0, from fs/namei.c:24: include/linux/audit.h:679:20: note: expected 'const char *' but argument is of type 'struct filename *' fs/namei.c: At top level: fs/namei.c:185:6: error: redefinition of 'final_putname' fs/namei.c:120:6: note: previous definition of 'final_putname' was here vim +676 include/linux/audit.h 9321d526 Kees Cook 2012-10-04 660 { 9321d526 Kees Cook 2012-10-04 661 return 0; 9321d526 Kees Cook 2012-10-04 662 } 9321d526 Kees Cook 2012-10-04 663 static inline void audit_free(struct task_struct *task) 9321d526 Kees Cook 2012-10-04 664 { } 9321d526 Kees Cook 2012-10-04 665 static inline void audit_syscall_entry(int arch, int major, unsigned long a0, 9321d526 Kees Cook 2012-10-04 666 unsigned long a1, unsigned long a2, 9321d526 Kees Cook 2012-10-04 667 unsigned long a3) 9321d526 Kees Cook 2012-10-04 668 { } 9321d526 Kees Cook 2012-10-04 669 static inline void audit_syscall_exit(void *pt_regs) 9321d526 Kees Cook 2012-10-04 670 { } 9321d526 Kees Cook 2012-10-04 671 static inline int audit_dummy_context(void) 9321d526 Kees Cook 2012-10-04 672 { 9321d526 Kees Cook 2012-10-04 673 return 1; 9321d526 Kees Cook 2012-10-04 674 } b5832fed Jeff Layton 2012-10-10 675 static inline struct filename *audit_reusename(const __user char *name) b5832fed Jeff Layton 2012-10-10 @676 { } b5832fed Jeff Layton 2012-10-10 677 static inline struct filename *__audit_reusename(const __user char *name) b5832fed Jeff Layton 2012-10-10 678 { } 9321d526 Kees Cook 2012-10-04 679 static inline void audit_getname(const char *name) 9321d526 Kees Cook 2012-10-04 680 { } 9321d526 Kees Cook 2012-10-04 681 static inline void audit_putname(const char *name) 9321d526 Kees Cook 2012-10-04 682 { } c4b60dfe Jeff Layton 2012-10-10 683 static inline void __audit_inode(const char *name, const struct dentry *dentry, c4b60dfe Jeff Layton 2012-10-10 684 unsigned int parent) --- 0-DAY kernel build testing backend Open Source Technology Center Fengguang Wu, Yuanhan Liu Intel Corporation