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 633EDEE49B0 for ; Wed, 23 Aug 2023 12:33:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D25DF90001C; Wed, 23 Aug 2023 08:33:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CD6028E0011; Wed, 23 Aug 2023 08:33:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B503A90001C; Wed, 23 Aug 2023 08:33:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id A20928E0011 for ; Wed, 23 Aug 2023 08:33:06 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 83FF41A064E for ; Wed, 23 Aug 2023 12:33:06 +0000 (UTC) X-FDA: 81155309172.26.7A8CC67 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by imf27.hostedemail.com (Postfix) with ESMTP id 7D7F040010 for ; Wed, 23 Aug 2023 12:33:04 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jC+4RI7u; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692793984; a=rsa-sha256; cv=none; b=v65qb3y9xt/jSiVFn1zhcKk2X6yzCa3iuA056d8mPC3AgIbpVjH1/Iuo6RvFDxqyGTqbtN VvYnNnR2ga7R4AMtjhhqcPgJIJU9QyClzroApIrF0YW8ivt9yKlT4she4RC07DrDclvsFn z9ajR+O+reEc7lTzdZB+ZeEB1JsDZto= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jC+4RI7u; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692793984; 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=tYF3zp6/m1YUY+Q+BOgDy8sei9xXZkLeYlwHyPketc4=; b=Avk3s4CrtQkYjIEjLV7qR4zqg0mu5AeAU/QG0RycwndFmUX7gYC1kFit6MO2hz78qWkuSV hpksKzJ+3Gsp3kqqmkJEKh/+SvwadgEabwGky0D8UFGD+S0oLuztkb6poqrLkn+W8OA54i 5vCV5AVmiBcnRUXS4Ev6ZBZcjbdFb0o= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1692793984; x=1724329984; h=date:from:to:cc:subject:message-id:mime-version; bh=XnpA35LfJDLKCRlvJjVhs2705u6X9OOp+1E2Ns9N6Lw=; b=jC+4RI7u4CfQKywkLIQF0Kt8PJuI1PnRcSzo7j7yEw9oeAfbDzotjCUl ZhwLHdzUqa8oTlFjYbSKMf/Uf+YnCQskX9Ih/0V0AhuZnhHPpZuC33pwW AURyW+y65OckMmL6DnxGn2rBMLzvsoEY+wWSLice+lLThxVOkIVAG+l+l dBwmLqHjtugcK1pS1Wq4TLyb1kng1DfMIAqOmHvM4ylCk7mbbtjwBl96S Y2fN6xh+2aNZx7hA5WMxUGJw67Hl6MjnJKOrKfdHCw2KrUE6sx0SN9djT WPT/SsuuHR15t5OOzPn9H3RqAB1xz9N6AC+JRlklCfEXP5GTh+Pu1WXbR g==; X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="353697914" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="353697914" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2023 05:32:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10810"; a="739762317" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="739762317" Received: from lkp-server02.sh.intel.com (HELO daf8bb0a381d) ([10.239.97.151]) by fmsmga007.fm.intel.com with ESMTP; 23 Aug 2023 05:32:58 -0700 Received: from kbuild by daf8bb0a381d with local (Exim 4.96) (envelope-from ) id 1qYn2f-0001Bs-0t; Wed, 23 Aug 2023 12:32:57 +0000 Date: Wed, 23 Aug 2023 20:32:24 +0800 From: kernel test robot To: Stefan Roesch Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 11986/12208] fs/proc/task_mmu.c:457:40: error: implicit declaration of function 'is_ksm_zero_pte' Message-ID: <202308232003.eoFc7Z2h-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 7D7F040010 X-Stat-Signature: ruee4exz5x1aw99ocx8f4om6xr37aom6 X-Rspam-User: X-HE-Tag: 1692793984-849665 X-HE-Meta: U2FsdGVkX1+jVuU6xhDA4coCMm66QH7ZcaXntYL8zF4RK+wSsD6dq8Ns6u9VxxT0MYt9frJd9byeqCpSp8X5QWs8k2DAyrrjJAolYGNQk8WkE3ASw3g1EXvn2I6EmY0sV8CFRcWpTZwOXwVsIhg5yGgGy9jgATAJLfXImpy/F1f8bcGcJbhx9QaMkLl18NWbvNvfV7XrMcuDRzUxyU+6LsIqdj1lrtCk1UgxLu1xmPEWAjlREY5PCxKHXcttD/qPIzSuwK4GlVpGqPH5mEuExJVxmiNljNFwvdTzG66I3lFinBEpbEamKPOnLeBKm44Dig0Mmj/OeCws+vsQI7KIQ/dGrWdDTNjl/rc+U9HUDaIbrb6v9HCMJwVu4f63kS/7tWE+OiRyQbmHyHzUKoPisumX90MdWBJfCTPztBXfcev6g70lwowzZahzbmFNanLIQYTLDNLojvqAgiRwb0m7gHwmJ/opV+FufOHdS2fudLxZ77t1jhHVrAyiXgwgvVk25Xtk91tcZesz5sgKlfCsQl3E/GFqgfcB8XKTFTjt20XrrNCoj9qGLwzAHagyOg6H4jCYVkUG5TzJVsiwuOEe5IOLEXT9W77W4Gt5WWGEmksBzgCgvWfOOc5xhZVBx5gzIlPLEcXZ2cs6rnLNh+toKZpnXLlR7KALizJ/CysgxhT1z34Kz0c+lTLY+ShhkIxajqlrVoPXjOSfL+WlzFy0yqmuR4gjIfhqp0BvB80h4n+xjZ/O+0iOEqgBvNQnkpmLIIYKUxq1OaT82KQBbJRTFFOJRk9pC+fJPyxn/CgOeyKW6ofOt9xZqURXaJ1oGfmxOeF65X31kcY8PA0LqWkRcgUgkFHCScDw77IugN0+FS+Cf5g3oDoP+H3EjywKpvf4KLpKa0UiM2mHTTMzY2jx2DtWL248UjhABHUEw5q2aqxJ6H7S0AVXQRVi69nygjewRoG6b/rjUx2SIqJ4gtf pZJpZRaf gjdjtoVkLCDioCDmKypE9leoLFqzMmpajYEGf3HBCsUJAQ7Aj3vDTiG/cbV2qGFFVpRtsW6BPW2DT2pkpwv/k6lMbopacGujUpGS2BapTDK8Xjfg6pNSBWkC509IVDhEy25F253k/uwKPMUNRNG4ZJhf1cEexPSOVddgYb3GnzD5i7UFdbaqfWmcU9HtkgyZfAaIfbDNeP7th++y/mtGikj0lYc/3oxK0L9QaFEqpk1+C9oWq1UsY5wd1XIRsX23atttp04WBmYKOWcbmyPP4Uqd8wiTQY7IUC5g+SkMAy9EL1fnx4gCR7s4/6BswYHzlVISQ2JWpA+iTAlEoj9Pgf6D6fsBvAT5F8hza 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: e3f80d3eae76c3557b3c9b5938ad01c0e6cf25ec commit: 5233d9beb1a81c08d8155b62df5e9635ee99ee27 [11986/12208] proc/ksm: add ksm stats to /proc/pid/smaps config: powerpc-allnoconfig (https://download.01.org/0day-ci/archive/20230823/202308232003.eoFc7Z2h-lkp@intel.com/config) compiler: powerpc-linux-gcc (GCC) 13.2.0 reproduce: (https://download.01.org/0day-ci/archive/20230823/202308232003.eoFc7Z2h-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/202308232003.eoFc7Z2h-lkp@intel.com/ Note: the linux-next/master HEAD e3f80d3eae76c3557b3c9b5938ad01c0e6cf25ec builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): fs/proc/task_mmu.c: In function 'smaps_account': >> fs/proc/task_mmu.c:457:40: error: implicit declaration of function 'is_ksm_zero_pte' [-Werror=implicit-function-declaration] 457 | if (PageKsm(page) && (!pte || !is_ksm_zero_pte(*pte))) | ^~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/is_ksm_zero_pte +457 fs/proc/task_mmu.c 439 440 static void smaps_account(struct mem_size_stats *mss, pte_t *pte, 441 struct page *page, bool compound, bool young, bool dirty, 442 bool locked, bool migration) 443 { 444 int i, nr = compound ? compound_nr(page) : 1; 445 unsigned long size = nr * PAGE_SIZE; 446 447 /* 448 * First accumulate quantities that depend only on |size| and the type 449 * of the compound page. 450 */ 451 if (PageAnon(page)) { 452 mss->anonymous += size; 453 if (!PageSwapBacked(page) && !dirty && !PageDirty(page)) 454 mss->lazyfree += size; 455 } 456 > 457 if (PageKsm(page) && (!pte || !is_ksm_zero_pte(*pte))) 458 mss->ksm += size; 459 460 mss->resident += size; 461 /* Accumulate the size in pages that have been accessed. */ 462 if (young || page_is_young(page) || PageReferenced(page)) 463 mss->referenced += size; 464 465 /* 466 * Then accumulate quantities that may depend on sharing, or that may 467 * differ page-by-page. 468 * 469 * page_count(page) == 1 guarantees the page is mapped exactly once. 470 * If any subpage of the compound page mapped with PTE it would elevate 471 * page_count(). 472 * 473 * The page_mapcount() is called to get a snapshot of the mapcount. 474 * Without holding the page lock this snapshot can be slightly wrong as 475 * we cannot always read the mapcount atomically. It is not safe to 476 * call page_mapcount() even with PTL held if the page is not mapped, 477 * especially for migration entries. Treat regular migration entries 478 * as mapcount == 1. 479 */ 480 if ((page_count(page) == 1) || migration) { 481 smaps_page_accumulate(mss, page, size, size << PSS_SHIFT, dirty, 482 locked, true); 483 return; 484 } 485 for (i = 0; i < nr; i++, page++) { 486 int mapcount = page_mapcount(page); 487 unsigned long pss = PAGE_SIZE << PSS_SHIFT; 488 if (mapcount >= 2) 489 pss /= mapcount; 490 smaps_page_accumulate(mss, page, PAGE_SIZE, pss, dirty, locked, 491 mapcount < 2); 492 } 493 } 494 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki