tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 47ca23615a59f1879e6a2d2fe63d130abdb5c810 commit: d53d95838c7d04a11245ad0982f72ed13d03c4db [4868/5109] arch/*/include/uapi/asm/mman.h: : let MADV_FREE have same value for all architectures config: xtensa-common_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout d53d95838c7d04a11245ad0982f72ed13d03c4db # save the attached .config to linux build tree make.cross ARCH=xtensa All warnings (new ones prefixed by >>): In file included from include/uapi/linux/mman.h:4:0, from include/linux/mman.h:8, from fs/proc/array.c:62: >> arch/xtensa/include/uapi/asm/mman.h:92:0: warning: "MADV_FREE" redefined #define MADV_FREE 8 /* free pages only if memory pressure */ ^ arch/xtensa/include/uapi/asm/mman.h:89:0: note: this is the location of the previous definition #define MADV_FREE 5 /* free pages only if memory pressure */ ^ vim +/MADV_FREE +92 arch/xtensa/include/uapi/asm/mman.h 76 #define MCL_FUTURE 2 /* lock all future mappings */ 77 #define MCL_ONFAULT 4 /* lock all pages that are faulted in */ 78 79 /* 80 * Flags for mlock 81 */ 82 #define MLOCK_ONFAULT 0x01 /* Lock pages in range after they are faulted in, do not prefault */ 83 84 #define MADV_NORMAL 0 /* no further special treatment */ 85 #define MADV_RANDOM 1 /* expect random page references */ 86 #define MADV_SEQUENTIAL 2 /* expect sequential page references */ 87 #define MADV_WILLNEED 3 /* will need these pages */ 88 #define MADV_DONTNEED 4 /* don't need these pages */ 89 #define MADV_FREE 5 /* free pages only if memory pressure */ 90 91 /* common parameters: try to keep these consistent across architectures */ > 92 #define MADV_FREE 8 /* free pages only if memory pressure */ 93 #define MADV_REMOVE 9 /* remove these pages & resources */ 94 #define MADV_DONTFORK 10 /* don't inherit across fork */ 95 #define MADV_DOFORK 11 /* do inherit across fork */ 96 97 #define MADV_MERGEABLE 12 /* KSM may merge identical pages */ 98 #define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages */ 99 100 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */ --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: Binary data