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 AD625C2BD09 for ; Mon, 1 Jul 2024 15:49:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D8C746B00A0; Mon, 1 Jul 2024 11:49:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D3D3F6B00A1; Mon, 1 Jul 2024 11:49:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C049D6B00A3; Mon, 1 Jul 2024 11:49:40 -0400 (EDT) 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 A2F6E6B00A0 for ; Mon, 1 Jul 2024 11:49:40 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 4AFFCA1CEE for ; Mon, 1 Jul 2024 15:49:40 +0000 (UTC) X-FDA: 82291618920.12.7BEC5F4 Received: from mail-oo1-f45.google.com (mail-oo1-f45.google.com [209.85.161.45]) by imf05.hostedemail.com (Postfix) with ESMTP id 802AD10000A for ; Mon, 1 Jul 2024 15:49:38 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=H7X3x2Qd; spf=pass (imf05.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.161.45 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719848967; a=rsa-sha256; cv=none; b=Q03AL/uv2QUAZ7WEoChAVgTx6fZHXO5Pr4UELmz32bKAyLQ3J2kpOgfSOg7snuDwGOr9Y3 JlTR51YMzLsuWYBzlrCslAidiXZ7rXhylxC8THwoFNocstls+hUTp6v9cUEI+P+eFZQ9wr QTTPlQTH9wKKFT19GfFUUMBK6JX/nFs= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=H7X3x2Qd; spf=pass (imf05.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.161.45 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719848967; 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=9pbnnRVQrzMX0CGFAYif3fzXQZbulLBKnBWYz5JrFPE=; b=KMvweKsBJsZGnhQ0YVa8ZzwXVfB3GNs8MZAwRfBdpQTqmeh7k9gelkhV5rApntXvHX1Vy1 h78TJzgT/PMkcWhzfgxH4u6dHwWUNT655Wk2/9LSwnrXCTyeynyNDXnJ8gMSR/VkZ8bY9Z /BDLJju+RZvnym4zHYtW0ruO5RvbWTI= Received: by mail-oo1-f45.google.com with SMTP id 006d021491bc7-5c40f0aed5bso1220673eaf.2 for ; Mon, 01 Jul 2024 08:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1719848977; x=1720453777; darn=kvack.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=9pbnnRVQrzMX0CGFAYif3fzXQZbulLBKnBWYz5JrFPE=; b=H7X3x2Qdh1cK5yksTBMVl80lgrzVAQSvqNlkJjX+TaeVSvfv9YfJx45ok2dZ9O3yZN bHy6cs4UPDSR8P5HwpIKeE+mIVLhvahEGP+u1CYTnf6iRdvRquRXwtRawRDPJetPVGwd leY6cW7cgj9RPYEmRA91w1gws5v9WA1w1WiDmL1wXUCtjHA5FLN62XXQdk8dcAqwI3hZ omT40norjOZvvWkldk4Bds2aCT/564f8go4qEB/f5kC2jPr1KxnwVgvfdpEXVM2/PODa b0BLM6mEsu71xyRM++8WR9VYQ5j6fOkBN5zS7EP9g4UZF7rd+SubYSp+TmI3Y3xnME3B e6TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719848977; x=1720453777; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9pbnnRVQrzMX0CGFAYif3fzXQZbulLBKnBWYz5JrFPE=; b=GlqgHXf9EOK/mGa3Ahw+3H0KVKa9QKn8K+7JDxRXHW7tAbp2l8foYk7E/0ycY9IGHQ mueH8nkbsXh/L30vaOXEXsddQZs+2FKPMV9U2Dh1LMJRHMOU2xmT784sSBzjNI2udNJj o8CjU4FoHDXmqRYB5j4Nce4rZieq7PcogihUXO/vHGY++GXyU6gtq0l0QjEkP2eR8jbL qJQxKGc4LJlPmWx4nN8HjNcwXXulGvTHe7eeVwhxEZ2QkjfvzGj/CD8dIKifrPhDJ8dg HOrUHp7vOK4SJa+oAcNEedr2v6WezKdGS93HPeIlRn/uGTlXFrAsk3sBtmTpnq9cWQX8 MavA== X-Forwarded-Encrypted: i=1; AJvYcCXgbStqzb7RvV5ba9zUM6cmLh+moJl+e+987oZFs19JJzTk4tqAJ8XO226p4wvZQSB9jJ1xl6+89niNn4hH49PcGIc= X-Gm-Message-State: AOJu0Yxff2G55DnAz5y9oGCtbQsTdWn8rQbEF0r5Fqow/FG6o1bNFR3/ RzPNkpadbbuI8xyTkTWr6VxnAiFfk9zlZbXVlIUxL+8KadR74JcS/HEkEJ7flpI= X-Google-Smtp-Source: AGHT+IGdWlJ27Yw/zyy5GfKOqPdKnbpeLSIQMH8kFN5if5+K8hSApWs45kzO5cdt9RpoIl3tm10ucA== X-Received: by 2002:a4a:ad8e:0:b0:5c4:fd5:35fd with SMTP id 006d021491bc7-5c439249112mr4233273eaf.7.1719848977395; Mon, 01 Jul 2024 08:49:37 -0700 (PDT) Received: from localhost ([2603:8080:b800:f700:e8c6:2364:637f:c70e]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-5c414939fdcsm1012772eaf.25.2024.07.01.08.49.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jul 2024 08:49:35 -0700 (PDT) Date: Mon, 1 Jul 2024 17:49:34 +0200 From: Dan Carpenter To: oe-kbuild@lists.linux.dev, Aristeu Rozanski Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 7944/8232] mm/hugetlb.c:2677 gather_surplus_pages() error: uninitialized symbol 'folio'. Message-ID: <6d5e5b32-246e-4c56-84d7-f7c4f0a6212f@suswa.mountain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: 6wceder79ui6pmuht7kuuyotbqb884kc X-Rspamd-Queue-Id: 802AD10000A X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1719848978-276870 X-HE-Meta: U2FsdGVkX18sbY3UvByvE7q5aGA7xjdtQ/kmieQ9y7q/IQP3Smpk5itZs0wyiO1+WFwPRre664UYrhau1uKCa4jyy64VmgWBwd1d6Q34old5q/GAYOXgEUcCic8V2+ZX99xuiylzu3MfQDvYLwnD/8Y0tn5/QRoh6wL22RvPceqpJTjB1yhaYIir7DeWxA1YzxLFH28iX+X5Bhc4jRU/mmBwmbRgKYePLUqw8sTvWfMreSdH2hOj6k6NyF5rHr8JooggN5tgORCtRbF8yPmuTQ98oXBydi5njMvDRFv5UWhZhpllzYcPLGnuImHXvKHPl/YvtL3Bg/kajpGKONuHHU8wKuQM9N9HFL/nQdu0QK5UmljHncZfsjYwEmlNlefyHLiNIkzXweeOSUghqf6jtTdU+nnddnBwiNBDBymzHQx3iKVW/8BedSIsydFDgy12vPNG92BkdD9CRWAXwCOLcA2Vyu0cN+HqaKdSPkxfdJ6SdYlAKNIw+iefhredyy33pJXoGb0jp80qipoGqyoDuUbwaK752v9EU020sx/c7Mhtf9hmmfL3OMu7qSVfSDXuf2TfiDDIgRBFXwe25I8pgdwLiBqU62KEa3Sq9R6OKBfsyBTDLb9x1CVCD8yJinG/tdEuSP9Y9i6BNa6HAhMoXovZ2eFfN9A7NP96H1FrDuff+Mh0dqQEekwLn0tP7iuYzKqu97mA3r+XECf/7fPKzHn4Rej4LxuWICqWGyUF4bFES4XgK4qrMIv8a60wSKOcr5nqqTXueojah4d8Itr8W4979qurHlVctEacXl0sgvpwOdBwYOfK6B2yXn565H+TXT0kYNzFz+sMb4D6DFBSMnYrYVJeZvA5r/TUmnujCdqRlt3cIQ3EVchnNSoPuG71n5rv9+xKtZJYM2yW+f6A2mj60XolIe3wnY2vmXPFP882H1k5r2jZnqXnxfGARFe4SqYoZ1b/HpKn6Qo9KAC G+SLkvGW gwWMjnlupm1TLcrOn6EL3er+Jf5cnBs512Pe+nHEs/UZe/Qtd+vfCPrELAXbY5lAt78tG6Q/p94dBwT8MEOkgnUvpTyPSXAXu7OvhexKzsyYlv0iGFDrfon9Qf9JKAvEZEOpU3LhoPK5eAA+TTxCI+qYwRLY4hbjuj5O8HJqLFNXwn1HponbmVY1Gzwc1IXRA1zMMxUa4HBCstpe+D9SFMJ2IXUZ/FKa+8W3Nmc4/smZU03V3let3UraVlqkO3CzkglDwMlQIPWCDH8bsE8oaTFzzAYUIS2dgQGoZojoSegS33iOT0jU9nrOQXjF8lQbBJ6QkKrSbwbu8e1chk2wrsgEN6JlPZR+2EsYejZ2e0vrlSkDcEqTTWK9YLBWlNZ9bIieHSUfMyBK8wq42czfAsSh2jF+nBsfg1/Ty/WmcEwqg7wvp90UL30qsafW6kfaRy4JAEnVrdn/z5EGIUKSEqyP8r7BWIax0562L3Yulh6umMvLuPtS8Ji5luX2bSGHMrZtMI1hnvDKbOn4= 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: df9574a57d02b265322e77fb8628d4d33641dda9 commit: 1cb6271d927cdb448a6a2794291c5405f1effa76 [7944/8232] hugetlb: force allocating surplus hugepages on mempolicy allowed nodes config: i386-randconfig-141-20240627 (https://download.01.org/0day-ci/archive/20240627/202406270727.F4yNrBsh-lkp@intel.com/config) compiler: gcc-9 (Ubuntu 9.5.0-4ubuntu2) 9.5.0 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 | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202406270727.F4yNrBsh-lkp@intel.com/ smatch warnings: mm/hugetlb.c:2677 gather_surplus_pages() error: uninitialized symbol 'folio'. vim +/folio +2677 mm/hugetlb.c 0a4f3d1bb91cac Liu Xiang 2020-12-14 2644 static int gather_surplus_pages(struct hstate *h, long delta) 1b2a1e7bb9ce99 Jules Irenge 2020-04-06 2645 __must_hold(&hugetlb_lock) e4e574b767ba63 Adam Litke 2007-10-16 2646 { 3466534131b28e Miaohe Lin 2022-09-01 2647 LIST_HEAD(surplus_list); 454a00c40a21c5 Matthew Wilcox (Oracle 2023-08-16 2648) struct folio *folio, *tmp; 0a4f3d1bb91cac Liu Xiang 2020-12-14 2649 int ret; 0a4f3d1bb91cac Liu Xiang 2020-12-14 2650 long i; 0a4f3d1bb91cac Liu Xiang 2020-12-14 2651 long needed, allocated; 28073b02bfaaed Hillf Danton 2012-03-21 2652 bool alloc_ok = true; 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2653 int node; 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2654 nodemask_t *mbind_nodemask = policy_mbind_nodemask(htlb_alloc_mask(h)); e4e574b767ba63 Adam Litke 2007-10-16 2655 9487ca60fd7fa2 Mike Kravetz 2021-05-04 2656 lockdep_assert_held(&hugetlb_lock); a5516438959d90 Andi Kleen 2008-07-23 2657 needed = (h->resv_huge_pages + delta) - h->free_huge_pages; ac09b3a15154af Adam Litke 2008-03-04 2658 if (needed <= 0) { a5516438959d90 Andi Kleen 2008-07-23 2659 h->resv_huge_pages += delta; e4e574b767ba63 Adam Litke 2007-10-16 2660 return 0; ac09b3a15154af Adam Litke 2008-03-04 2661 } e4e574b767ba63 Adam Litke 2007-10-16 2662 e4e574b767ba63 Adam Litke 2007-10-16 2663 allocated = 0; e4e574b767ba63 Adam Litke 2007-10-16 2664 e4e574b767ba63 Adam Litke 2007-10-16 2665 ret = -ENOMEM; e4e574b767ba63 Adam Litke 2007-10-16 2666 retry: db71ef79b59bb2 Mike Kravetz 2021-05-04 2667 spin_unlock_irq(&hugetlb_lock); e4e574b767ba63 Adam Litke 2007-10-16 2668 for (i = 0; i < needed; i++) { 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2669 for_each_node_mask(node, cpuset_current_mems_allowed) { 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2670 if (!mbind_nodemask || node_isset(node, *mbind_nodemask)) { 3a740e8bb56ef7 Sidhartha Kumar 2023-01-13 2671 folio = alloc_surplus_hugetlb_folio(h, htlb_alloc_mask(h), 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2672 node, NULL); 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2673 if (folio) 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2674 break; 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2675 } folio is uninitialized if everything is set, I guess. Not sure if that is possible or not. 1cb6271d927cdb Aristeu Rozanski 2024-06-21 2676 } 3a740e8bb56ef7 Sidhartha Kumar 2023-01-13 @2677 if (!folio) { 28073b02bfaaed Hillf Danton 2012-03-21 2678 alloc_ok = false; 28073b02bfaaed Hillf Danton 2012-03-21 2679 break; 28073b02bfaaed Hillf Danton 2012-03-21 2680 } 3a740e8bb56ef7 Sidhartha Kumar 2023-01-13 2681 list_add(&folio->lru, &surplus_list); 69ed779a1454d9 David Rientjes 2017-07-10 2682 cond_resched(); e4e574b767ba63 Adam Litke 2007-10-16 2683 } 28073b02bfaaed Hillf Danton 2012-03-21 2684 allocated += i; e4e574b767ba63 Adam Litke 2007-10-16 2685 e4e574b767ba63 Adam Litke 2007-10-16 2686 /* e4e574b767ba63 Adam Litke 2007-10-16 2687 * After retaking hugetlb_lock, we need to recalculate 'needed' -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki