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 A314FD0C608 for ; Fri, 25 Oct 2024 13:13:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2980F6B0089; Fri, 25 Oct 2024 09:13:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 247396B0093; Fri, 25 Oct 2024 09:13:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1366E6B0095; Fri, 25 Oct 2024 09:13:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id ECC876B0089 for ; Fri, 25 Oct 2024 09:13:11 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D645540A0D for ; Fri, 25 Oct 2024 13:13:00 +0000 (UTC) X-FDA: 82712165004.18.A53CA42 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf09.hostedemail.com (Postfix) with ESMTP id D741314000B for ; Fri, 25 Oct 2024 13:12:54 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QnBZ6MGI; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 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=1729861819; 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=i/L6zrOXczqAarW5aG6UaQ8xddxcKbsyw8MmmcVBdjQ=; b=iiAko8FaRGe7RJk6KQOcePg++a9fARO2/LsQI/3nSfGDBSzZG7tIsqWkoBBiGzP/tcKKYX XmaZjwzwxfPRBKciL50wVAVrZi2jqxNsZJxUH6U7PBUhigN7nsaPkWuXSpd0DXLrkOySY9 k5BejyoVtK4gFpxxK6Kk6VX1E8BVLaw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729861819; a=rsa-sha256; cv=none; b=xf/QSe298eMpWpwngg5bHZ/yww48P1mKBE0BFdXGTON0jQ43pNqZByOmYGV901DYfdMWL6 XpE/T+wvU5qiOoNGHwSr9Zv4J0ELUr8Z9RyUIQHDJesjlGstsLuuckAN7h7BA3DRe1WxON wtU+SVBlYiAp0Lzc90daTU4jUOLYZ9Y= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QnBZ6MGI; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 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=1729861989; x=1761397989; h=date:from:to:cc:subject:message-id:mime-version; bh=yQAk/wpUmRrW7Mp06J2PW0VykFEHTzigl9+EkXsWMeg=; b=QnBZ6MGIp8FvUukeqgPDSMMLGaw/T3omjZaa0c412zQCcntDyjdf00EB 7h0DXAWtFFgQQExk+fCziAo6exsNERSJV8hO17e1Qb5DuILBN2wuQ/EOM sQGCQmMH8HRzUZT3fC0vdkalL23nYtUGTUR0HS699JFiu3yYlpYKFPG+N 1MkO/x2R8XxooSHnJYDGjo731JGxXAYjogImyekszabvS5vy3CsRVGnMX V5asNuFMFr6nrfLjHYvou8iu3hxKe3VK5XF5tNENbXC11LKFAdJgnfNWF 7dJMzl2YnVJRILjE7Wt0YYkkn0bj/XfmoQBrFjfmsaNgjo3mZeIeR52TV w==; X-CSE-ConnectionGUID: hbKR0lSDQNeIeoflneCE1A== X-CSE-MsgGUID: eQII6hDtRMShMJb7WNMtew== X-IronPort-AV: E=McAfee;i="6700,10204,11236"; a="17160050" X-IronPort-AV: E=Sophos;i="6.11,231,1725346800"; d="scan'208";a="17160050" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2024 06:13:07 -0700 X-CSE-ConnectionGUID: QamcFYyxRhWs4C8YkAJMXg== X-CSE-MsgGUID: JcCIRCwrRDitcLtnoDhunQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,231,1725346800"; d="scan'208";a="81222535" Received: from lkp-server01.sh.intel.com (HELO a48cf1aa22e8) ([10.239.97.150]) by fmviesa010.fm.intel.com with ESMTP; 25 Oct 2024 06:13:05 -0700 Received: from kbuild by a48cf1aa22e8 with local (Exim 4.96) (envelope-from ) id 1t4K7j-000YHY-1V; Fri, 25 Oct 2024 13:13:03 +0000 Date: Fri, 25 Oct 2024 21:12:37 +0800 From: kernel test robot To: Yu Zhao Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , James Houghton Subject: [linux-next:pending-fixes 301/373] mm/vmscan.c:3498: undefined reference to `pmdp_test_and_clear_young' Message-ID: <202410252141.djLwbAYF-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: D741314000B X-Stat-Signature: wsw4whontn558npx5awae3tbqar4sx7b X-Rspam-User: X-HE-Tag: 1729861974-56689 X-HE-Meta: U2FsdGVkX19bRurtdlujW6I7Tl+3wTrqfs6xeF3xiB0qXG7HDxx4xnP5OmWc+KYWoqCnftWnYkzVxcpCdmNtHr9w07ZMD64gZerBFWtQGZ18lEkg8n/biCtg5BZvEoEBjVB0igx8TgEzWimateDw/4QPYrcV8LnF+xoPOjf8wbQTBh9r4sEZOQIP5VeCKZn8b9BpB9JC78owXJkJyfYPJal+u4azNCZf8nAGPU5w+tMjUTk8Ht2nWOrf2FuM/bJawKM/SCcdn4AQ1oyE0TtjnXWPqiHFuEk7AlqwjPOgf9yk23fygOKroAO/jwjX2yxhQD/y9CRRD2GemyqXy3gowglyEbQAenlOvXpFLwGphyhLRxK/zVOq50nFefrwP3KCm25yDl4cIK++eG2OYkpOWsseaEm8IRwtVoUi18Ahpacaei85ch4Jg5UbE0icDDKf+8yRL6NI712rtU0FtKRIhySqUIyzbcpAvDOy9j9FCSHdonRev2fZByQGJ+WTiH7HH/B3rsQQ700bQvR2KVqe2Z61YqQtdVXmlTSMN9jjr8MRA/3yYrG+MhO1k9PAqRS4qd8hUzyOCYOBoskT34P9nY2nkXLN/5qSAgRcL3dN2pvgfRz25jXM2y5Z1+Mg3uSZWQDgFNCQlMLTA+oo2IcPlaFCuEqvKzZdzGRh3pQjDFLZvYZeBgQLawkNF4DF/tp1Ive/nHuu6LxdhVv5ZL1XsiIFjI+cewbVwZhv2LW+sqPRXkLwuiPUY6DDvV1SGh7uOAAZpOtsrIVIb8jx7vPch3u41uWA5/qljqo8BXTMWxfYZgotPCWFVahQDTLYW0ry6yNTbfwRHZ5GaL5UvMVkvGhdcgd1kRRDnXzTMROmkXKGxueEvTDQCskCr39sH3byRSOFmOgmpNwtjtlCcTTQMTFnVtsOYLb1/hXi5ONmYOfR1O53dQDve+pPK6roLofvM5rrQOhGbMqovMPNfWO gf0RCkfK ey9bjjsyMFhBgpWL2JJDo4XASrae/lwLXwZoi2HUuHK8dROmKt2GGEcDTrE/iTmcBW6n4eFj0bLH1I6uQn9oCCSian0CZpwnYjuImbedmkvMijeyjn7T9vJoDjv1fUovAk/57wPbZIhLynrUNsQgyDS1WG5t7H83z/xib4ZPg+tYEBKyJ/QIlgsNuDb5I146pfhCJUkxoqg4AYhq9rcsiQ9vL8zmg3F8+lAJVgS3mJJNjKw/6wp5aEaBaY5tP2gF1OReeLGqJJMZp18HWn41qFiQL0lqc9c/HVoQ+iGS+bv5khjO0iOvkowki6jxCIOUSP6hTvEo2Asjj5/s9QVH0qLUIfkxhrYXMMzPdR6WM3Z/gchIIW5w19EP62Q== 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 pending-fixes head: a06df994e3b96f0f6b97e5d2679c41f60d182bbe commit: 1ee09e54a76f75dcf5d59737d81bec1624bf4764 [301/373] mm: multi-gen LRU: use {ptep,pmdp}_clear_young_notify() config: i386-buildonly-randconfig-004-20241025 (https://download.01.org/0day-ci/archive/20241025/202410252141.djLwbAYF-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241025/202410252141.djLwbAYF-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/202410252141.djLwbAYF-lkp@intel.com/ All errors (new ones prefixed by >>): ld: mm/vmscan.o: in function `walk_pmd_range_locked': >> mm/vmscan.c:3498: undefined reference to `pmdp_test_and_clear_young' vim +3498 mm/vmscan.c 3440 3441 static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma, 3442 struct mm_walk *args, unsigned long *bitmap, unsigned long *first) 3443 { 3444 int i; 3445 pmd_t *pmd; 3446 spinlock_t *ptl; 3447 struct lru_gen_mm_walk *walk = args->private; 3448 struct mem_cgroup *memcg = lruvec_memcg(walk->lruvec); 3449 struct pglist_data *pgdat = lruvec_pgdat(walk->lruvec); 3450 DEFINE_MAX_SEQ(walk->lruvec); 3451 int old_gen, new_gen = lru_gen_from_seq(max_seq); 3452 3453 VM_WARN_ON_ONCE(pud_leaf(*pud)); 3454 3455 /* try to batch at most 1+MIN_LRU_BATCH+1 entries */ 3456 if (*first == -1) { 3457 *first = addr; 3458 bitmap_zero(bitmap, MIN_LRU_BATCH); 3459 return; 3460 } 3461 3462 i = addr == -1 ? 0 : pmd_index(addr) - pmd_index(*first); 3463 if (i && i <= MIN_LRU_BATCH) { 3464 __set_bit(i - 1, bitmap); 3465 return; 3466 } 3467 3468 pmd = pmd_offset(pud, *first); 3469 3470 ptl = pmd_lockptr(args->mm, pmd); 3471 if (!spin_trylock(ptl)) 3472 goto done; 3473 3474 arch_enter_lazy_mmu_mode(); 3475 3476 do { 3477 unsigned long pfn; 3478 struct folio *folio; 3479 3480 /* don't round down the first address */ 3481 addr = i ? (*first & PMD_MASK) + i * PMD_SIZE : *first; 3482 3483 if (pmd_present(pmd[i]) && !pmd_trans_huge(pmd[i])) { 3484 if (!walk->force_scan && should_clear_pmd_young() && 3485 !mm_has_notifiers(args->mm)) 3486 pmdp_test_and_clear_young(vma, addr, pmd + i); 3487 goto next; 3488 } 3489 3490 pfn = get_pmd_pfn(pmd[i], vma, addr, pgdat); 3491 if (pfn == -1) 3492 goto next; 3493 3494 folio = get_pfn_folio(pfn, memcg, pgdat, walk->can_swap); 3495 if (!folio) 3496 goto next; 3497 > 3498 if (!pmdp_clear_young_notify(vma, addr, pmd + i)) 3499 goto next; 3500 3501 walk->mm_stats[MM_LEAF_YOUNG]++; 3502 3503 if (pmd_dirty(pmd[i]) && !folio_test_dirty(folio) && 3504 !(folio_test_anon(folio) && folio_test_swapbacked(folio) && 3505 !folio_test_swapcache(folio))) 3506 folio_mark_dirty(folio); 3507 3508 old_gen = folio_update_gen(folio, new_gen); 3509 if (old_gen >= 0 && old_gen != new_gen) 3510 update_batch_size(walk, folio, old_gen, new_gen); 3511 next: 3512 i = i > MIN_LRU_BATCH ? 0 : find_next_bit(bitmap, MIN_LRU_BATCH, i) + 1; 3513 } while (i <= MIN_LRU_BATCH); 3514 3515 arch_leave_lazy_mmu_mode(); 3516 spin_unlock(ptl); 3517 done: 3518 *first = -1; 3519 } 3520 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki