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 9371BE732DB for ; Thu, 28 Sep 2023 14:35:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 292158D00B0; Thu, 28 Sep 2023 10:35:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 241CE8D0023; Thu, 28 Sep 2023 10:35:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 131338D00B0; Thu, 28 Sep 2023 10:35:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 019D78D0023 for ; Thu, 28 Sep 2023 10:35:08 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id B6A0B1A081F for ; Thu, 28 Sep 2023 14:35:08 +0000 (UTC) X-FDA: 81286253496.04.F6E6518 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by imf29.hostedemail.com (Postfix) with ESMTP id A53FF12001E for ; Thu, 28 Sep 2023 14:35:05 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=ZMUspyZf; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf29.hostedemail.com: domain of lkp@intel.com designates 198.175.65.9 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=1695911706; 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=TApq4S0E/2LXVNBWZwIzg+2S78DlkC7Yln5s3Do+alg=; b=56xCpKxEZ9UlXFL4Q4a518J5/6unIUi35TPquhFeBKrWYm/303MgAJfNlhVzfAVrVQ9gZt YcZNJDIDNL+B4EMf8Qrc+ho212JVaZw2pzQ/0eSkKUxqIR75HsH+Qea31nJAHHRwRIlM9o XrotHb0elI7pEFfJX8qvPXBbotW0rrU= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=ZMUspyZf; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf29.hostedemail.com: domain of lkp@intel.com designates 198.175.65.9 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695911706; a=rsa-sha256; cv=none; b=N1yObIzymN62HMmdbyHpvfzx2MpiClwDxCAeAYdn0qXy+G6fgsaK8vmZ54kfpKORLiZuGc hUmoYa0o2rykxQyHjGqLLvSXgVWWEgWTVmGk+OFuV1e2STa9TsWTBVYoXLAJN+NdGsBPXd Dw/h7eUoHIyMxEtKpzBtfIeRCWl/bno= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695911706; x=1727447706; h=date:from:to:cc:subject:message-id:mime-version; bh=rGx4eNFy7/DW/3dBekwiYrctfxUen5DzGeweCvLwmak=; b=ZMUspyZft1NmpBZsi+PEZzKxZM4lt8jVgYghhXU0sDfLOeEKCDIpE5Db nP6ylcF/aFGoTPwFSYyns/ud87eNb+RhXd9TohiJvBaZ07viPwuRR3qtV qbLBsixLgdCQw43zuDP/vBTPPCLj3h5ZM98r7wWBZ6DwMbeZFspeTyq2a E9VHVLJC/McTsonhBCLTA2VJLD5zGRiKh5bUGSi50QPbCo2O2hYxHhrT9 Tn10MiLA5qh8J1Ko0dyyO2mqt7CGKMZXnpSofJIhN4crQJzjIkfYaQWiw UwjZdyVJmf74wk6kxjPhcUEj7UoMRcN9vTINBf4ja/Gj4F08Vtu5OURnM Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10847"; a="688231" X-IronPort-AV: E=Sophos;i="6.03,184,1694761200"; d="scan'208";a="688231" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2023 07:34:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10847"; a="839886490" X-IronPort-AV: E=Sophos;i="6.03,184,1694761200"; d="scan'208";a="839886490" Received: from lkp-server02.sh.intel.com (HELO c3b01524d57c) ([10.239.97.151]) by FMSMGA003.fm.intel.com with ESMTP; 28 Sep 2023 07:34:55 -0700 Received: from kbuild by c3b01524d57c with local (Exim 4.96) (envelope-from ) id 1qls6O-0001YR-0Z; Thu, 28 Sep 2023 14:34:52 +0000 Date: Thu, 28 Sep 2023 22:33:44 +0800 From: kernel test robot To: Arnd Bergmann Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 8222/8507] fs/proc/task_mmu.c:2153:8: error: call to undeclared function 'pagemap_scan_is_interesting_page'; ISO C99 and later do not support implicit function declarations Message-ID: <202309282239.G1uvQ61m-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: A53FF12001E X-Stat-Signature: njsdbxa3eisidfixyqqdxncrkgbjyttk X-HE-Tag: 1695911705-37093 X-HE-Meta: U2FsdGVkX18DZMImhsr2wKmF/ohtIHst/J3nEvRpCHPPU2WT3mEFO2kcDCwdtbjrFwWqpLVcwKh0iSB7rdkLKpZz4haxquSrk/yDXa0y2202oQmEalv02sE+2BLTnI0ZLPDPEPDXCXDVkeMqQfr/aOMRFsBFD8x9E2/dEgY2AjY4GQMS20QSh+x/cEJv38TKmiPlxLYGmrGp7m8SHeGDX+1uN/CtPlQwhaESab4XuKrsdBWjmhWX0Gtz7WX2ATE4Zh9irXT4+6XsC7yaPTfTR3kOBTPR4OP9fcgRvvY0BUCkFLPlVSraTVItLhi9M6aVb7bX8w215GmkUBHim9kPXCbQIY/cHi3eUTCGZJ/VNC1rW3Xm9flIhLOMhSAGFbuV932nFNC8Og1c8CbUcR3eYFxNJ+I4tVIizb93Ot+K+D/X5Vh006QsFme5fF/bktrCDF9xEEOn2jIs73LlBrm5q+Bh2Efl9wt2+W4bowZR/096HT/83S4G1NQ96kEwd14GnWeYHgSu40PiKW7H2QDH7yF0CHysRqoDLRQrfAs/J0Fi4LbjfHxE4RzrFvENECdvviTDoNmMBCuRYT+wfaujgfpqrdy4QrbK+ifqSzCBaWs6S9PLlx46gEkWf2gyi/HXffCz8MgNsPeR8BnTWrnXG8X02YuTLZ8wQkmRR9eJBqJkdnHRlN519VsnxdMYP0lMXMM5QcwYwb3ABu1QUZkfq3gxZlC14mrG1ptTjlhT/nZ/zw/Ks7LSnbB2LruFQWIJr/SRasICyEthFGr/QNjmcXyu3q3sv3oB5WNuql3pvkHpPgt8/e7Ilef0Z4Yk2jsGCVdFVHem77Kkg75eTL2VqxHw4xjWPTAseSSlsT83tMXIV6t7hqbAZHlVW3sUDv+Tv+OnlWuxliYxsYcCAaPkKqhlnKciFVcj8OGcUe/XHtIgTM3uSLGyKGPfU8XzxpZCGHmCUtYEdEjPXPL3hyk cIOE27dm W2buX0SyCRucLAFJ1xkZoBUeokMuTo4amaHmr7eYptCKPFk8LZo8emIWz4ytwvxT30y0EOrfj9z4eyD5p60HI0llA2iQ/65q/iNn6dTfoSaFQ4AqFulQGuzpqlTULLoAYdC2MMkmjaawq26X3g2xJ37QwOkZ9tbRrT3Yqdb8Zv33xL1KG4+IPXCMvut3B6UyoEUiMEKa0CQDbKJ9wPJLnAqOpwW2Vi+0PunWIZMumJQbY1XuAhBFF4DyFjvc2qMg1Y/An8+cQhpBaqOK0KRhqPKU9HarSjVF/El/DBicdZ+P4yDRD+92auqHiv7IvasYjAh+TjzsX8FxGM8oyEEDXcNGNNYb3ekpcU/3PfhSe6yIvNpyVNYUd138rkwN1aIWXAOJMpEDHHotjFVjrbFdXuADFzFQXB7lob+JpfH3RWkgFDndgwRx8W9zOYbGfiX5dEBpN2IUUot6K9W5YP4VdIbNXNt2c8e8RAj78DjZY7En5w20eje3jRiSpwqNS/3pZ6j9vJyQq9BaLuykmZCUFh8Dakf/VJL3ilirI 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: 719136e5c24768ebdf80b9daa53facebbdd377c3 commit: 825ebc8e4bf948e5ab9a7e34f882f57285328204 [8222/8507] fs/proc/task_mmu: hide unused pagemap_scan_backout_range() function config: mips-allnoconfig (https://download.01.org/0day-ci/archive/20230928/202309282239.G1uvQ61m-lkp@intel.com/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project.git 4a5ac14ee968ff0ad5d2cc1ffa0299048db4c88a) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230928/202309282239.G1uvQ61m-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/202309282239.G1uvQ61m-lkp@intel.com/ Note: the linux-next/master HEAD 719136e5c24768ebdf80b9daa53facebbdd377c3 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): >> fs/proc/task_mmu.c:2153:8: error: call to undeclared function 'pagemap_scan_is_interesting_page'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2153 | if (!pagemap_scan_is_interesting_page(categories, p)) | ^ fs/proc/task_mmu.c:2153:8: note: did you mean 'pagemap_scan_is_interesting_vma'? fs/proc/task_mmu.c:1972:13: note: 'pagemap_scan_is_interesting_vma' declared here 1972 | static bool pagemap_scan_is_interesting_vma(unsigned long categories, | ^ fs/proc/task_mmu.c:2249:15: error: call to undeclared function 'pagemap_scan_is_interesting_page'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2249 | if (!vma || !pagemap_scan_is_interesting_page(p->cur_vma_category, p)) | ^ 2 errors generated. vim +/pagemap_scan_is_interesting_page +2153 fs/proc/task_mmu.c fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2121 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2122 static int pagemap_scan_pmd_entry(pmd_t *pmd, unsigned long start, fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2123 unsigned long end, struct mm_walk *walk) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2124 { fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2125 struct pagemap_scan_private *p = walk->private; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2126 struct vm_area_struct *vma = walk->vma; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2127 unsigned long addr, flush_end = 0; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2128 pte_t *pte, *start_pte; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2129 spinlock_t *ptl; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2130 int ret; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2131 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2132 arch_enter_lazy_mmu_mode(); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2133 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2134 ret = pagemap_scan_thp_entry(pmd, start, end, walk); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2135 if (ret != -ENOENT) { fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2136 arch_leave_lazy_mmu_mode(); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2137 return ret; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2138 } fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2139 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2140 ret = 0; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2141 start_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, start, &ptl); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2142 if (!pte) { fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2143 arch_leave_lazy_mmu_mode(); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2144 walk->action = ACTION_AGAIN; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2145 return 0; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2146 } fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2147 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2148 for (addr = start; addr != end; pte++, addr += PAGE_SIZE) { fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2149 unsigned long categories = p->cur_vma_category | fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2150 pagemap_page_category(p, vma, addr, ptep_get(pte)); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2151 unsigned long next = addr + PAGE_SIZE; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2152 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 @2153 if (!pagemap_scan_is_interesting_page(categories, p)) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2154 continue; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2155 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2156 ret = pagemap_scan_output(categories, p, addr, &next); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2157 if (next == addr) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2158 break; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2159 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2160 if (~p->arg.flags & PM_SCAN_WP_MATCHING) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2161 continue; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2162 if (~categories & PAGE_IS_WRITTEN) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2163 continue; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2164 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2165 make_uffd_wp_pte(vma, addr, pte); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2166 if (!flush_end) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2167 start = addr; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2168 flush_end = next; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2169 } fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2170 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2171 if (flush_end) fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2172 flush_tlb_range(vma, start, addr); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2173 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2174 pte_unmap_unlock(start_pte, ptl); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2175 arch_leave_lazy_mmu_mode(); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2176 fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2177 cond_resched(); fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2178 return ret; fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2179 } fef1d15288b455 Muhammad Usama Anjum 2023-08-21 2180 :::::: The code at line 2153 was first introduced by commit :::::: fef1d15288b455d957cdee6ebf8118b525872bde fs/proc/task_mmu: implement IOCTL to get and optionally clear info about PTEs :::::: TO: Muhammad Usama Anjum :::::: CC: Andrew Morton -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki