Hi Jeff, FYI, kernel build failed on tree: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-next head: 713fdd18bf2d10c67c728a6342decf04a507d168 commit: 8e152695fe7d624ed7e96c463cece988774fdc91 [17/22] vfs: make path_openat take a struct filename pointer config: i386-randconfig-b180 (attached as .config) All error/warnings: 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 +185 fs/namei.c f29cd968 Jeff Layton 2012-10-10 179 getname(const char __user * filename) f52e0c11 Al Viro 2011-03-14 180 { f7493e5d Linus Torvalds 2012-03-22 181 return getname_flags(filename, 0, NULL); f52e0c11 Al Viro 2011-03-14 182 } f29cd968 Jeff Layton 2012-10-10 183 EXPORT_SYMBOL(getname); f52e0c11 Al Viro 2011-03-14 184 f29cd968 Jeff Layton 2012-10-10 @185 void putname(struct filename *name) ^1da177e Linus Torvalds 2005-04-16 186 { f29cd968 Jeff Layton 2012-10-10 187 #ifdef CONFIG_AUDITSYSCALL 5ac3a9c2 Al Viro 2006-07-16 188 if (unlikely(!audit_dummy_context())) The code at line 185 was first introduced by commit: f29cd96 vfs: define struct filename and have getname() return it --- 0-DAY kernel build testing backend Open Source Technology Center Fengguang Wu, Yuanhan Liu Intel Corporation