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 9CEBAC2BBCA for ; Tue, 25 Jun 2024 21:40:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B48F6B0088; Tue, 25 Jun 2024 17:40:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 064EE6B008A; Tue, 25 Jun 2024 17:40:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E6DCB6B009B; Tue, 25 Jun 2024 17:40:24 -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 CAE866B0088 for ; Tue, 25 Jun 2024 17:40:24 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4D66A1A0742 for ; Tue, 25 Jun 2024 21:40:24 +0000 (UTC) X-FDA: 82270729968.06.C81BE35 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by imf29.hostedemail.com (Postfix) with ESMTP id E946212000C for ; Tue, 25 Jun 2024 21:40:20 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=l30uX7BZ; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf29.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 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=1719351605; 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=o+T+8jP9Qks0+kB+UuLmxJv6TvakCItBSiLIV0NteUc=; b=T1h5O9E44QIdu4+TAe+Z6HPZB65FB8Jky90VQ01mdUBkqRNg2uqhs4cNNNpmGFMBgkBiSO CNOkvpq0na3phMnYnPYIws6yYY31jVvKwxKpwJftwfvW9PI5q7c9F5iZ/yEHLqEed7JlAi ZbzXLt+Vbgqgv2GnLczgrkVo5zMLzxg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719351605; a=rsa-sha256; cv=none; b=vQVD1VGijyjAYXH/pxyIKQGb3dEEthzVjv41gE05WGkv7o4/QYi7H0gFyz06ykvXplUCNW r1eVu9CYlrc89LnEPBtHewRdi+cOAqztq9CHeWY/JTw2nATUKOdd358eAqZcpPXMUiXhmB 0qpC2ySi5VysYN4MLkcc73GZXdBHxjw= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=l30uX7BZ; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf29.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=lkp@intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719351621; x=1750887621; h=date:from:to:cc:subject:message-id:mime-version; bh=4CuI0zn5qDU7kvuxIfsMENvPOOdkxgWMFGgPT64J8JQ=; b=l30uX7BZPqLRn3BP5ClOjI2kTL1n0kS6bNysNe8K7vZeEj13m2NLwsCj j8zqouK6P/Tgu7zflE7JflxfcpnglKq/9SVDo/8vYCQTJuPQzk3ywUq5D 4K9BybkRyCfQJB8P/8jmhy7mhKjPkz0WNSWNCy/bEZYY+0Nzkyd3HOp3A ix4SLKoE/QcrrlEjFV8kUXdwt0sbPEBqs5ena0g3j1UzrPA4mLpxdVu/W 21BwQgU/NOXqJ1sboPFDNd+6sUBAgksWIzYW8taxvzbkrHE4XrYcwR5IV H79SC7GOLWYLQBM+SqNaGffvS7oO1FCghioxS7y5C8x3xqI2WSzx+YeMf A==; X-CSE-ConnectionGUID: Lm2JoX1KToSSarpQHHSa/w== X-CSE-MsgGUID: ba9He9GdRZeeM0RDJDzeGQ== X-IronPort-AV: E=McAfee;i="6700,10204,11114"; a="33932213" X-IronPort-AV: E=Sophos;i="6.08,265,1712646000"; d="scan'208";a="33932213" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2024 14:40:19 -0700 X-CSE-ConnectionGUID: 5ma3NtVwQmWOlqtFnqTF2g== X-CSE-MsgGUID: j2mi259JTAmuKcengYspeA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,265,1712646000"; d="scan'208";a="48367260" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by fmviesa004.fm.intel.com with ESMTP; 25 Jun 2024 14:40:17 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sMDtf-000EkI-0V; Tue, 25 Jun 2024 21:40:15 +0000 Date: Wed, 26 Jun 2024 05:39:54 +0800 From: kernel test robot To: Lance Yang Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 7701/8232] mm/huge_memory.c:2735:31: warning: variable 'page' is uninitialized when used here Message-ID: <202406260514.SLhNM9kQ-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: E946212000C X-Stat-Signature: iwmumq789te9peiep6yhyyfmoybfkcie X-Rspam-User: X-HE-Tag: 1719351620-187488 X-HE-Meta: U2FsdGVkX1/cOpXxJXKuhjIUomoFTmlur4e3+e2u/KIm3h5RCmSvfBY1Rk0nrF1Y5OOMolVDIHkwrMCTj1L7rjbWeRpWBRohDuLM4XiBxycLGFbOJdUcfZnotDboJv8f5odc3KxjUUtJzy57L5xeBj1QnGNMbQJaaSpyIRoNmY4e93BcDcvJKWKritQWW33yrSN7P7bZREFkRh9L8iWzzQdP+XSAcPuVcnfeMQYKqPWr+E5B/FUVVH60U2lsuO3u5dsYToRj4t8GDZlUsvo7obEOfCHvUViKuSIQnN75CMG+QLA+t5BB9Bn3YPZX7Sfh1Rqb8u6/72zyUSVa8vYZvWTOGz51uvT0Q4KOcFW+1Pk7SyVAv2qrDXHxnz6Xa6rR+VgOCElQZMJ5diMHQEQH9KA845/+k+66vuS4QrdxURIc27CCfkscTpql69Qkdht96Z535dP3eO6NUbZtHcwU2YZj+ESJeqzrjgaV0fCmCR6f8AosJq+EF/91zFJbL1fqlwjAgV7a4NsyG23w+xuV/slixUwBn3TlbSlAfDIa7UXim21n7AAy7P9JW2JG56YNIde1MI245fsJcMAl+7OnGO0ocS+0ysGe4OGvyI9i2Py/3WXOrXuLB8HtgBq/dGKZTzQ4JmC0fY+6gjjGNXfOY/rev+k9Hzpd7I/614xNj4bmX2STKIhwGwzi+6gMwgvjKScu/BaRUvVIjCtc9uKdDdSK03Jqp2Y4B2YWnpwMU0PfbOWSZf+yCw9b0/5/lHvgTpa9T3HW5Xd9ShnakIMm8XP8+K/opGZ27omCCjlYiYDuPwV+a4Co7x0D8hDZmThWd/eArqwswDeuzuvWrxLk8bv0xGHvPFPTB30fe4KcPqmhyPC0lmrEY7B5GFb2V2OQGscnvgTvyRN9grUDNMZ3KF32vYPevoZgbxLgfj65s4fsqfysfHENxqgrIUathiuMm2IsMkHiWqgnyHmEkZz BmVrEV7j SqC2DTkn3aTrapnDTKEmLeICt8ZXZsBL2laWam7LMbD3Mi5F3zUO0tgtmbj9eAMyWZbO2FLlkMflb3XheMQzeQU+No/Z7KaeM2qzoleiG2DjH8nsWZcAFKwduSsN1JHA4WK/K6NxxvTotr6+i0Utxr25w+R+8fr/1DMOH/TXub94QmZSJNnST6vsardFJIsxZuffSawA/JXYuf2jSRgEqRrzV2z4ChwKBdWQ7gaO+rA9577El3lUP8ESaFvfpzwf6GtsAFp4P9csQgBtelwvDFiP51FDAqTdVuau3VaaIwndnw92JPTlhXeJxae1o89B3FAtgacD7STZf1eu27XK5kM1WIJgqEEuk8v9boanb96KF7ftJ5U8gbqMESFslvvu0J3S8 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: 0fc4bfab2cd45f9acb86c4f04b5191e114e901ed commit: 4627108658d68fad359600dbe667b88b501cee71 [7701/8232] mm/vmscan: avoid split lazyfree THP during shrink_folio_list() config: x86_64-rhel-8.3-rust (https://download.01.org/0day-ci/archive/20240626/202406260514.SLhNM9kQ-lkp@intel.com/config) compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240626/202406260514.SLhNM9kQ-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/202406260514.SLhNM9kQ-lkp@intel.com/ All warnings (new ones prefixed by >>): >> mm/huge_memory.c:2735:31: warning: variable 'page' is uninitialized when used here [-Wuninitialized] 2735 | folio_remove_rmap_pmd(folio, page, vma); | ^~~~ mm/huge_memory.c:2699:19: note: initialize the variable 'page' to silence this warning 2699 | struct page *page; | ^ | = NULL 1 warning generated. vim +/page +2735 mm/huge_memory.c 2691 2692 static bool __discard_anon_folio_pmd_locked(struct vm_area_struct *vma, 2693 unsigned long addr, pmd_t *pmdp, 2694 struct folio *folio) 2695 { 2696 struct mm_struct *mm = vma->vm_mm; 2697 int ref_count, map_count; 2698 pmd_t orig_pmd = *pmdp; 2699 struct page *page; 2700 2701 if (folio_test_dirty(folio) || pmd_dirty(orig_pmd)) 2702 return false; 2703 2704 orig_pmd = pmdp_huge_clear_flush(vma, addr, pmdp); 2705 2706 /* 2707 * Syncing against concurrent GUP-fast: 2708 * - clear PMD; barrier; read refcount 2709 * - inc refcount; barrier; read PMD 2710 */ 2711 smp_mb(); 2712 2713 ref_count = folio_ref_count(folio); 2714 map_count = folio_mapcount(folio); 2715 2716 /* 2717 * Order reads for folio refcount and dirty flag 2718 * (see comments in __remove_mapping()). 2719 */ 2720 smp_rmb(); 2721 2722 /* 2723 * If the folio or its PMD is redirtied at this point, or if there 2724 * are unexpected references, we will give up to discard this folio 2725 * and remap it. 2726 * 2727 * The only folio refs must be one from isolation plus the rmap(s). 2728 */ 2729 if (folio_test_dirty(folio) || pmd_dirty(orig_pmd) || 2730 ref_count != map_count + 1) { 2731 set_pmd_at(mm, addr, pmdp, orig_pmd); 2732 return false; 2733 } 2734 > 2735 folio_remove_rmap_pmd(folio, page, vma); 2736 zap_deposited_table(mm, pmdp); 2737 add_mm_counter(mm, MM_ANONPAGES, -HPAGE_PMD_NR); 2738 if (vma->vm_flags & VM_LOCKED) 2739 mlock_drain_local(); 2740 folio_put(folio); 2741 2742 return true; 2743 } 2744 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki