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 7EC5EC636CC for ; Fri, 3 Feb 2023 22:11:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6273C6B0073; Fri, 3 Feb 2023 17:11:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5125D6B0075; Fri, 3 Feb 2023 17:11:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 33DF36B0078; Fri, 3 Feb 2023 17:11:29 -0500 (EST) 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 245496B0073 for ; Fri, 3 Feb 2023 17:11:29 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DFDF81A1276 for ; Fri, 3 Feb 2023 22:11:28 +0000 (UTC) X-FDA: 80427377856.15.430DE00 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by imf19.hostedemail.com (Postfix) with ESMTP id 95D981A0005 for ; Fri, 3 Feb 2023 22:11:26 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=K3yj6gEX; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 192.55.52.136 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=1675462286; 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=pN8pqa6ScHjasV8WWCkqXQMz4S5oHZ1Y7LVjRfLEwMg=; b=viTxvNWhZil9UKXqG6ZxDJhfqmc5hF8MlLzWiK97VJV75Dzb1s+AtiIwQB0u5BSrzIARBn 36AFiHa4I5DS80+9v8xnzF0/pGFmNc8of/5GHWi08kGz2vbSp7TBdua1Lf/lQGgHsarnDC ZuINMkcsqlE2MzDPVJp7depHGSk2gRI= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=K3yj6gEX; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 192.55.52.136 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675462286; a=rsa-sha256; cv=none; b=VlBQ3JPdJ4Pu5uF87wlMBYX5aaIB3qpUx4izNKWiOPaUgLOvPn4fChEgwa/VoLMjSs4TlS MMKNR4cJQU5Yzx5PO7jdhveLYDnJ6Q0e/1RIyHFUQr5SUijaV4JaMj8/YBAx5nMge6my8t vfPhDRIYNd0hWORvg0Ye1BESi/CEF9g= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675462286; x=1706998286; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=Hom4GIrptmIDrAk4aCCEtfreqZz3x5TgaqoTyzZJ1JI=; b=K3yj6gEXUn82RC1sUXbsqyxTSPGSC6iLengxUZLsH2XNmvxVGxAcqd0h iHlK5I4HUttP99s5EuNumrMggikOlPGnZuWKv/BaFl0b2kplzMHi0VeKO 58Rv+Dfli/s7hIRRqfTilA1ldrRpVn+j7kFzsWd4aGuldVPon9nRWp72Z lPZjCisS4k+HCl7aFyGCNEypFR8dYo5t+WRXX+TNfwqJ3p4WnS30hm/YD UMU2XvpKUeKOlp5f1VCpmXqd3wDHlXR/oxkweT2UDRCU0BDswxr4LjEwQ CKbctn5ca49f+1EJodMCaADpL993tYBQAMijrb1G0/tXuvDuKkWhOnbON g==; X-IronPort-AV: E=McAfee;i="6500,9779,10610"; a="308510008" X-IronPort-AV: E=Sophos;i="5.97,271,1669104000"; d="scan'208";a="308510008" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2023 14:11:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10610"; a="643402336" X-IronPort-AV: E=Sophos;i="5.97,271,1669104000"; d="scan'208";a="643402336" Received: from lkp-server01.sh.intel.com (HELO 4455601a8d94) ([10.239.97.150]) by orsmga006.jf.intel.com with ESMTP; 03 Feb 2023 14:11:19 -0800 Received: from kbuild by 4455601a8d94 with local (Exim 4.96) (envelope-from ) id 1pO4H8-0000nX-1S; Fri, 03 Feb 2023 22:11:18 +0000 Date: Sat, 4 Feb 2023 06:10:58 +0800 From: kernel test robot To: Nhat Pham , akpm@linux-foundation.org Cc: oe-kbuild-all@lists.linux.dev, hannes@cmpxchg.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, bfoster@redhat.com, willy@infradead.org, linux-api@vger.kernel.org, kernel-team@meta.com Subject: Re: [PATCH v9 2/3] cachestat: implement cachestat syscall Message-ID: <202302040606.Q2Z9z4KL-lkp@intel.com> References: <20230203190413.2559707-3-nphamcs@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230203190413.2559707-3-nphamcs@gmail.com> X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 95D981A0005 X-Stat-Signature: skbcmt5d8k7mzmwfc3pspmdgkki73831 X-HE-Tag: 1675462286-275241 X-HE-Meta: U2FsdGVkX18ogf+P4WlH9fkJ2QFkWHlLgOnDFKIEbZLib6dqlkNqmmqPU9pDF+qy115xLo8t+ShKMgXf5IBWEUn2V/RmlgzbLKC0Sx4BmJK+0XVU0SjuhzfV0MFeT0eMRdkn55JMB3j+Z2L5M9Ztq8bcSnd4DNEdkxTh4N2EhGaAF88xZhdZ03io54fXYM6rv8yJjGzK0YolGfV89J6MO4vPJgajdHUNwMR7L+um/EIcUHMd67Qyk1GMA5go1qe4fjzvl0hGTGHUHBMAegclIpcmwigulXwgBXklP8uYYoSRS7tc/ol4lBAStsL0Ra2RBCwcXBiWdo6bWq2CPGTP12T6o9AH7GhSm8j4+tXpOAVt7ti31LSBRyMpxR++WACY+5EpBCWskYliROJ79tw2kxJs/B52xZdj70XeEuX3jGCvdHZ4Wzc7eJZfDodNV2cRDAy2iNGDIFdY8BHqGp5dyXrVU9CdhOLg9f5CM0nAimQ8k9oklDmJUWvvdIf+p+0gYi3c9tyh9zzT+2PnPmYInp+YcRuhQX8l4txajiUY57OjRJOuYMfcQD/YMVqKuMWBL22Pm19CzW44vdKWF9ba1NbI9nfSQ2zKOn/o2ab1xu26g86RmFXbnMuSxaNrWaU77rKtRzZlkDhRdg2SjDfO6hnWfm1TvFTU4hEfxIjlicFDrx+ymGg0SaiKQfeXfF5rH8K9vK/4RyPjcI7NZg7MJJvQTpSDUi/3gKdznmd/Ev9eVpFVryL1iQjYz5A2U1T1VQ9X2T85vdNhshTNjZGsOrBXZfvG40klwjyEGNUkeoKiNyBxkEkjRBgflMImVo5qSSX2nMzd+sTfAoBDLQ7NuqlN2LnAboSvSai9TtGkbDJmeFWZ2c/vOyO1oSs+yNNlJPZXqUuPoGjMAFGFUrSLGkFe9BhUCQuT5MqdoIuWun3p1W6Xe3XjC3uMTKG1QlH+d0FStwmFDmIE18JipcQ u+40/mQG vkyf6rNY/WUgH73Dvq6Ns8pcjafb6Fa81Tl3z8fTRizVWA/eBZoqfmpLHJgeJtlssZUBxJCEK30JYaXI1W30PXets0jPmijyvI0oP8mVQXpfjhuVJmSurVyGSL2LWsgqqMSYpe3syrnBBbv2+kaTjHfvKNu5ucXbAuZf7LqKGlYgSV3hhn/RVnYDjrasVrYydCcBB3A7UHYUSmgxxPaqJ4w+r+KMrf8R0zn4/5fvjDXaT0uCH6CzTW1OEhz1WJ9vMj2Vryc2YVAzQTmidsheMWBCErbI4puTf9DFuTusCd4lJEHdOsNolM6414LU0ZgJGo6gkCmy8MA5rPOw0VG0nqpLPfDDFBh5UrTmxJwRKcrrAXz5qGxYOp5McnQ== 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: Hi Nhat, Thank you for the patch! Yet something to improve: [auto build test ERROR on 1440f576022887004f719883acb094e7e0dd4944] url: https://github.com/intel-lab-lkp/linux/commits/Nhat-Pham/workingset-refactor-LRU-refault-to-expose-refault-recency-check/20230204-030455 base: 1440f576022887004f719883acb094e7e0dd4944 patch link: https://lore.kernel.org/r/20230203190413.2559707-3-nphamcs%40gmail.com patch subject: [PATCH v9 2/3] cachestat: implement cachestat syscall config: arm-allnoconfig (https://download.01.org/0day-ci/archive/20230204/202302040606.Q2Z9z4KL-lkp@intel.com/config) compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/intel-lab-lkp/linux/commit/49a57ed71ac2c005231660c85c3f30c4b47d8b7b git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Nhat-Pham/workingset-refactor-LRU-refault-to-expose-refault-recency-check/20230204-030455 git checkout 49a57ed71ac2c005231660c85c3f30c4b47d8b7b # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot All errors (new ones prefixed by >>): mm/filemap.c:4035:6: warning: no previous prototype for 'ksys_cachestat' [-Wmissing-prototypes] 4035 | long ksys_cachestat(unsigned int fd, loff_t off, size_t len, | ^~~~~~~~~~~~~~ In file included from mm/filemap.c:25: >> include/linux/syscalls.h:243:25: error: conflicting types for 'sys_cachestat'; have 'long int(unsigned int, loff_t, size_t, struct cachestat *, unsigned int)' {aka 'long int(unsigned int, long long int, unsigned int, struct cachestat *, unsigned int)'} 243 | asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ | ^~~ include/linux/syscalls.h:229:9: note: in expansion of macro '__SYSCALL_DEFINEx' 229 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ include/linux/syscalls.h:222:36: note: in expansion of macro 'SYSCALL_DEFINEx' 222 | #define SYSCALL_DEFINE5(name, ...) SYSCALL_DEFINEx(5, _##name, __VA_ARGS__) | ^~~~~~~~~~~~~~~ mm/filemap.c:4095:1: note: in expansion of macro 'SYSCALL_DEFINE5' 4095 | SYSCALL_DEFINE5(cachestat, unsigned int, fd, loff_t, off, size_t, len, | ^~~~~~~~~~~~~~~ include/linux/syscalls.h:1060:17: note: previous declaration of 'sys_cachestat' with type 'long int(unsigned int, long unsigned int, long unsigned int, size_t, struct cachestat *, unsigned int)' {aka 'long int(unsigned int, long unsigned int, long unsigned int, unsigned int, struct cachestat *, unsigned int)'} 1060 | asmlinkage long sys_cachestat(unsigned int fd, unsigned long off_low, | ^~~~~~~~~~~~~ vim +243 include/linux/syscalls.h 1bd21c6c21e848 Dominik Brodowski 2018-04-05 232 e145242ea0df6b Dominik Brodowski 2018-04-09 233 /* e145242ea0df6b Dominik Brodowski 2018-04-09 234 * The asmlinkage stub is aliased to a function named __se_sys_*() which e145242ea0df6b Dominik Brodowski 2018-04-09 235 * sign-extends 32-bit ints to longs whenever needed. The actual work is e145242ea0df6b Dominik Brodowski 2018-04-09 236 * done within __do_sys_*(). e145242ea0df6b Dominik Brodowski 2018-04-09 237 */ 1bd21c6c21e848 Dominik Brodowski 2018-04-05 238 #ifndef __SYSCALL_DEFINEx bed1ffca022cc8 Frederic Weisbecker 2009-03-13 239 #define __SYSCALL_DEFINEx(x, name, ...) \ bee20031772af3 Arnd Bergmann 2018-06-19 240 __diag_push(); \ bee20031772af3 Arnd Bergmann 2018-06-19 241 __diag_ignore(GCC, 8, "-Wattribute-alias", \ bee20031772af3 Arnd Bergmann 2018-06-19 242 "Type aliasing is used to sanitize syscall arguments");\ 83460ec8dcac14 Andi Kleen 2013-11-12 @243 asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ e145242ea0df6b Dominik Brodowski 2018-04-09 244 __attribute__((alias(__stringify(__se_sys##name)))); \ c9a211951c7c79 Howard McLauchlan 2018-03-21 245 ALLOW_ERROR_INJECTION(sys##name, ERRNO); \ e145242ea0df6b Dominik Brodowski 2018-04-09 246 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\ e145242ea0df6b Dominik Brodowski 2018-04-09 247 asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)); \ e145242ea0df6b Dominik Brodowski 2018-04-09 248 asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ 1a94bc34768e46 Heiko Carstens 2009-01-14 249 { \ e145242ea0df6b Dominik Brodowski 2018-04-09 250 long ret = __do_sys##name(__MAP(x,__SC_CAST,__VA_ARGS__));\ 07fe6e00f6cca6 Al Viro 2013-01-21 251 __MAP(x,__SC_TEST,__VA_ARGS__); \ 2cf0966683430b Al Viro 2013-01-21 252 __PROTECT(x, ret,__MAP(x,__SC_ARGS,__VA_ARGS__)); \ 2cf0966683430b Al Viro 2013-01-21 253 return ret; \ 1a94bc34768e46 Heiko Carstens 2009-01-14 254 } \ bee20031772af3 Arnd Bergmann 2018-06-19 255 __diag_pop(); \ e145242ea0df6b Dominik Brodowski 2018-04-09 256 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) 1bd21c6c21e848 Dominik Brodowski 2018-04-05 257 #endif /* __SYSCALL_DEFINEx */ 1a94bc34768e46 Heiko Carstens 2009-01-14 258 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests