tree: git://git.cmpxchg.org/linux-mmotm.git master head: 59f7a5af1a6c9e19c6e5152f26548c494a2d7338 commit: c824a9dc5e8821ce083652d4f728e804161d3dd0 [162/365] mm: account pmd page tables to the process config: tile-tilegx_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 c824a9dc5e8821ce083652d4f728e804161d3dd0 # save the attached .config to linux build tree make.cross ARCH=tile All warnings: mm/mmap.c: In function 'exit_mmap': >> mm/mmap.c:2857:2: warning: right shift count >= width of type [enabled by default] vim +2857 mm/mmap.c 2841 free_pgtables(&tlb, vma, FIRST_USER_ADDRESS, USER_PGTABLES_CEILING); 2842 tlb_finish_mmu(&tlb, 0, -1); 2843 2844 /* 2845 * Walk the list again, actually closing and freeing it, 2846 * with preemption enabled, without holding any MM locks. 2847 */ 2848 while (vma) { 2849 if (vma->vm_flags & VM_ACCOUNT) 2850 nr_accounted += vma_pages(vma); 2851 vma = remove_vma(vma); 2852 } 2853 vm_unacct_memory(nr_accounted); 2854 2855 WARN_ON(atomic_long_read(&mm->nr_ptes) > 2856 round_up(FIRST_USER_ADDRESS, PMD_SIZE) >> PMD_SHIFT); > 2857 WARN_ON(mm_nr_pmds(mm) > 2858 round_up(FIRST_USER_ADDRESS, PUD_SIZE) >> PUD_SHIFT); 2859 } 2860 2861 /* Insert vm structure into process list sorted by address 2862 * and into the inode's i_mmap tree. If vm_file is non-NULL 2863 * then i_mmap_rwsem is taken here. 2864 */ 2865 int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) --- 0-DAY kernel test infrastructure Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation