On Thu, 19 Jun 2014, kbuild test robot wrote: > tree: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > head: e99cfa2d0634881b8a41d56c48b5956b9a3ba162 > commit: 1e2ee49f7f1b79f0b14884fe6a602f0411b39552 fanotify: fix -EOVERFLOW with large files on 64-bit > date: 6 weeks ago > config: make ARCH=ia64 allmodconfig > > All error/warnings: > > fs/notify/fanotify/fanotify_user.c: In function 'SYSC_fanotify_init': > fs/notify/fanotify/fanotify_user.c:701:2: error: implicit declaration of function 'personality' [-Werror=implicit-function-declaration] > if (force_o_largefile()) > ^ > In file included from include/uapi/linux/fcntl.h:4:0, > from include/linux/fcntl.h:4, > from fs/notify/fanotify/fanotify_user.c:2: > >> arch/ia64/include/uapi/asm/fcntl.h:9:41: error: 'PER_LINUX32' undeclared (first use in this function) > (personality(current->personality) != PER_LINUX32) > ^ > fs/notify/fanotify/fanotify_user.c:701:6: note: in expansion of macro 'force_o_largefile' > if (force_o_largefile()) > ^ > arch/ia64/include/uapi/asm/fcntl.h:9:41: note: each undeclared identifier is reported only once for each function it appears in > (personality(current->personality) != PER_LINUX32) > ^ > fs/notify/fanotify/fanotify_user.c:701:6: note: in expansion of macro 'force_o_largefile' > if (force_o_largefile()) > ^ > cc1: some warnings being treated as errors > I think this wants to add #include <linux/personality.h> to arch/ia64/include/uapi/asm/fcntl.h. I don't think we should be adding it to fs/notify/fanotify/fanotify_user.c if arch/ia64/include/uapi/asm/fcntl.h strictly requires it. Yay for build errors reported six weeks later and after 3.15 had been released. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>