From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 400C5E77188 for ; Sat, 4 Jan 2025 08:39:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5148A6B0082; Sat, 4 Jan 2025 03:39:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C34E6B0088; Sat, 4 Jan 2025 03:39:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3649C6B0089; Sat, 4 Jan 2025 03:39:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 181DB6B0082 for ; Sat, 4 Jan 2025 03:39:34 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 84E8BAF883 for ; Sat, 4 Jan 2025 08:39:33 +0000 (UTC) X-FDA: 82969120626.22.B7B5D43 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by imf15.hostedemail.com (Postfix) with ESMTP id C52C3A0006 for ; Sat, 4 Jan 2025 08:39:30 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="UAKPS/dl"; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1735979971; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xG9B9YqQiNT9pYqZ50HvlB0bYIUDr+aDCAm+FfNp840=; b=KkvXHAAhtItG7ebJHzAUAj0QGmqssaAGyiLfaKtPXb1C5v5B4LDgx+Gf+SefXL4wvhUUSa 8IKNT+yiDumuJAC4FZ56LUM41KwrR64PneAVCcVMHZvXhr6h/qRBo1IlaFjzsGgyhXRE8N S7RwKrjKSBEh5SWE9PrYlhX42Jenz0U= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1735979971; a=rsa-sha256; cv=none; b=OP+2ttrkBHqQERb6W6IuXn8tIJJl7EJu5cu0hZ8nlep47+3PVByGLAJS3m/4lRZ/AaJ7Yy pDNRVR3tQgm9NqPOat8INvLrZaduaa20A9BT0pAWBCC1S8xjTcpSFGqdJCsiZU2Q5fdVN3 WtlGB67ubQbPpkYcPlNwu0+dxD7Ojuk= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="UAKPS/dl"; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1735979971; x=1767515971; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=rmqQdecFejEbhZ/B74PHXS3uLUnT/6Cud/GhwTPE+Is=; b=UAKPS/dl8kR5KV7m75nYnkA0aFM7OaqkD8tVDAtpF8BO9Md9urmWfH39 5dY7DiAA5zRqT+7Det9jxzkeCRsXDbnO+xouqauZF1r8Lif8T29sE5r4A 3Jk11yD2Xa3dWvZJ0lR43v/TK1ok2cOel3e1ToEmMmyzojZxzePqS6yBG FLw3fNqF8d1LCZ92UK+GihnpPHcQP3zR8Nh9jhABIZ/u7Bi2cPv3L/Y4v uSDPQSWFDcPYpgd9UtButjQ9guxdqyBpXAU90tTwAushNIecx+qhlxZqP eQRzat/aVLE55rOuWau8rG4rV9+RiFOE6Gp2DDDGbM0x1S1S/CLEEuYc+ w==; X-CSE-ConnectionGUID: kgpCM7iCT12X5yxcxT+KTQ== X-CSE-MsgGUID: blXT04mYQMCdF4PjhaU8LQ== X-IronPort-AV: E=McAfee;i="6700,10204,11304"; a="47622212" X-IronPort-AV: E=Sophos;i="6.12,288,1728975600"; d="scan'208";a="47622212" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2025 00:39:20 -0800 X-CSE-ConnectionGUID: /GWteRrLTjeB5nR8ryUMGg== X-CSE-MsgGUID: jQ2yae2jSl6OBZGIwIcqqA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,288,1728975600"; d="scan'208";a="102452129" Received: from lkp-server01.sh.intel.com (HELO d63d4d77d921) ([10.239.97.150]) by fmviesa010.fm.intel.com with ESMTP; 04 Jan 2025 00:39:18 -0800 Received: from kbuild by d63d4d77d921 with local (Exim 4.96) (envelope-from ) id 1tTzgi-000Alx-0j; Sat, 04 Jan 2025 08:39:16 +0000 Date: Sat, 4 Jan 2025 16:38:55 +0800 From: kernel test robot To: Guo Weikang , Mike Rapoport , Andrew Morton Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , linux-kernel@vger.kernel.org, Guo Weikang Subject: Re: [PATCH 3/3] mm/memblock: Modify the default failure behavior of memblock_alloc_low(from) Message-ID: <202501041603.0c8v8Wbr-lkp@intel.com> References: <20250103105158.1350689-3-guoweikang.kernel@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250103105158.1350689-3-guoweikang.kernel@gmail.com> X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: C52C3A0006 X-Stat-Signature: r61jqxqr9ueorw6ue7oiubg13gxxuoyn X-Rspam-User: X-HE-Tag: 1735979970-555728 X-HE-Meta: U2FsdGVkX18LRnB7TrDJX57u2TbLxddqJKa31K2970DW4Yf9nkgnFhM1GU5cYFNFdJJEuT559JzuhsV9aI58KMpzUVuNuyoUphfJuyR304dGLmqmGqSdKQ+XnjS4WUyfYePD9eZc8Cfiw3OprwRFP2poUpIMp/g+cEcWV6GaK3/8SpDFJWDUagUd2QZsoUpTWzhHpAl+sndE/KTl9hHbXeBwfqu7DCZGOZDHxA3c8HOex388DBECW38imO1hhQPRZA7cFCVGYtquGQrNLzuxgjM3ljgxEfXmKSLoQU0EQg6PjBTk3Ebt5I0CKXRMEvjHjYE0IL7DuueSzrE+wyuzihIz9ERvecRT5Trqkdkazf2Q9hgUnuc3xDxTPgYpsJo9++pBCNSeIfG9RRGHdn4XC2bsnmiyDmxoFBcA4w5oE7l1kyfOY/RGhd2sQb+q8yrWRcA0JWkb8TTkJSHpJACgAY8/MX4xIpIqpTPsaXK4PTNi/oMTJQXGLm9323bxVenmtC81n3itzj0eITj1bK+iJtu6S71iquTT4ChNFZFT3zNRxv98E76tQXddHg4nAVmx29Zy1stiOSmaCNhXxnd1erE3A32+39dqHzi0BjSaYAQ1XZ3u1yGKJMFcxhh6FUn2OrN6LQ6QbdtseS98DTrdiLRiIEVqMAFFDgjUYuOTvbri2uv1Q1M/aETYVy3E1h5+qOTnX2pxUsLmdTtHn1FaIsLn+ANbphbSbgHbkC4mGWEsAyeT2T9BdkV8BIwFIpe7AeL4pN+6tlCxiBj1t8FpTB6nod4aGchCvhyfztongj2bh3rk+RtY+tfAA3N44mZWG1acrsUC8PAhmMF7O5yHbtMRdqjyk3CAE0fdSRKF+5r5+/0QrgA17GP0ayd+iN3pdsvoR5vNqUq9U7E8+uKF7HQ1/KcX0Goo148QZhmMrLQUTuIOnuR0dFidtCUsp/6M0T5HCXZOic4N9eN1C0H 3c7LpDaw Xy1qHXZwJqpHr6lPmGqBJsjwuTmd0yIgtTStATl1PEX0VJO7f12eyfD7/xwvGNNJm0+bNkpjq8MC8550NcCrcbRl6HdbHi4lF3jp3Wl1WAUEcN90Aj/LLpasQ2wuQV7i1PttSkmBEsYLQGPbLzQRnNM6FV+FNWqRxXrizQUWeRAkt8EK68sW/sCrZig2tMywSnT/NkPXLXyN1Lw31kN+ijoDfNMaaOiyd7K4CAnFOLN4Wf24UQT4T7uPykqbth58kPZu8Y7k3SWcbVUGIoJ/kiv3sSd6lxlUz4EPfG34jC1HqCTL4+/NjKG0dvOU4TJ8L+6VSFlqBaZ1f5o94mCUwnBW7AtJty3BwwDGMlXJ7Gc/YlwNAg7g171sLhkE9MNl5qMCxs0MRAc4szlAUYxU17BZW75BrRxFqUMqwv9n07YGh+jLKZbv2W/vb1JyiHuYKX3g/T1r+XMYybCELM5ST7DsKIA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Guo, kernel test robot noticed the following build warnings: [auto build test WARNING on akpm-mm/mm-everything] url: https://github.com/intel-lab-lkp/linux/commits/Guo-Weikang/mm-memblock-Modify-the-default-failure-behavior-of-memblock_alloc_raw-to-panic/20250103-185401 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything patch link: https://lore.kernel.org/r/20250103105158.1350689-3-guoweikang.kernel%40gmail.com patch subject: [PATCH 3/3] mm/memblock: Modify the default failure behavior of memblock_alloc_low(from) config: sparc-randconfig-001-20250104 (https://download.01.org/0day-ci/archive/20250104/202501041603.0c8v8Wbr-lkp@intel.com/config) compiler: sparc64-linux-gcc (GCC) 14.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250104/202501041603.0c8v8Wbr-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202501041603.0c8v8Wbr-lkp@intel.com/ All warnings (new ones prefixed by >>): arch/sparc/mm/init_64.c: In function 'arch_hugetlb_valid_size': arch/sparc/mm/init_64.c:361:24: warning: variable 'hv_pgsz_idx' set but not used [-Wunused-but-set-variable] 361 | unsigned short hv_pgsz_idx; | ^~~~~~~~~~~ arch/sparc/mm/init_64.c: In function 'kernel_map_range': >> arch/sparc/mm/init_64.c:1788:32: warning: variable 'new' set but not used [-Wunused-but-set-variable] 1788 | pud_t *new; | ^~~ arch/sparc/mm/init_64.c: In function 'sun4v_linear_pte_xor_finalize': arch/sparc/mm/init_64.c:2200:23: warning: variable 'pagecv_flag' set but not used [-Wunused-but-set-variable] 2200 | unsigned long pagecv_flag; | ^~~~~~~~~~~ vim +/new +1788 arch/sparc/mm/init_64.c 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1764 896aef430e5afb arch/sparc64/mm/init.c Sam Ravnborg 2008-02-24 1765 static unsigned long __ref kernel_map_range(unsigned long pstart, 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1766 unsigned long pend, pgprot_t prot, 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1767 bool use_huge) 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1768 { 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1769 unsigned long vstart = PAGE_OFFSET + pstart; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1770 unsigned long vend = PAGE_OFFSET + pend; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1771 unsigned long alloc_bytes = 0UL; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1772 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1773 if ((vstart & ~PAGE_MASK) || (vend & ~PAGE_MASK)) { 13edad7a5cef1c arch/sparc64/mm/init.c David S. Miller 2005-09-29 1774 prom_printf("kernel_map: Unaligned physmem[%lx:%lx]\n", 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1775 vstart, vend); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1776 prom_halt(); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1777 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1778 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1779 while (vstart < vend) { 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1780 unsigned long this_end, paddr = __pa(vstart); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1781 pgd_t *pgd = pgd_offset_k(vstart); 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1782 p4d_t *p4d; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1783 pud_t *pud; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1784 pmd_t *pmd; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1785 pte_t *pte; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1786 ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 1787 if (pgd_none(*pgd)) { ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 @1788 pud_t *new; ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 1789 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1790 new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1791 PAGE_SIZE); ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 1792 alloc_bytes += PAGE_SIZE; ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 1793 pgd_populate(&init_mm, pgd, new); ac55c768143aa3 arch/sparc/mm/init_64.c David S. Miller 2014-09-26 1794 } 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1795 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1796 p4d = p4d_offset(pgd, vstart); 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1797 if (p4d_none(*p4d)) { 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1798 pud_t *new; 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1799 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1800 new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1801 PAGE_SIZE); 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1802 alloc_bytes += PAGE_SIZE; 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1803 p4d_populate(&init_mm, p4d, new); 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1804 } 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1805 5637bc50483404 arch/sparc/mm/init_64.c Mike Rapoport 2019-11-24 1806 pud = pud_offset(p4d, vstart); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1807 if (pud_none(*pud)) { 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1808 pmd_t *new; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1809 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1810 if (kernel_can_map_hugepud(vstart, vend, use_huge)) { 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1811 vstart = kernel_map_hugepud(vstart, vend, pud); 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1812 continue; 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1813 } 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1814 new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1815 PAGE_SIZE); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1816 alloc_bytes += PAGE_SIZE; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1817 pud_populate(&init_mm, pud, new); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1818 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1819 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1820 pmd = pmd_offset(pud, vstart); 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1821 if (pmd_none(*pmd)) { 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1822 pte_t *new; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1823 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1824 if (kernel_can_map_hugepmd(vstart, vend, use_huge)) { 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1825 vstart = kernel_map_hugepmd(vstart, vend, pmd); 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1826 continue; 0dd5b7b09e13da arch/sparc/mm/init_64.c David S. Miller 2014-09-24 1827 } 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1828 new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, 4fc4a09e4cc112 arch/sparc/mm/init_64.c Mike Rapoport 2018-10-30 1829 PAGE_SIZE); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1830 alloc_bytes += PAGE_SIZE; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1831 pmd_populate_kernel(&init_mm, pmd, new); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1832 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1833 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1834 pte = pte_offset_kernel(pmd, vstart); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1835 this_end = (vstart + PMD_SIZE) & PMD_MASK; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1836 if (this_end > vend) 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1837 this_end = vend; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1838 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1839 while (vstart < this_end) { 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1840 pte_val(*pte) = (paddr | pgprot_val(prot)); 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1841 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1842 vstart += PAGE_SIZE; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1843 paddr += PAGE_SIZE; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1844 pte++; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1845 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1846 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1847 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1848 return alloc_bytes; 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1849 } 56425306517ef2 arch/sparc64/mm/init.c David S. Miller 2005-09-25 1850 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki