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 X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 462B9C4363A for ; Wed, 21 Oct 2020 07:06:42 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 277CF2225F for ; Wed, 21 Oct 2020 07:06:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 277CF2225F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id D8D9D6B005C; Wed, 21 Oct 2020 03:06:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D3D436B0062; Wed, 21 Oct 2020 03:06:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BE0636B0068; Wed, 21 Oct 2020 03:06:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0009.hostedemail.com [216.40.44.9]) by kanga.kvack.org (Postfix) with ESMTP id 86CB86B005C for ; Wed, 21 Oct 2020 03:06:39 -0400 (EDT) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 1771A180AD807 for ; Wed, 21 Oct 2020 07:06:39 +0000 (UTC) X-FDA: 77395049718.18.worm82_270e93f27246 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin18.hostedemail.com (Postfix) with ESMTP id EC5B510291BF0 for ; Wed, 21 Oct 2020 07:06:38 +0000 (UTC) X-HE-Tag: worm82_270e93f27246 X-Filterd-Recvd-Size: 27596 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by imf14.hostedemail.com (Postfix) with ESMTP for ; Wed, 21 Oct 2020 07:06:37 +0000 (UTC) IronPort-SDR: 954LU9g5Bnj5A2aUMFZM22q91UDLU2/e4VS9PyF2fx0MBhwcq6KnApYN0cfRnWsfvkEIcYD6fd 5eXJW3QxtkGw== X-IronPort-AV: E=McAfee;i="6000,8403,9780"; a="167415994" X-IronPort-AV: E=Sophos;i="5.77,400,1596524400"; d="gz'50?scan'50,208,50";a="167415994" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 00:06:35 -0700 IronPort-SDR: lXQQg+OP5PFx1F2IJhbJpl0f/CGg6tnTl2r/nNZO0Cjgr1XVJE3y1VQurVu3HhTFjeqiCNFFSw hEfGGlPhZ2TA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,400,1596524400"; d="gz'50?scan'50,208,50";a="301932649" Received: from lkp-server01.sh.intel.com (HELO 2c14ddb8ab9c) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 21 Oct 2020 00:06:34 -0700 Received: from kbuild by 2c14ddb8ab9c with local (Exim 4.92) (envelope-from ) id 1kV8Cf-00001J-83; Wed, 21 Oct 2020 07:06:33 +0000 Date: Wed, 21 Oct 2020 15:05:47 +0800 From: kernel test robot To: David Howells Cc: kbuild-all@lists.01.org, Linux Memory Management List Subject: [linux-next:master 15579/15595] arch/arc/kernel/sys.c:13:36: warning: excess elements in array initializer Message-ID: <202010211528.419mGwtE-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="liOOAslEiF7prFVr" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) 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: --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 5302568121ba345f5c22528aefd72d775f25221e commit: 5394c6318b32ffd216e5e17d95f0be2db1df2e79 [15579/15595] Merge remote-tracking branch 'notifications/notifications-pipe-core' into master config: arc-defconfig (attached as .config) compiler: arc-elf-gcc (GCC) 9.3.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://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=5394c6318b32ffd216e5e17d95f0be2db1df2e79 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 5394c6318b32ffd216e5e17d95f0be2db1df2e79 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): | ^ include/uapi/asm-generic/unistd.h:846:1: note: in expansion of macro '__SYSCALL' 846 | __SYSCALL(__NR_pidfd_open, sys_pidfd_open) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[434]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:846:1: note: in expansion of macro '__SYSCALL' 846 | __SYSCALL(__NR_pidfd_open, sys_pidfd_open) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:849:1: note: in expansion of macro '__SYSCALL' 849 | __SYSCALL(__NR_clone3, sys_clone3) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[435]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:849:1: note: in expansion of macro '__SYSCALL' 849 | __SYSCALL(__NR_clone3, sys_clone3) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:852:1: note: in expansion of macro '__SYSCALL' 852 | __SYSCALL(__NR_close_range, sys_close_range) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[436]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:852:1: note: in expansion of macro '__SYSCALL' 852 | __SYSCALL(__NR_close_range, sys_close_range) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:855:1: note: in expansion of macro '__SYSCALL' 855 | __SYSCALL(__NR_openat2, sys_openat2) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[437]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:855:1: note: in expansion of macro '__SYSCALL' 855 | __SYSCALL(__NR_openat2, sys_openat2) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:857:1: note: in expansion of macro '__SYSCALL' 857 | __SYSCALL(__NR_pidfd_getfd, sys_pidfd_getfd) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[438]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:857:1: note: in expansion of macro '__SYSCALL' 857 | __SYSCALL(__NR_pidfd_getfd, sys_pidfd_getfd) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:859:1: note: in expansion of macro '__SYSCALL' 859 | __SYSCALL(__NR_faccessat2, sys_faccessat2) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[439]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:859:1: note: in expansion of macro '__SYSCALL' 859 | __SYSCALL(__NR_faccessat2, sys_faccessat2) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:861:1: note: in expansion of macro '__SYSCALL' 861 | __SYSCALL(__NR_process_madvise, sys_process_madvise) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[440]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:861:1: note: in expansion of macro '__SYSCALL' 861 | __SYSCALL(__NR_process_madvise, sys_process_madvise) | ^~~~~~~~~ include/uapi/asm-generic/unistd.h:862:26: error: array index in initializer exceeds array bounds 862 | #define __NR_watch_mount 441 | ^~~ arch/arc/kernel/sys.c:13:30: note: in definition of macro '__SYSCALL' 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^~ include/uapi/asm-generic/unistd.h:863:11: note: in expansion of macro '__NR_watch_mount' 863 | __SYSCALL(__NR_watch_mount, sys_watch_mount) | ^~~~~~~~~~~~~~~~ include/uapi/asm-generic/unistd.h:862:26: note: (near initialization for 'sys_call_table') 862 | #define __NR_watch_mount 441 | ^~~ arch/arc/kernel/sys.c:13:30: note: in definition of macro '__SYSCALL' 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^~ include/uapi/asm-generic/unistd.h:863:11: note: in expansion of macro '__NR_watch_mount' 863 | __SYSCALL(__NR_watch_mount, sys_watch_mount) | ^~~~~~~~~~~~~~~~ >> arch/arc/kernel/sys.c:13:36: warning: excess elements in array initializer 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:863:1: note: in expansion of macro '__SYSCALL' 863 | __SYSCALL(__NR_watch_mount, sys_watch_mount) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ include/uapi/asm-generic/unistd.h:863:1: note: in expansion of macro '__SYSCALL' 863 | __SYSCALL(__NR_watch_mount, sys_watch_mount) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:44:1: note: in expansion of macro '__SYSCALL' 44 | __SYSCALL(__NR_cacheflush, sys_cacheflush) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[244]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:44:1: note: in expansion of macro '__SYSCALL' 44 | __SYSCALL(__NR_cacheflush, sys_cacheflush) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:45:1: note: in expansion of macro '__SYSCALL' 45 | __SYSCALL(__NR_arc_settls, sys_arc_settls) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[245]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:45:1: note: in expansion of macro '__SYSCALL' 45 | __SYSCALL(__NR_arc_settls, sys_arc_settls) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:46:1: note: in expansion of macro '__SYSCALL' 46 | __SYSCALL(__NR_arc_gettls, sys_arc_gettls) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[246]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:46:1: note: in expansion of macro '__SYSCALL' 46 | __SYSCALL(__NR_arc_gettls, sys_arc_gettls) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:47:1: note: in expansion of macro '__SYSCALL' 47 | __SYSCALL(__NR_arc_usr_cmpxchg, sys_arc_usr_cmpxchg) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[248]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:47:1: note: in expansion of macro '__SYSCALL' 47 | __SYSCALL(__NR_arc_usr_cmpxchg, sys_arc_usr_cmpxchg) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: warning: initialized field overwritten [-Woverride-init] 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:48:1: note: in expansion of macro '__SYSCALL' 48 | __SYSCALL(__NR_sysfs, sys_sysfs) | ^~~~~~~~~ arch/arc/kernel/sys.c:13:36: note: (near initialization for 'sys_call_table[247]') 13 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/arc/include/uapi/asm/unistd.h:48:1: note: in expansion of macro '__SYSCALL' 48 | __SYSCALL(__NR_sysfs, sys_sysfs) | ^~~~~~~~~ In file included from include/linux/perf_event.h:25, from include/linux/trace_events.h:10, from include/trace/syscall.h:7, from include/linux/syscalls.h:84, from arch/arc/kernel/sys.c:3: arch/arc/include/asm/perf_event.h:126:23: warning: 'arc_pmu_cache_map' defined but not used [-Wunused-const-variable=] 126 | static const unsigned arc_pmu_cache_map[C(MAX)][C(OP_MAX)][C(RESULT_MAX)] = { | ^~~~~~~~~~~~~~~~~ arch/arc/include/asm/perf_event.h:91:27: warning: 'arc_pmu_ev_hw_map' defined but not used [-Wunused-const-variable=] 91 | static const char * const arc_pmu_ev_hw_map[] = { | ^~~~~~~~~~~~~~~~~ vim +13 arch/arc/kernel/sys.c 4adeefe161a7436 Vineet Gupta 2013-01-18 11 4adeefe161a7436 Vineet Gupta 2013-01-18 12 #undef __SYSCALL 4adeefe161a7436 Vineet Gupta 2013-01-18 @13 #define __SYSCALL(nr, call) [nr] = (call), 4adeefe161a7436 Vineet Gupta 2013-01-18 14 :::::: The code at line 13 was first introduced by commit :::::: 4adeefe161a74369e44cc8e663f240ece0470dc3 ARC: Syscall support (no-legacy-syscall ABI) :::::: TO: Vineet Gupta :::::: CC: Vineet Gupta --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --liOOAslEiF7prFVr Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --liOOAslEiF7prFVr--