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 569D2C5AD49 for ; Mon, 2 Jun 2025 12:13:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C215D6B0292; Mon, 2 Jun 2025 08:13:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BD27C6B0293; Mon, 2 Jun 2025 08:13:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AE8136B0294; Mon, 2 Jun 2025 08:13:02 -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 906156B0292 for ; Mon, 2 Jun 2025 08:13:02 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3C882EA601 for ; Mon, 2 Jun 2025 12:13:02 +0000 (UTC) X-FDA: 83510349804.21.3139EEC Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by imf12.hostedemail.com (Postfix) with ESMTP id 8CCCC4000B for ; Mon, 2 Jun 2025 12:12:59 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O+jFlMjJ; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 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=1748866380; 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=Ue2QkzMOuaI10jLutiB8cmhG5XfeSt5owPX5V4NwEzY=; b=ZH8HAGZX35JJ4kdXJ/fP1bF8zDFnwbIQOzOwoN/ChCLPziyZkiySH0Yw3KV2Jta5yLSbWD ri9Akjhg1HBTSsBfg789exGeGfU7Tuf3LuswPYEo5xTFAWN4t4FNcPxRJ5IB9l8XY95mGk tWmFIDuJds0GbUr1vthvUqvvmjXLT7o= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O+jFlMjJ; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 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=1748866380; a=rsa-sha256; cv=none; b=V9pNku98esdN43pWdOyyBrLedIf7x371s57rf0AM9uv8BZsTFloe/k0FR0/Tg2k5UUJE9o jwC+soqYteJP2/n/z3cq/EnpJRu96tN86nM6RkmZ8KSl+lKt0WTG/Om9tQe7tte6W28cmD 7GiEZRaT3AWyL5iDkpI6k5bnmm8+s/c= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1748866379; x=1780402379; h=date:from:to:cc:subject:message-id:mime-version; bh=Jo64iV/4gXiTT97vjDq4726vJZuWjbN2EciNaPwMyoE=; b=O+jFlMjJUS64eHDJy9baq26TuyzTb+XgZUDJEc3R6eS49MmYrqNHnTyr J/cvjlpxzolenY7FprjXKq2uvHcqZRJGCu8d36OQ2y8Ga+1NU+ASO/aXf tUHvFEdxwgc7mdm45AP2g9005XDjIOvXwYsbm5bXH9q4ZB0ylDwMobcMN e/LM0m0Qrxii9l3HjmiFycDFmveaNmVg8OppP+5RHF4V3xHJPX2/+WB/k +QiNk+qKrBC1Uh20nlWakWcE2u8H7HqiDy8zZDwN3qHK4RmnGgPmbsJaA 4MPd6/eI8ZL6vDBEbpDTryUg4lJ6a0FDwsrUFk3YZeyHnZ7S6v3WfL2Ox A==; X-CSE-ConnectionGUID: IBJUYkcqRK+aUXY0xrsqJw== X-CSE-MsgGUID: prZcd2zHQVmZ6UTP6Oz85A== X-IronPort-AV: E=McAfee;i="6700,10204,11451"; a="68420476" X-IronPort-AV: E=Sophos;i="6.16,203,1744095600"; d="scan'208";a="68420476" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2025 05:12:58 -0700 X-CSE-ConnectionGUID: lGiT9YjAQHi4baBqdPvRTw== X-CSE-MsgGUID: sYu1/T92RcWFkpWnbliGag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,203,1744095600"; d="scan'208";a="144485623" Received: from igk-lkp-server01.igk.intel.com (HELO b69e6467d450) ([10.211.3.150]) by fmviesa007.fm.intel.com with ESMTP; 02 Jun 2025 05:12:57 -0700 Received: from kbuild by b69e6467d450 with local (Exim 4.96) (envelope-from ) id 1uM42A-0001JO-2D; Mon, 02 Jun 2025 12:12:54 +0000 Date: Mon, 2 Jun 2025 20:12:44 +0800 From: kernel test robot To: "Matthew Wilcox (Oracle)" Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Subject: [akpm-mm:mm-stable 290/329] lib/iov_iter.c:474:7: error: call to undeclared function 'folio_test_partial_kmap'; ISO C99 and later do not support implicit function declarations Message-ID: <202506022027.IYQzZghL-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Stat-Signature: h5yhzhsdtherk9hs8r1n96a6dj39j8uu X-Rspamd-Queue-Id: 8CCCC4000B X-Rspamd-Server: rspam11 X-HE-Tag: 1748866379-329263 X-HE-Meta: U2FsdGVkX19Z7hxzcwUwybsRWYToyZlndy4Hr8tI8dUEh7tnlUB1vxjf/SKOih1G8m9BpKNcdLTfwP7iZIZeWF71tyukC+nkOsQpl/r6Zu21kN0+8ptNhcXoGzrbYeiaiYHj6Cp0JTvRP+GkIiSXUf4rcf/XPqVhnaUN5mbabtrWD6VmWrQYgSTJgRLqKfTET5jzVyieNM6vwvrQ0GyUIrrc0UUmqkBQJDPVIrSKEVgnmoJXHUCu+BhcPnHWMK1LtnVDPQ8hu4t2qFYEXU217yikVRZYLdVFzaDMZwBJadMNSVnrnLNyiuwg1Ne+nicEEYT6cPu/N1wmTtWv6X0tij3GPczDw24PCdYlesawftO/8M2Hu1PpeFGfZVL3xGPg5AWvbbUowyXzMYM6YeqrTb7BuFIl9lP8dxi2gZy8mEoIGDcQW4oPBgHx1HPG+ac+vRnz7DL77r4jXG8m/tKi0/cAcrv8hBDY0UWzog6/0PaDSphKJObsMpSV9EA0HX03rGQmG7h1UTrXoW+BfjF0gvFXdxg1pW1sjVa9eZ/yAh8lqorl0edl+ag2qCz8PfJ9Um/e8/OP+gc7Rvm/gmr0R6NQ2WaMQX/DDd/uEhzgtQlMoXBNSiQMcD2yA2v2HT4YCnHSxBPuPAZi/pP0XJcAlIebY62gEiRJBfxqikd3Dlhp0pYjtcnvjikWXEn3jg/JUgCubJoW0Ez0gTbwy9kODEhdDH0MdLRN385lgUo/yQK54/BvB6/brH2QBSQD4AmdVynyUtLliNwUtAZELwDM0uXsoFK9zGhlzNZxOB+8BB1LbLtNteUe5KqZZDuWGRT9yfSF44RcetCmMz2Eh/8DFbNOP/YJhA3a57lmrPcbw/cEZDXFHkpE8id2bIQY8cVVhOsRV56IcYY1jNWcniSo7cB0McTBRudLsPEjNkhwBoUb3wIO4lyy6sLti2kBRzL2hyzOve4c0r7tQiHBeTU aYXC0c9R w6wXZ6Vm9adKqhW7nWSC4HNMjYgfNl+abnbHG559TMqhYvdJgNgA0oYsQu2ilIeDHQzAXUzzr6tWVNzxB12SSnJtzyBPRaK6bL9xYaskZawlb5nbxomAkyZ6gvZ0MezvU5QhQH7Du7X+xjELq7IbU7n1y93OiJqpN3LnLv2JJxfFvX+qVQDcHYDJmzuLpUPM/1le8RsqU1Sn3/IehwgYytoiHGphgc7HBp3OT7Dhf088JbchIk4eqeHTBo51U8OdejfJ/R1pT4N4BOqzCQ5ua0CNsFSDlFVeHBbzsPiHGowNJ+HEfjKXpKIIYDhUnhV1xEUt1iiC3cJqWbTtRODswSwQmQ4JzZLxhM9ZZr+cK/l6mNGk9SbgTBGTJqk9LmrZ47IcKMxSD+zG5OK1gB5nPQqNCpg== 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-stable head: 0b43b8bc8ef88bb45b018b2d4853d38bfc5ce2a7 commit: d9736929445e7f4c60f0093af61ff0b52e2d4412 [290/329] iov: remove copy_page_from_iter_atomic() config: x86_64-rhel-9.4-rust (https://download.01.org/0day-ci/archive/20250602/202506022027.IYQzZghL-lkp@intel.com/config) compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff) rustc: rustc 1.78.0 (9b00956e5 2024-04-29) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250602/202506022027.IYQzZghL-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/202506022027.IYQzZghL-lkp@intel.com/ All errors (new ones prefixed by >>): >> lib/iov_iter.c:474:7: error: call to undeclared function 'folio_test_partial_kmap'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 474 | if (folio_test_partial_kmap(folio) && | ^ lib/iov_iter.c:474:7: note: did you mean 'folio_test_partially_mapped'? include/linux/page-flags.h:901:1: note: 'folio_test_partially_mapped' declared here 901 | FOLIO_FLAG(partially_mapped, FOLIO_SECOND_PAGE) | ^ include/linux/page-flags.h:440:37: note: expanded from macro 'FOLIO_FLAG' 440 | #define FOLIO_FLAG(name, page) \ | ^ include/linux/page-flags.h:413:29: note: expanded from macro '\ FOLIO_TEST_FLAG' 413 | static __always_inline bool folio_test_##name(const struct folio *folio) \ | ^ :128:1: note: expanded from here 128 | folio_test_partially_mapped | ^ 1 error generated. vim +/folio_test_partial_kmap +474 lib/iov_iter.c 459 460 size_t copy_folio_from_iter_atomic(struct folio *folio, size_t offset, 461 size_t bytes, struct iov_iter *i) 462 { 463 size_t n, copied = 0; 464 465 if (!page_copy_sane(&folio->page, offset, bytes)) 466 return 0; 467 if (WARN_ON_ONCE(!i->data_source)) 468 return 0; 469 470 do { 471 char *to = kmap_local_folio(folio, offset); 472 473 n = bytes - copied; > 474 if (folio_test_partial_kmap(folio) && 475 n > PAGE_SIZE - offset_in_page(offset)) 476 n = PAGE_SIZE - offset_in_page(offset); 477 478 pagefault_disable(); 479 n = __copy_from_iter(to, n, i); 480 pagefault_enable(); 481 kunmap_local(to); 482 copied += n; 483 offset += n; 484 } while (copied != bytes && n > 0); 485 486 return copied; 487 } 488 EXPORT_SYMBOL(copy_folio_from_iter_atomic); 489 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki