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 D8AA7C02190 for ; Fri, 31 Jan 2025 05:30:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C26376B035D; Fri, 31 Jan 2025 00:30:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BD6876B035E; Fri, 31 Jan 2025 00:30:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A9E656B035F; Fri, 31 Jan 2025 00:30:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 8C7686B035D for ; Fri, 31 Jan 2025 00:30:24 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E9DB912075F for ; Fri, 31 Jan 2025 05:30:23 +0000 (UTC) X-FDA: 83066621526.09.B99F648 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by imf01.hostedemail.com (Postfix) with ESMTP id BE95B40008 for ; Fri, 31 Jan 2025 05:30:21 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Z2jqmX7n; spf=pass (imf01.hostedemail.com: domain of lkp@intel.com designates 192.198.163.19 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=1738301422; 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: references:dkim-signature; bh=bNLNDqVDyCHIXIQz8RuczM5mVn1bywkE4/qTivSOSwk=; b=77KIV4nbJie6cxgacv7veXHiunJMPajOs3N8GFFrZb0YzAoSG22jCpR4u4OHllkTITodmk H1z1PSbwmEVAOLHou0l8CHulsvjbtcefw/02rRYTey0pkBpzuPZBcbJrTTv81jFwL6lKB/ UtHYLq6E/wcl7y47UBWGtq4SqLVO0eg= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Z2jqmX7n; spf=pass (imf01.hostedemail.com: domain of lkp@intel.com designates 192.198.163.19 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738301422; a=rsa-sha256; cv=none; b=OYo2F2Rg5H8ZosAPQcZIaRlSqcCbO5w4FP6RXGU1le0Ognouyf0NW5KZa6Dxaxikrxz2/b 5UZR+WidrqMxQQvwbGFp30k+X/AY8UY4kq01bOUanWd18jOnp+5CeAQVx6/BlhTdRdsK1s rqZnHQukpSUcotr1Jp22V7oUWcq8tHU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738301422; x=1769837422; h=date:from:to:cc:subject:message-id:mime-version; bh=SyYKu4BB43VyePhrgbsXhXJUCXetN1DTUFIFTnkvqaE=; b=Z2jqmX7nP9TfCCfVhI5UpIvosG/42BJjDOS8NmJaXMRP3VIgjnDJz7si UjIx3IxnzFqKCAM6tzohZ/8Q9XY0WHEVpaji/0sCa76rxNuz1r4PiG5H8 Bf/80jOhaLjbkTh3L+SYPH6YfjEsHWLQGcgOy0rYI1RTAzqneKGhQnvQF q7+Wd+lzuuBheLveqiKfXj1+HhSaZGf15CTqPbFKgbKYAv8sYUXGQ0sXg x5r0gCaat8wCYXzifdP00NojVlU7Lh5yk17rBZEewNHa2CBG6HAoW9ggE J5OhSChbcLeXSX1Ea0iJF4aF/+Ngdk9mD7vh1ZiV1dEjrzGBQdtbKvkGo w==; X-CSE-ConnectionGUID: IGRMJOS7TSqN+1AMw6uJrg== X-CSE-MsgGUID: kPwrMvSHSAGmm4ZcgCoQFA== X-IronPort-AV: E=McAfee;i="6700,10204,11331"; a="38068352" X-IronPort-AV: E=Sophos;i="6.13,247,1732608000"; d="scan'208";a="38068352" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2025 21:30:20 -0800 X-CSE-ConnectionGUID: d6n344mKT6GaVqNhHMp59A== X-CSE-MsgGUID: saVzjQbNQk2MM+XVfG1kVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,247,1732608000"; d="scan'208";a="140428023" Received: from lkp-server01.sh.intel.com (HELO d63d4d77d921) ([10.239.97.150]) by orviesa002.jf.intel.com with ESMTP; 30 Jan 2025 21:30:18 -0800 Received: from kbuild by d63d4d77d921 with local (Exim 4.96) (envelope-from ) id 1tdjbc-000m1L-1c; Fri, 31 Jan 2025 05:30:16 +0000 Date: Fri, 31 Jan 2025 13:29:18 +0800 From: kernel test robot To: Frank van der Linden Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Subject: [akpm-mm:mm-unstable 77/88] mm/hugetlb_vmemmap.c:704:17: error: label 'out' used but not defined Message-ID: <202501311312.ZTWda9Ip-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: BE95B40008 X-Stat-Signature: zncj7pkyafr9dgy494rusr6mwh7ibd5r X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1738301421-451342 X-HE-Meta: U2FsdGVkX1+SUJ+0FOhSA5HeAP1WLA5ig0m2/Axxu8CUK2b4YEa60ZNogkg/B+H7U0LRVBbmmSccjRwoyZFs3EMXtsXJoEUpj9pdq+Oddg4rGw5BjGNzjDQAl23DGnzFx8TJhVl6gmOdNEbioAXFHdrGcGgCLj+7muuqPbLw6lzXMFdk1VpeIEiffAySIr1WwiXLZnKAvWQccONeiE7ZwcxMaOREwwyH5n1D7Fe9d1c430gKJirv8PPMt4rDOijJsyLZYlYrBk+GHgY8Vd/TSA1lvG63liXfPHs4VRxroasHiEJaApu37i2jKEk52Kz/CsZczC4Jv19NK5BASKIL1+s2AmcdUE7VmsI9Om86x2xHCeoxo21q4O2wGw4AZpMPl9N/Q/QeoAF0lWVT7rKt0yU7oY9mh/iL3HtbBoA0L0v07c7rUrvmwQzyG7Od8M8twbMEKRvv6bhoryBiy4aFfN3Hl6BO1SXdpJAJgd/l0kr0PS7xAfk0O4O1EXDWjWnQ9v31td4g3Ehuj5iZZzbMUYnpgzJdZnMu8XH+eEQBocpSv6YDyHt/ChDndfmMCcOkIi3gTFZ4OpgH1bNwwFC+osyzkO+GO5mjYEIl+4XI9IZE235E9H0WIrCKN5F4MqGwLtJsRC3rikyEWXisTX3x0UsR3ZoH0kUOtAfKwVxnNfw9m263nPyldNcNaiNCS4fIKz7wNJGS0HC/n20XUvHiRX5UV5cKJ5VHoS2FNxCzbieHcI50WeF/K2mAZfiXMHJRPBrcjkLSuAjRkESzefAiAhEjxRcMnz9tMg+tIHuU/8PxV7MIIdOunipTHWGg4QIsxJ846zn2fKvWpC5HKCKDUxe+MdFpG1r2RbVG9VXS+kEFJhpL4HdQ45ZmcH6olVd/ty6a4AzpbeS7xtkjG/oLiHVqMjaXrCy/Bvq8yLGvWk9pKnGolFoz3qNxPtcbsUJm3D97Z5Az5an/RMBg6cz eHDFZC9O yUlhvMhBNQu95+0JFkTsW/M1hyt5LqVmIWIVon01qhsMMDWiDkeV15QTAmn5tKSpvoS2dwldGOpHM59ZKuKzMp4Gay44oVExH0ofcPo2LViOXGtf3nb4V0lTCldNM3ADkgeA+Z2gg3HtOlnJji2B1eorpTzGydT0hHauGtCeRagxFXl+peFq4esQxgmVilFkiR68DSgs+kBNiX/sVzg7+MCtG8Hda9MhGADw6ulUV3/oJLK28JvF07DS0Yib4GqPfFa+lrqRfIcHRaFc4/2iWZGrjI0HiArmHhRo3q4pvhMr6jiSI1Dtaq3p3xeTkQQloGJempVBljDo+q9qJM53tf/TQ4C5Z6zbykgU1YqQTGUMF8Rx8wn2sl9sw8A== 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 Frank, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable head: 495206a68b359eb6117d0860861578113bbb94e7 commit: 383ad37bda9ba2414ce6abff61fecdc09afc623a [77/88] mm/hugetlb: add pre-HVO framework config: x86_64-buildonly-randconfig-001-20250131 (https://download.01.org/0day-ci/archive/20250131/202501311312.ZTWda9Ip-lkp@intel.com/config) compiler: gcc-11 (Debian 11.3.0-12) 11.3.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250131/202501311312.ZTWda9Ip-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/202501311312.ZTWda9Ip-lkp@intel.com/ All errors (new ones prefixed by >>): mm/hugetlb_vmemmap.c: In function '__hugetlb_vmemmap_optimize_folios': >> mm/hugetlb_vmemmap.c:704:17: error: label 'out' used but not defined 704 | goto out; | ^~~~ vim +/out +704 mm/hugetlb_vmemmap.c 651 652 static void __hugetlb_vmemmap_optimize_folios(struct hstate *h, 653 struct list_head *folio_list, 654 bool boot) 655 { 656 struct folio *folio; 657 int nr_to_optimize; 658 LIST_HEAD(vmemmap_pages); 659 unsigned long flags = VMEMMAP_REMAP_NO_TLB_FLUSH | VMEMMAP_SYNCHRONIZE_RCU; 660 661 nr_to_optimize = 0; 662 list_for_each_entry(folio, folio_list, lru) { 663 int ret; 664 unsigned long spfn, epfn; 665 666 if (boot && folio_test_hugetlb_vmemmap_optimized(folio)) { 667 /* 668 * Already optimized by pre-HVO, just map the 669 * mirrored tail page structs RO. 670 */ 671 spfn = (unsigned long)&folio->page; 672 epfn = spfn + pages_per_huge_page(h); 673 vmemmap_wrprotect_hvo(spfn, epfn, folio_nid(folio), 674 HUGETLB_VMEMMAP_RESERVE_SIZE); 675 register_page_bootmem_memmap(pfn_to_section_nr(spfn), 676 &folio->page, 677 HUGETLB_VMEMMAP_RESERVE_SIZE); 678 static_branch_inc(&hugetlb_optimize_vmemmap_key); 679 continue; 680 } 681 682 nr_to_optimize++; 683 684 ret = hugetlb_vmemmap_split_folio(h, folio); 685 686 /* 687 * Spliting the PMD requires allocating a page, thus lets fail 688 * early once we encounter the first OOM. No point in retrying 689 * as it can be dynamically done on remap with the memory 690 * we get back from the vmemmap deduplication. 691 */ 692 if (ret == -ENOMEM) 693 break; 694 } 695 696 if (!nr_to_optimize) 697 /* 698 * All pre-HVO folios, nothing left to do. It's ok if 699 * there is a mix of pre-HVO and not yet HVO-ed folios 700 * here, as __hugetlb_vmemmap_optimize_folio() will 701 * skip any folios that already have the optimized flag 702 * set, see vmemmap_should_optimize_folio(). 703 */ > 704 goto out; 705 706 flush_tlb_all(); 707 708 list_for_each_entry(folio, folio_list, lru) { 709 int ret; 710 711 ret = __hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, flags); 712 /* only need to synchronize_rcu() once for each batch */ 713 flags &= ~VMEMMAP_SYNCHRONIZE_RCU; 714 715 /* 716 * Pages to be freed may have been accumulated. If we 717 * encounter an ENOMEM, free what we have and try again. 718 * This can occur in the case that both spliting fails 719 * halfway and head page allocation also failed. In this 720 * case __hugetlb_vmemmap_optimize_folio() would free memory 721 * allowing more vmemmap remaps to occur. 722 */ 723 if (ret == -ENOMEM && !list_empty(&vmemmap_pages)) { 724 flush_tlb_all(); 725 free_vmemmap_page_list(&vmemmap_pages); 726 INIT_LIST_HEAD(&vmemmap_pages); 727 __hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, flags); 728 } 729 } 730 731 flush_tlb_all(); 732 free_vmemmap_page_list(&vmemmap_pages); 733 } 734 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki