From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="vHL6YQnt" Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C7FB0D5 for ; Sun, 3 Dec 2023 22:53:29 -0800 (PST) Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-40c0a03eb87so8934595e9.3 for ; Sun, 03 Dec 2023 22:53:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701672808; x=1702277608; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=7HssFuAN0FmKtkeeOfUTQqNEnbKypEzyj8/UffXjzYs=; b=vHL6YQnt8fqyvFd40jrM/OoLorA0Vf5lBiTOPLFprKdpvLom73+3YI7wlbvBFuTPZq PYPVdW5KW8MfdJCq21w5vs9s5cH5e6MUnAlg/KCSnZhd4k1SRhi1ZROndcIIYId4xS+D 5jz/dS8pA84Vk2KcTGt4DSiG/+DtYQ/8CA+Yht5xClQQKRGSbEpovL+pzJxAOEqTL7CP nlSyGgIXq0M+TwKebMpLHmM83JR53b5mSeeM8bvqtIaH6IjpR0Br/hZaigzSzZWJBFj9 RIm9YpFVYjAZNQHkUdVWjJPK6QqRDzBO9o3UpFAZ1dE3TN4NvVXy3cb2ZRbUsOj4kF9M 1skg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701672808; x=1702277608; h=in-reply-to: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=7HssFuAN0FmKtkeeOfUTQqNEnbKypEzyj8/UffXjzYs=; b=CFoYy2u/P/XpXYD6W4gHHq3UG9zdZ+XYudvB4nkZrNK4cYczNLfj+0UrNZm6N/Aysz jtmc94Y1GN7bP9bkSctUZdIRoQHcnnIHhhIFm28s2evftSyWN0v2Nejx1iIV6iEYKX/5 5dbAuEeOEAmGGqWIZaDxE2jdrqsabZa3QsqTsYvVgL5vjawwru3ZQjilfcPQIyAOMKqd fUnMRD7o4YG7Dd00Ywr1caJydpYfsvYh2ItxypLi+KJP6r0LdM4RqK+T6C00VCzNp6ar JbYuNeqymg0Kop9oph1zOugRXRwTrII8QgdTy9J7aY7S0ritT6k/keMtUmVxtD7JiLBm 5drQ== X-Gm-Message-State: AOJu0YzOVMksKFTSHVLuE/DmQBGlVxmDCNC7mOuUQ2M+XT5BSiZd+hDq nG+St/ZrHILZl2rJH5X5S/pkHg== X-Google-Smtp-Source: AGHT+IHtHa+5n4xN3AEKMSwT6hpelKtTdR3K3TiRCO07QqooArIjEdGOaVc05secXlj0uyQfVGAD9w== X-Received: by 2002:a05:600c:4fcf:b0:40b:5f03:b3b7 with SMTP id o15-20020a05600c4fcf00b0040b5f03b3b7mr968898wmq.217.1701672808259; Sun, 03 Dec 2023 22:53:28 -0800 (PST) Received: from localhost ([102.36.222.112]) by smtp.gmail.com with ESMTPSA id q4-20020a05600000c400b003333fa3d043sm4558913wrx.12.2023.12.03.22.53.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Dec 2023 22:53:28 -0800 (PST) Date: Mon, 4 Dec 2023 09:53:24 +0300 From: Dan Carpenter To: oe-kbuild@lists.linux.dev, Huan Yang , Tejun Heo , Zefan Li , Johannes Weiner , Jonathan Corbet , Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , Andrew Morton , David Hildenbrand , Matthew Wilcox , Huang Ying , Yosry Ahmed , Kefeng Wang , Peter Xu , "Vishal Moola (Oracle)" , Liu Shixin , Yue Zhao , Hugh Dickins , cgroups@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , opensource.kernel@vivo.com, Huan Yang Subject: Re: [PATCH 2/4] mm: multi-gen LRU: MGLRU unbalance reclaim Message-ID: <43b48148-fdfb-4ea3-8d7b-d3ebce7a04da@suswa.mountain> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231108065818.19932-3-link@vivo.com> Hi Huan, kernel test robot noticed the following build warnings: https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Huan-Yang/mm-vmscan-LRU-unbalance-cgroup-reclaim/20231108-151757 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything patch link: https://lore.kernel.org/r/20231108065818.19932-3-link%40vivo.com patch subject: [PATCH 2/4] mm: multi-gen LRU: MGLRU unbalance reclaim config: x86_64-randconfig-161-20231108 (https://download.01.org/0day-ci/archive/20231204/202312040256.guajrRNm-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce: (https://download.01.org/0day-ci/archive/20231204/202312040256.guajrRNm-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 | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202312040256.guajrRNm-lkp@intel.com/ smatch warnings: mm/vmscan.c:4518 isolate_folios() error: uninitialized symbol 'unbalance'. vim +/unbalance +4518 mm/vmscan.c ac35a490237446 Yu Zhao 2022-09-18 4481 static int isolate_folios(struct lruvec *lruvec, struct scan_control *sc, int swappiness, ac35a490237446 Yu Zhao 2022-09-18 4482 int *type_scanned, struct list_head *list) ac35a490237446 Yu Zhao 2022-09-18 4483 { ac35a490237446 Yu Zhao 2022-09-18 4484 int i; ac35a490237446 Yu Zhao 2022-09-18 4485 int type; ac35a490237446 Yu Zhao 2022-09-18 4486 int scanned; ac35a490237446 Yu Zhao 2022-09-18 4487 int tier = -1; 9da842af0b17c7 Huan Yang 2023-11-08 4488 bool unbalance; unbalance is never set to false. Only to true. ac35a490237446 Yu Zhao 2022-09-18 4489 DEFINE_MIN_SEQ(lruvec); ac35a490237446 Yu Zhao 2022-09-18 4490 ac35a490237446 Yu Zhao 2022-09-18 4491 /* ac35a490237446 Yu Zhao 2022-09-18 4492 * Try to make the obvious choice first. When anon and file are both ac35a490237446 Yu Zhao 2022-09-18 4493 * available from the same generation, interpret swappiness 1 as file ac35a490237446 Yu Zhao 2022-09-18 4494 * first and 200 as anon first. ac35a490237446 Yu Zhao 2022-09-18 4495 */ 9da842af0b17c7 Huan Yang 2023-11-08 4496 if (unlikely(unbalance_file_reclaim(sc, swappiness))) { 9da842af0b17c7 Huan Yang 2023-11-08 4497 unbalance = true; 9da842af0b17c7 Huan Yang 2023-11-08 4498 type = LRU_GEN_FILE; 9da842af0b17c7 Huan Yang 2023-11-08 4499 } else if (unlikely(unbalance_anon_reclaim(sc, swappiness))) { 9da842af0b17c7 Huan Yang 2023-11-08 4500 unbalance = true; 9da842af0b17c7 Huan Yang 2023-11-08 4501 type = LRU_GEN_ANON; 9da842af0b17c7 Huan Yang 2023-11-08 4502 } else if (!swappiness) ac35a490237446 Yu Zhao 2022-09-18 4503 type = LRU_GEN_FILE; ac35a490237446 Yu Zhao 2022-09-18 4504 else if (min_seq[LRU_GEN_ANON] < min_seq[LRU_GEN_FILE]) ac35a490237446 Yu Zhao 2022-09-18 4505 type = LRU_GEN_ANON; ac35a490237446 Yu Zhao 2022-09-18 4506 else if (swappiness == 1) ac35a490237446 Yu Zhao 2022-09-18 4507 type = LRU_GEN_FILE; ac35a490237446 Yu Zhao 2022-09-18 4508 else if (swappiness == 200) ac35a490237446 Yu Zhao 2022-09-18 4509 type = LRU_GEN_ANON; ac35a490237446 Yu Zhao 2022-09-18 4510 else ac35a490237446 Yu Zhao 2022-09-18 4511 type = get_type_to_scan(lruvec, swappiness, &tier); ac35a490237446 Yu Zhao 2022-09-18 4512 ac35a490237446 Yu Zhao 2022-09-18 4513 for (i = !swappiness; i < ANON_AND_FILE; i++) { ac35a490237446 Yu Zhao 2022-09-18 4514 if (tier < 0) ac35a490237446 Yu Zhao 2022-09-18 4515 tier = get_tier_idx(lruvec, type); ac35a490237446 Yu Zhao 2022-09-18 4516 ac35a490237446 Yu Zhao 2022-09-18 4517 scanned = scan_folios(lruvec, sc, type, tier, list); 9da842af0b17c7 Huan Yang 2023-11-08 @4518 if (scanned || unbalance) ^^^^^^^^^ ac35a490237446 Yu Zhao 2022-09-18 4519 break; ac35a490237446 Yu Zhao 2022-09-18 4520 ac35a490237446 Yu Zhao 2022-09-18 4521 type = !type; ac35a490237446 Yu Zhao 2022-09-18 4522 tier = -1; ac35a490237446 Yu Zhao 2022-09-18 4523 } ac35a490237446 Yu Zhao 2022-09-18 4524 ac35a490237446 Yu Zhao 2022-09-18 4525 *type_scanned = type; ac35a490237446 Yu Zhao 2022-09-18 4526 ac35a490237446 Yu Zhao 2022-09-18 4527 return scanned; ac35a490237446 Yu Zhao 2022-09-18 4528 } -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki