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 C8F8CC47DD9 for ; Thu, 28 Mar 2024 00:59:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D4ACC6B007B; Wed, 27 Mar 2024 20:59:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CFA5A6B0082; Wed, 27 Mar 2024 20:59:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BE9186B0083; Wed, 27 Mar 2024 20:59:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A22876B007B for ; Wed, 27 Mar 2024 20:59:52 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 35907A13ED for ; Thu, 28 Mar 2024 00:59:52 +0000 (UTC) X-FDA: 81944640624.29.5F40D80 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by imf18.hostedemail.com (Postfix) with ESMTP id B2FCC1C0008 for ; Thu, 28 Mar 2024 00:59:49 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="MuYh/MCC"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.198.163.18 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1711587590; a=rsa-sha256; cv=none; b=JyuU4pEPfq4EvfIp+ppInEUgNBeJh4YhQ7bVanFjyGUl5qm9m0hZeLl2nVJxQxcFWbEVY2 NabnJcIXztDSzcjGywVSs8L0ura82Wd/a5+U6brSyXw4Sqodg1h37R/F7veqBFQ7sAIxV2 JIXTXKchmSB+RmNfSI/wntZ0W8Y9jPo= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="MuYh/MCC"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.198.163.18 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1711587590; 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=FkEFQIgVvFWU3I9mVoVImbpLs7c94vB6cOHEG6ii9MQ=; b=AkaEzJvsltjh5gEXoCWe/Z6lo++mLsSZzLw+9Q1cd7oBbatpVghUh0QVcW5GXgKPOvSgbh qf0qHKKY7s6DKSgBPLwLrkBzzt4Gq7ZbKZyDz98/hYxNeux1UsZO2fAqXaur7yYwObarVZ xRawXPgRtTCZAUEfgWiPm8ZwFZyLvC8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711587590; x=1743123590; h=date:from:to:cc:subject:message-id:mime-version; bh=x8tYF2DHxBq0yg9P90K/8wgO03kcDoBog6+JO41MPR4=; b=MuYh/MCCE+TbJQVw0I+78pl52SNcrhXykbcUPbLZHIlC1rSbxknETR29 MTxgsy9/EnJdwTsRCr1Kyvi203cOP0n34960jQkCqUndApf+8xf34LUpz oOvh40vGdtH8En2PEQqlZLnJhj+Lw2e5rImuDMA/T88U/4sTd05Igvf6h cKDUbfBGZD8D5p7C8rbT5PNT9SMqVM7FLqvjxIt413SuDa/hjyME3OFSV CIoyvy+DAhjlu9SBhz8EdCgOSJSGaL3KtE3c+W8R1BC3NV55xT0ePcE/W IKpQbuKl/hkBYCzn7y+DfmhoGWVCCl2/m//X/U/dHFUhACVrck0RS7pnw w==; X-CSE-ConnectionGUID: loLGpFnjTtKmhfWnVbjAKg== X-CSE-MsgGUID: VTPMMxh7R6CpAQ76wnvgdg== X-IronPort-AV: E=McAfee;i="6600,9927,11026"; a="6551550" X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="6551550" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Mar 2024 17:59:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="16552152" Received: from lkp-server01.sh.intel.com (HELO be39aa325d23) ([10.239.97.150]) by fmviesa008.fm.intel.com with ESMTP; 27 Mar 2024 17:59:46 -0700 Received: from kbuild by be39aa325d23 with local (Exim 4.96) (envelope-from ) id 1rpe7M-0001eg-0z; Thu, 28 Mar 2024 00:59:44 +0000 Date: Thu, 28 Mar 2024 08:58:52 +0800 From: kernel test robot To: Baolin Wang Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Subject: [akpm-mm:mm-unstable 174/199] mm/memory.c:5094:25: warning: variable 'pte' is uninitialized when used here Message-ID: <202403280834.zWjRlaM9-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B2FCC1C0008 X-Stat-Signature: f71ne5bbh31c96ydcjbhsys16zifsqeu X-HE-Tag: 1711587589-140645 X-HE-Meta: U2FsdGVkX1/BYXxiiPPK13SjHVm3mSgxWRfeLt+ahICHpAznqCwjS417DcZizRJnrwdeEr0pOm3bRzStOEr3y9on7yBk5XvDXDvXyT5crR3GQC68HPv5Wmp58XngaDab0PEMJkTi3mU9eURrSbghJj1GV07Aa8SQg64nsBVmNH1sUSMoS3iwKc4TbyJto9eYPkqdU21hUIpvNvBmQ7YHUtXAteE4qBjoYFt99/shBPgExj/GwYX/wDKhtLvPwzj68mtA0W71Sarzy5duj8KoYepX3bVJ6kSbAGK/Gxbc3qOIqj5B7nWg3A5EQtuiNvy92g8BcwzE5VmOW3PBy68y09+l4XI13YA8Lf52FYdRWqz8vPWXp1kF2Y5ujw5poKvtJLn8Oj6VY/am4iGJoOyxHtZZ1GbujvgmZ/KsNhT2hCDeYOQZ9qvhplE0G03sRxFNAURrHfXQ3Jga/MeM9ZtbKR9jIaRzfJ70DrOx4+b4BPhKNRxiP+IUvvIL6JHooNHWGVLH72HxIHTjzuwyyplg7ted9F8yq3fQpZH5IEFMQuSgCPTWSschZjPuGQ8/2mCq3peIfaVdVxwA8qjKZ0ZtOaiQFnRb8XIASaysQXU0wpzaJf6G95AnJ3b/As7rR45kiiVsHqPvzKRQTUq8olJrq8KORtmcEgQJODOORtFmGS1MsItOLIQZvfODaKg+bWCvshD25PyX/sTPFKsPUuDiR1lEcJXBN0czZfYfJsDQgfnCKh53fxbP8zPDV54idSyKDlnaAS+yLKDuFHnCiee+Cp/cnOpukSo5LcidK0LbybJPdGz/u1rlXMFENtJ6JKgIcaVz/vt/pg6b38wjGHZEQlXLCdQ8/kgWJCUKd7T+yWwGxCiEJ5mWHG83+GkxfyiZMFYddeo82FJrvligzHex7vmYif2zeGmVarehmxfIN3Hwmw9T7gzSwM/D4uyCbTHtRrIgYTQ7kGyhff42GhS CIx/+moD cg8Z9iEoGw+mXhcx4a1KEV+oaxf7GnQhu+yWLMXRCTIjedIszFi68ioKuvRc8iIe83HqvxtEgvJ1njWyS6o2Dbxm9+Iuzq2R18Qy7W0fy3AHUQVVd3vQFRnC8Ayi67uDCNF7MdVoFyB0AnJcpFl2iRTiFr1o8xjuLTuDYPgIMQ5tmcCIwEsi8xLe/aVBjzWeX6wJRUdvSu1kjChpXUQUDOpzQAozeFXKvKOrHGJzen05sIKvizAod6c0IHXalkzELwYRlj7pEWks3600vVplgPCkBq68LH7CYR6XZ3T/AFM1l2eUfbmaXPtKzEA== 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/akpm/mm.git mm-unstable head: 2f423131bebaa5a4f4b8cf460d96245e93a40905 commit: 0f47c75aeb7aae02c433e322ebbd4d6d757418d5 [174/199] mm: support multi-size THP numa balancing config: x86_64-randconfig-123-20240327 (https://download.01.org/0day-ci/archive/20240328/202403280834.zWjRlaM9-lkp@intel.com/config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240328/202403280834.zWjRlaM9-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/202403280834.zWjRlaM9-lkp@intel.com/ All warnings (new ones prefixed by >>): >> mm/memory.c:5094:25: warning: variable 'pte' is uninitialized when used here [-Wuninitialized] 5094 | writable = pte_write(pte); | ^~~ mm/memory.c:5083:3: note: variable 'pte' is declared here 5083 | pte_t pte, old_pte; | ^ 1 warning generated. vim +/pte +5094 mm/memory.c 5070 5071 static void numa_rebuild_large_mapping(struct vm_fault *vmf, struct vm_area_struct *vma, 5072 struct folio *folio, pte_t fault_pte, bool ignore_writable) 5073 { 5074 int nr = pte_pfn(fault_pte) - folio_pfn(folio); 5075 unsigned long start = max(vmf->address - nr * PAGE_SIZE, vma->vm_start); 5076 unsigned long end = min(start + folio_nr_pages(folio) * PAGE_SIZE, vma->vm_end); 5077 pte_t *start_ptep = vmf->pte - (vmf->address - start) / PAGE_SIZE; 5078 bool pte_write_upgrade = vma_wants_manual_pte_write_upgrade(vma); 5079 unsigned long addr; 5080 5081 /* Restore all PTEs' mapping of the large folio */ 5082 for (addr = start; addr != end; start_ptep++, addr += PAGE_SIZE) { 5083 pte_t pte, old_pte; 5084 pte_t ptent = ptep_get(start_ptep); 5085 bool writable = false; 5086 5087 if (!pte_present(ptent) || !pte_protnone(ptent)) 5088 continue; 5089 5090 if (vm_normal_folio(vma, addr, ptent) != folio) 5091 continue; 5092 5093 if (!ignore_writable) { > 5094 writable = pte_write(pte); 5095 if (!writable && pte_write_upgrade && 5096 can_change_pte_writable(vma, addr, pte)) 5097 writable = true; 5098 } 5099 5100 old_pte = ptep_modify_prot_start(vma, addr, start_ptep); 5101 pte = pte_modify(old_pte, vma->vm_page_prot); 5102 pte = pte_mkyoung(pte); 5103 if (writable) 5104 pte = pte_mkwrite(pte, vma); 5105 ptep_modify_prot_commit(vma, addr, start_ptep, old_pte, pte); 5106 update_mmu_cache_range(vmf, vma, addr, start_ptep, 1); 5107 } 5108 } 5109 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki