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 8C157CF9C6B for ; Tue, 24 Sep 2024 17:32:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 116336B007B; Tue, 24 Sep 2024 13:32:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 09EEA6B0088; Tue, 24 Sep 2024 13:32:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E339B6B0092; Tue, 24 Sep 2024 13:32:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id C23F06B007B for ; Tue, 24 Sep 2024 13:32:56 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 68FC3160201 for ; Tue, 24 Sep 2024 17:32:56 +0000 (UTC) X-FDA: 82600327152.25.7451FE9 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by imf16.hostedemail.com (Postfix) with ESMTP id 74132180004 for ; Tue, 24 Sep 2024 17:32:53 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gDfi09G6; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 192.198.163.19 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=1727199016; 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:in-reply-to:references:references:dkim-signature; bh=8LSkp09DCptFO1mu9hA+L5m4XpJ+Bg9SMiQmedFFQ4E=; b=p8dwY5eZ30/P7PDOBZc3OfpMqkcNiJ+z8hIzkb7XUiD9sp6Z47NmFeGKoQdvBUtNWO+bQI 5m9Dl7qKZJ6+0pGQYhBH7//XG1N1Hfdsii8fCWeeYkzeiK6soHlmeIhjXHpn3p0Tmo21CW cEhtVM+gl6FeNG8PZ3UE8GT8LAI0FUU= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gDfi09G6; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 192.198.163.19 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=1727199016; a=rsa-sha256; cv=none; b=nHH5P0+Q5H10zC/jTIOHgEYtHdPzmT5AFYQYOWl96T9VHfPXDq+WTLnIuhYkr/LurebpXn UZp5RnLfnZiOQZ35isC0ZXa8VRzIv5UT2ZkKN3KZGyxlsKCth2j56qwz32NlcVrweOtXx+ RohH6dkcgpZxGWBxZ78eJgk6e6u/z3Y= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1727199173; x=1758735173; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=Gt1HROd9lweyB6BQxVDnNfBWnthleBvPyX5KcGtEsG4=; b=gDfi09G6w+hFdt6XJKX8+bs+qiE2lccxyuw1Achnd4iG0JDwU+0IZ/1r DSikvAxcdT9PQnsfHQfl7xm5KMuxa+C2bOB79ojlwcZKVw+Jzm6CmX6L/ TtsYy+b+l04ccP++fGea7UdkCQzYIVvHSjdyoBfybTMplJpg0LFI7RQ2c Tt77BRo0vHYQ0Bqhpp8H/XVu3/pI0pOWH/Uz5CO0fIYu0Z3VQToDmn6e8 VPs7inLcnpmTE8DJ4EDIBuNYXlVuNynk/ViYrvKklxiNCYydahXc85l9R 7egsx4ECuvdVfSklbyNDQMEds99BdemQ5+2hXERyG+EneNueicvvdlQNx A==; X-CSE-ConnectionGUID: nXqrpA1nRmyxiMNztwtuiQ== X-CSE-MsgGUID: axwjpFZXTRupoDdih3lFnA== X-IronPort-AV: E=McAfee;i="6700,10204,11205"; a="25724950" X-IronPort-AV: E=Sophos;i="6.10,255,1719903600"; d="scan'208";a="25724950" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2024 10:31:51 -0700 X-CSE-ConnectionGUID: 479xL8McT02pA0V2pkKr3Q== X-CSE-MsgGUID: Wk29OdQsR9+zTSqezIg+LQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,255,1719903600"; d="scan'208";a="76011417" Received: from lkp-server01.sh.intel.com (HELO 53e96f405c61) ([10.239.97.150]) by fmviesa004.fm.intel.com with ESMTP; 24 Sep 2024 10:31:32 -0700 Received: from kbuild by 53e96f405c61 with local (Exim 4.96) (envelope-from ) id 1st9Np-000Ie5-2L; Tue, 24 Sep 2024 17:31:29 +0000 Date: Wed, 25 Sep 2024 01:31:03 +0800 From: kernel test robot To: Julian Vetter , Arnd Bergmann , Catalin Marinas , Will Deacon , Guo Ren , Huacai Chen , WANG Xuerui , Andrew Morton Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, Yann Sionneau , Julian Vetter Subject: Re: [PATCH v4 2/5] Replace generic memcpy and memset by IO memcpy functions Message-ID: <202409250049.WzbuwMDw-lkp@intel.com> References: <20240924092223.534040-3-jvetter@kalrayinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240924092223.534040-3-jvetter@kalrayinc.com> X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 74132180004 X-Stat-Signature: grpny1yydaycr831ay7znukhpyde4g1c X-Rspam-User: X-HE-Tag: 1727199173-665368 X-HE-Meta: U2FsdGVkX18TVTYAJ7xk7DfeLsElJGpwn5S1/UA+nOpyV91J6jxrmAJzRCzapod5b+RAzMkbQUkmTjPLWq6ri5cVRKWhbNJOyl7l2fi94ln/WwCWEWnjLacMO/pV8lNajZXrOwIuVX+4uB+y4NSz1o85jOTUDELgvFMf1pigiHrQbT9Z5t7sqpPwmdnkvqcQ67ybzXRd0H1izH6MGfJovC5o79jREUc5ff9qGNYgkxDtjs1hYxFmDeGNM7ZFZhpRMAiDOXWachhd1n0iclMShwRBkUleC/LxjfS/nLP27yY41G4iWr6OEjkw882j8fcM+jSNCpJrqLptgLspiLRIWVKfSMydEBO5DK5wtUFmGTNq91l8xOOdYVIZIPZOCe+ngWkwhzVpHHCdRZcY6k+NCXJJvO+8VJ5FMnUWku2ALduMDbHDJZT0d+o2brdG4k84vKcTUTiVxcCjyUZGusY1Pc2/c6ITlrwL4F66oh3lOm/vvKpp7hX6Ag0c5D9GAGI1B0rVOS5AhxdYuTJpVgP0XysSoZD6aWkarAVnaGr0cNNOzLJUm18t6GhyRbvP4wnsAs5Oy7FwoirohWeoKFzRb3AegmFRJ2C343ta2cEN6XTJ8vIwVifcc2PM3GDa14mLR7pYxXQog0Aoa4DSlPTvoKokvtXs6Bsp46LDNKKPQ6nwpwcAykf6xI9QtN5Kn4w0clGMFvc+I4jsKAV0otGZTkkXWL4klx9Ar0DUZ94rOHIUtLkgu1H3bkCkBzlxQgdTB+KrBoE+NNok1BL3SklJ+1T/AUUpns/h8gxImZAxIo7fGb1gRb32G4iKf42/CL85qiBWyJcLN5zVTlgFX2OoId0sDn4vNwVNExAQ6L59NfEyuQCD6WKCglbFbaKNaHL4qAoY2WPhBKer+SpFoopJNEOIS4Pf1yjeGTVLwkne2f94/ozYMFFuOTJzEezaqaa26MQcus2g4n/r16SkLY4 IRXmRxUH FG1T0sS3uWMCbpMsfXGX7XyWBpwv2qREdR4xYFp3GZBQHhaEYpkFcbWQliF8P85LBBmstrehVkwYVNa9zvgfE6gOvZpHY3tbRYJcB985qm50T0jNae2tY9y/yT3yTTIRls0L3m7ZEEyZwNdeEHykqEc1wvB0j9rNc1n+xZvMHX9e6V+e27+6EeNPvE0b7RlTGD3xOuoDD0hn3NdPEck3Comm0MeVEu2e28WNCseZLCX7vZB0DiiRffgoPnNESwIWxcfTAEqnNcc7LA/Ll0poamNPxDfKyRcuRacBXjbXihB4JfYTzZcreNiVMoDb5ssgY0j9WxMd6XSWGxZm/ZL+/7cN0XQ4v680124z06sPMVR3BLqhfUPmisjp70d3Pj8/x+BB27kB5Bqd6Nz6xzbrGeORzWUhxmAk0Uji5 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: Hi Julian, kernel test robot noticed the following build errors: [auto build test ERROR on akpm-mm/mm-nonmm-unstable] [also build test ERROR on arm64/for-next/core soc/for-next linus/master v6.11 next-20240924] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Julian-Vetter/Consolidate-__memcpy_-to-from-io-and-__memset_io-into-a-single-lib/20240924-172751 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable patch link: https://lore.kernel.org/r/20240924092223.534040-3-jvetter%40kalrayinc.com patch subject: [PATCH v4 2/5] Replace generic memcpy and memset by IO memcpy functions config: openrisc-defconfig (https://download.01.org/0day-ci/archive/20240925/202409250049.WzbuwMDw-lkp@intel.com/config) compiler: or1k-linux-gcc (GCC) 14.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240925/202409250049.WzbuwMDw-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/202409250049.WzbuwMDw-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from arch/openrisc/include/asm/io.h:37, from include/linux/io.h:14, from arch/openrisc/kernel/asm-offsets.c:31: include/asm-generic/io.h: In function 'memset_io': >> include/asm-generic/io.h:1166:9: error: implicit declaration of function '__memset_io'; did you mean 'memset_io'? [-Wimplicit-function-declaration] 1166 | __memset_io(__io_virt(addr), value, size); | ^~~~~~~~~~~ | memset_io include/asm-generic/io.h: In function 'memcpy_fromio': >> include/asm-generic/io.h:1184:9: error: implicit declaration of function '__memcpy_fromio'; did you mean 'memcpy_fromio'? [-Wimplicit-function-declaration] 1184 | __memcpy_fromio(buffer, __io_virt(addr), size); | ^~~~~~~~~~~~~~~ | memcpy_fromio include/asm-generic/io.h: In function 'memcpy_toio': >> include/asm-generic/io.h:1201:9: error: implicit declaration of function '__memcpy_toio'; did you mean 'memcpy_toio'? [-Wimplicit-function-declaration] 1201 | __memcpy_toio(__io_virt(addr), buffer, size); | ^~~~~~~~~~~~~ | memcpy_toio make[3]: *** [scripts/Makefile.build:117: arch/openrisc/kernel/asm-offsets.s] Error 1 make[3]: Target 'prepare' not remade because of errors. make[2]: *** [Makefile:1193: prepare0] Error 2 make[2]: Target 'prepare' not remade because of errors. make[1]: *** [Makefile:224: __sub-make] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:224: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +1166 include/asm-generic/io.h 1152 1153 #ifndef memset_io 1154 #define memset_io memset_io 1155 /** 1156 * memset_io Set a range of I/O memory to a constant value 1157 * @addr: The beginning of the I/O-memory range to set 1158 * @val: The value to set the memory to 1159 * @count: The number of bytes to set 1160 * 1161 * Set a range of I/O memory to a given value. 1162 */ 1163 static inline void memset_io(volatile void __iomem *addr, int value, 1164 size_t size) 1165 { > 1166 __memset_io(__io_virt(addr), value, size); 1167 } 1168 #endif 1169 1170 #ifndef memcpy_fromio 1171 #define memcpy_fromio memcpy_fromio 1172 /** 1173 * memcpy_fromio Copy a block of data from I/O memory 1174 * @dst: The (RAM) destination for the copy 1175 * @src: The (I/O memory) source for the data 1176 * @count: The number of bytes to copy 1177 * 1178 * Copy a block of data from I/O memory. 1179 */ 1180 static inline void memcpy_fromio(void *buffer, 1181 const volatile void __iomem *addr, 1182 size_t size) 1183 { > 1184 __memcpy_fromio(buffer, __io_virt(addr), size); 1185 } 1186 #endif 1187 1188 #ifndef memcpy_toio 1189 #define memcpy_toio memcpy_toio 1190 /** 1191 * memcpy_toio Copy a block of data into I/O memory 1192 * @dst: The (I/O memory) destination for the copy 1193 * @src: The (RAM) source for the data 1194 * @count: The number of bytes to copy 1195 * 1196 * Copy a block of data to I/O memory. 1197 */ 1198 static inline void memcpy_toio(volatile void __iomem *addr, const void *buffer, 1199 size_t size) 1200 { > 1201 __memcpy_toio(__io_virt(addr), buffer, size); 1202 } 1203 #endif 1204 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki