From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 415l5n3YCdzF0XQ for ; Thu, 14 Jun 2018 10:35:40 +1000 (AEST) Date: Thu, 14 Jun 2018 08:35:09 +0800 From: kbuild test robot To: Nicholas Piggin Cc: kbuild-all@01.org, linuxppc-dev@lists.ozlabs.org, "Aneesh Kumar K . V" , Nicholas Piggin Subject: Re: [PATCH] powerpc/64s/radix: Fix MADV_[FREE|DONTNEED] TLB flush miss problem with THP Message-ID: <201806140817.zIpyx1oz%fengguang.wu@intel.com> References: <20180613095858.31078-1-npiggin@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qDbXVdCdHGoSgWSk" In-Reply-To: <20180613095858.31078-1-npiggin@gmail.com> List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Nicholas, I love your patch! Yet something to improve: [auto build test ERROR on powerpc/next] [also build test ERROR on next-20180613] [cannot apply to v4.17] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Nicholas-Piggin/powerpc-64s-radix-Fix-MADV_-FREE-DONTNEED-TLB-flush-miss-problem-with-THP/20180613-180928 base: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next config: powerpc-cell_defconfig (attached as .config) compiler: powerpc64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.2.0 make.cross ARCH=powerpc All error/warnings (new ones prefixed by >>): In file included from include/asm-generic/bug.h:5:0, from arch/powerpc/include/asm/bug.h:128, from include/linux/bug.h:5, from include/linux/mmdebug.h:5, from include/linux/mm.h:9, from arch/powerpc/mm/tlb-radix.c:12: In function '__radix__flush_tlb_range', inlined from 'radix__tlb_flush' at arch/powerpc/mm/tlb-radix.c:898:3: >> include/linux/compiler.h:339:38: error: call to '__compiletime_assert_745' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ >> include/linux/huge_mm.h:251:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_SIZE ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:745:22: note: in expansion of macro 'HPAGE_PMD_SIZE' hstart = (start + HPAGE_PMD_SIZE - 1) & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ >> include/linux/compiler.h:339:38: error: call to '__compiletime_assert_745' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:250:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:745:44: note: in expansion of macro 'HPAGE_PMD_MASK' hstart = (start + HPAGE_PMD_SIZE - 1) & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_746' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:250:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ arch/powerpc/mm/tlb-radix.c:746:17: note: in expansion of macro 'HPAGE_PMD_MASK' hend = end & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_752' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:255:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_SIZE ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:752:22: note: in expansion of macro 'HPAGE_PUD_SIZE' gstart = (start + HPAGE_PUD_SIZE - 1) & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_752' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:254:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:752:44: note: in expansion of macro 'HPAGE_PUD_MASK' gstart = (start + HPAGE_PUD_SIZE - 1) & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_753' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:254:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ arch/powerpc/mm/tlb-radix.c:753:17: note: in expansion of macro 'HPAGE_PUD_MASK' gend = end & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ >> include/linux/compiler.h:339:38: error: call to '__compiletime_assert_745' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ >> include/linux/huge_mm.h:251:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_SIZE ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:745:22: note: in expansion of macro 'HPAGE_PMD_SIZE' hstart = (start + HPAGE_PMD_SIZE - 1) & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ >> include/linux/compiler.h:339:38: error: call to '__compiletime_assert_745' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:250:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:745:44: note: in expansion of macro 'HPAGE_PMD_MASK' hstart = (start + HPAGE_PMD_SIZE - 1) & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_746' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:250:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PMD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ arch/powerpc/mm/tlb-radix.c:746:17: note: in expansion of macro 'HPAGE_PMD_MASK' hend = end & HPAGE_PMD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_752' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:255:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_SIZE ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:752:22: note: in expansion of macro 'HPAGE_PUD_SIZE' gstart = (start + HPAGE_PUD_SIZE - 1) & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_752' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:254:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ >> arch/powerpc/mm/tlb-radix.c:752:44: note: in expansion of macro 'HPAGE_PUD_MASK' gstart = (start + HPAGE_PUD_SIZE - 1) & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ include/linux/compiler.h:339:38: error: call to '__compiletime_assert_753' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:319:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:45:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:79:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^~~~~~~~~~~~~~~~ include/linux/huge_mm.h:254:27: note: in expansion of macro 'BUILD_BUG' #define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; }) ^~~~~~~~~ arch/powerpc/mm/tlb-radix.c:753:17: note: in expansion of macro 'HPAGE_PUD_MASK' gend = end & HPAGE_PUD_MASK; ^~~~~~~~~~~~~~ vim +/HPAGE_PMD_SIZE +745 arch/powerpc/mm/tlb-radix.c 691 692 static inline void __radix__flush_tlb_range(struct mm_struct *mm, 693 unsigned long start, unsigned long end, 694 bool flush_all_sizes) 695 696 { 697 unsigned long pid; 698 unsigned int page_shift = mmu_psize_defs[mmu_virtual_psize].shift; 699 unsigned long page_size = 1UL << page_shift; 700 unsigned long nr_pages = (end - start) >> page_shift; 701 bool local, full; 702 703 pid = mm->context.id; 704 if (unlikely(pid == MMU_NO_CONTEXT)) 705 return; 706 707 preempt_disable(); 708 smp_mb(); /* see radix__flush_tlb_mm */ 709 if (!mm_is_thread_local(mm)) { 710 if (unlikely(mm_is_singlethreaded(mm))) { 711 if (end != TLB_FLUSH_ALL) { 712 exit_flush_lazy_tlbs(mm); 713 goto is_local; 714 } 715 } 716 local = false; 717 full = (end == TLB_FLUSH_ALL || 718 nr_pages > tlb_single_page_flush_ceiling); 719 } else { 720 is_local: 721 local = true; 722 full = (end == TLB_FLUSH_ALL || 723 nr_pages > tlb_local_single_page_flush_ceiling); 724 } 725 726 if (full) { 727 if (local) { 728 _tlbiel_pid(pid, RIC_FLUSH_TLB); 729 } else { 730 if (mm_needs_flush_escalation(mm)) 731 _tlbie_pid(pid, RIC_FLUSH_ALL); 732 else 733 _tlbie_pid(pid, RIC_FLUSH_TLB); 734 } 735 } else { 736 bool hflush = flush_all_sizes; 737 bool gflush = flush_all_sizes; 738 unsigned long hstart, hend; 739 unsigned long gstart, gend; 740 741 if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) 742 hflush = true; 743 744 if (hflush) { > 745 hstart = (start + HPAGE_PMD_SIZE - 1) & HPAGE_PMD_MASK; 746 hend = end & HPAGE_PMD_MASK; 747 if (hstart == hend) 748 hflush = false; 749 } 750 751 if (gflush) { > 752 gstart = (start + HPAGE_PUD_SIZE - 1) & HPAGE_PUD_MASK; 753 gend = end & HPAGE_PUD_MASK; 754 if (gstart == gend) 755 gflush = false; 756 } 757 758 asm volatile("ptesync": : :"memory"); 759 if (local) { 760 __tlbiel_va_range(start, end, pid, page_size, mmu_virtual_psize); 761 if (hflush) 762 __tlbiel_va_range(hstart, hend, pid, 763 HPAGE_PMD_SIZE, MMU_PAGE_2M); 764 if (gflush) 765 __tlbiel_va_range(gstart, gend, pid, 766 HPAGE_PUD_SIZE, MMU_PAGE_1G); 767 asm volatile("ptesync": : :"memory"); 768 } else { 769 __tlbie_va_range(start, end, pid, page_size, mmu_virtual_psize); 770 if (hflush) 771 __tlbie_va_range(hstart, hend, pid, 772 HPAGE_PMD_SIZE, MMU_PAGE_2M); 773 if (gflush) 774 __tlbie_va_range(gstart, gend, pid, 775 HPAGE_PUD_SIZE, MMU_PAGE_1G); 776 fixup_tlbie(); 777 asm volatile("eieio; tlbsync; ptesync": : :"memory"); 778 } 779 } 780 preempt_enable(); 781 } 782 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --qDbXVdCdHGoSgWSk Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --qDbXVdCdHGoSgWSk--