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: f29cd968a6b48b7d6d7749c9846f3cefc06321e6 [14/22] vfs: define struct filename and have getname() return it config: i386-randconfig-b180 (attached as .config) All warnings: fs/namei.c: In function 'getname_flags': fs/namei.c:163: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:668:20: note: expected 'const char *' but argument is of type 'struct filename *' fs/namei.c: At top level: fs/namei.c:181:6: error: redefinition of 'final_putname' fs/namei.c:120:6: note: previous definition of 'final_putname' was here vim +163 fs/namei.c f29cd968 Jeff Layton 2012-10-10 147 if (unlikely(len < 0)) { f29cd968 Jeff Layton 2012-10-10 148 err = ERR_PTR(len); 3f9f0aa6 Linus Torvalds 2012-04-28 149 goto error; f29cd968 Jeff Layton 2012-10-10 150 } 3f9f0aa6 Linus Torvalds 2012-04-28 151 3f9f0aa6 Linus Torvalds 2012-04-28 152 /* The empty path is special. */ 3f9f0aa6 Linus Torvalds 2012-04-28 153 if (unlikely(!len)) { 3f9f0aa6 Linus Torvalds 2012-04-28 154 if (empty) 4043cde8 Eric Paris 2012-01-03 155 *empty = 1; 3f9f0aa6 Linus Torvalds 2012-04-28 156 err = ERR_PTR(-ENOENT); 3f9f0aa6 Linus Torvalds 2012-04-28 157 if (!(flags & LOOKUP_EMPTY)) 3f9f0aa6 Linus Torvalds 2012-04-28 158 goto error; ^1da177e Linus Torvalds 2005-04-16 159 } 3f9f0aa6 Linus Torvalds 2012-04-28 160 3f9f0aa6 Linus Torvalds 2012-04-28 161 err = ERR_PTR(-ENAMETOOLONG); 3f9f0aa6 Linus Torvalds 2012-04-28 162 if (likely(len < PATH_MAX)) { 3f9f0aa6 Linus Torvalds 2012-04-28 @163 audit_getname(result); 3f9f0aa6 Linus Torvalds 2012-04-28 164 return result; 3f9f0aa6 Linus Torvalds 2012-04-28 165 } 3f9f0aa6 Linus Torvalds 2012-04-28 166 3f9f0aa6 Linus Torvalds 2012-04-28 167 error: f29cd968 Jeff Layton 2012-10-10 168 __putname(kname); f29cd968 Jeff Layton 2012-10-10 169 error_free_name: f29cd968 Jeff Layton 2012-10-10 170 kfree(result); 3f9f0aa6 Linus Torvalds 2012-04-28 171 return err; The code at line 163 was first introduced by commit: 3f9f0aa VFS: clean up and simplify getname_flags() --- 0-DAY kernel build testing backend Open Source Technology Center Fengguang Wu, Yuanhan Liu Intel Corporation