tree: git://git.cmpxchg.org/linux-mmotm.git master head: e55a38145ac0946f090895afc5c8ba0717790908 commit: add8ee4dd125729fb48d5cc73b194f28f1a6eccb [120/255] mm/thp: split out pmd collapse/flush into separate functions config: m68k-multi_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 add8ee4dd125729fb48d5cc73b194f28f1a6eccb # save the attached .config to linux build tree make.cross ARCH=m68k All warnings: In file included from arch/m68k/include/asm/pgtable_mm.h:172:0, from arch/m68k/include/asm/pgtable.h:4, from include/linux/mm.h:53, from include/linux/scatterlist.h:6, from include/linux/dmaengine.h:24, from include/linux/netdevice.h:38, from net/batman-adv/main.h:168, from net/batman-adv/bat_iv_ogm.c:18: include/asm-generic/pgtable.h: In function 'pmdp_collapse_flush': include/asm-generic/pgtable.h:206:2: warning: missing braces around initializer [-Wmissing-braces] return __pmd(0); ^ >> include/asm-generic/pgtable.h:206:2: warning: (near initialization for '(anonymous).pmd') [-Wmissing-braces] vim +206 include/asm-generic/pgtable.h 190 #endif 191 192 #ifndef pmdp_collapse_flush 193 #ifdef CONFIG_TRANSPARENT_HUGEPAGE 194 static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, 195 unsigned long address, 196 pmd_t *pmdp) 197 { 198 return pmdp_clear_flush(vma, address, pmdp); 199 } 200 #else 201 static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, 202 unsigned long address, 203 pmd_t *pmdp) 204 { 205 BUILD_BUG(); > 206 return __pmd(0); 207 } 208 #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ 209 #endif 210 211 #ifndef __HAVE_ARCH_PGTABLE_DEPOSIT 212 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, 213 pgtable_t pgtable); 214 #endif --- 0-DAY kernel test infrastructure Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation