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: alpha-defconfig # make ARCH=alpha defconfig All warnings: arch/alpha/kernel/osf_sys.c: In function 'osf_ufs_mount': arch/alpha/kernel/osf_sys.c:461:2: warning: passing argument 1 of 'do_mount' discards 'const' qualifier from pointer target type [enabled by default] In file included from include/linux/trace_seq.h:4:0, from include/linux/ftrace_event.h:5, from include/trace/syscall.h:6, from include/linux/syscalls.h:78, from arch/alpha/kernel/osf_sys.c:19: include/linux/fs.h:2078:13: note: expected 'char *' but argument is of type 'const char *' arch/alpha/kernel/osf_sys.c: In function 'osf_cdfs_mount': arch/alpha/kernel/osf_sys.c:481:2: warning: passing argument 1 of 'do_mount' discards 'const' qualifier from pointer target type [enabled by default] In file included from include/linux/trace_seq.h:4:0, from include/linux/ftrace_event.h:5, from include/trace/syscall.h:6, from include/linux/syscalls.h:78, from arch/alpha/kernel/osf_sys.c:19: include/linux/fs.h:2078:13: note: expected 'char *' but argument is of type 'const char *' arch/alpha/kernel/osf_sys.c: In function 'SYSC_osf_mount': arch/alpha/kernel/osf_sys.c:510:3: warning: passing argument 1 of 'osf_ufs_mount' discards 'const' qualifier from pointer target type [enabled by default] arch/alpha/kernel/osf_sys.c:448:1: note: expected 'char *' but argument is of type 'const char *' arch/alpha/kernel/osf_sys.c:513:3: warning: passing argument 1 of 'osf_cdfs_mount' discards 'const' qualifier from pointer target type [enabled by default] arch/alpha/kernel/osf_sys.c:468:1: note: expected 'char *' but argument is of type 'const char *' arch/alpha/kernel/osf_sys.c:516:3: warning: passing argument 1 of 'osf_procfs_mount' discards 'const' qualifier from pointer target type [enabled by default] arch/alpha/kernel/osf_sys.c:488:1: note: expected 'char *' but argument is of type 'const char *' vim +461 arch/alpha/kernel/osf_sys.c ^1da177e Linus Torvalds 2005-04-16 445 * unhappy with OSF UFS. [CHECKME] ^1da177e Linus Torvalds 2005-04-16 446 */ ^1da177e Linus Torvalds 2005-04-16 447 static int ^1da177e Linus Torvalds 2005-04-16 448 osf_ufs_mount(char *dirname, struct ufs_args __user *args, int flags) ^1da177e Linus Torvalds 2005-04-16 449 { ^1da177e Linus Torvalds 2005-04-16 450 int retval; ^1da177e Linus Torvalds 2005-04-16 451 struct cdfs_args tmp; f29cd968 Jeff Layton 2012-10-10 452 struct filename *devname; ^1da177e Linus Torvalds 2005-04-16 453 ^1da177e Linus Torvalds 2005-04-16 454 retval = -EFAULT; ^1da177e Linus Torvalds 2005-04-16 455 if (copy_from_user(&tmp, args, sizeof(tmp))) ^1da177e Linus Torvalds 2005-04-16 456 goto out; ^1da177e Linus Torvalds 2005-04-16 457 devname = getname(tmp.devname); ^1da177e Linus Torvalds 2005-04-16 458 retval = PTR_ERR(devname); ^1da177e Linus Torvalds 2005-04-16 459 if (IS_ERR(devname)) ^1da177e Linus Torvalds 2005-04-16 460 goto out; f29cd968 Jeff Layton 2012-10-10 @461 retval = do_mount(devname->name, dirname, "ext2", flags, NULL); ^1da177e Linus Torvalds 2005-04-16 462 putname(devname); ^1da177e Linus Torvalds 2005-04-16 463 out: ^1da177e Linus Torvalds 2005-04-16 464 return retval; ^1da177e Linus Torvalds 2005-04-16 465 } ^1da177e Linus Torvalds 2005-04-16 466 ^1da177e Linus Torvalds 2005-04-16 467 static int ^1da177e Linus Torvalds 2005-04-16 468 osf_cdfs_mount(char *dirname, struct cdfs_args __user *args, int flags) ^1da177e Linus Torvalds 2005-04-16 469 { --- 0-DAY kernel build testing backend Open Source Technology Center Fengguang Wu, Yuanhan Liu Intel Corporation