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 60F13C561F8 for ; Wed, 21 Oct 2020 07:43:19 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 558242225F for ; Wed, 21 Oct 2020 07:43:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 558242225F 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 DC9C56B005C; Wed, 21 Oct 2020 03:43:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D79486B0062; Wed, 21 Oct 2020 03:43:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C68686B006E; Wed, 21 Oct 2020 03:43:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0215.hostedemail.com [216.40.44.215]) by kanga.kvack.org (Postfix) with ESMTP id 914AE6B005C for ; Wed, 21 Oct 2020 03:43:16 -0400 (EDT) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 27C073629 for ; Wed, 21 Oct 2020 07:43:16 +0000 (UTC) X-FDA: 77395141992.07.ear52_3609a5427246 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin07.hostedemail.com (Postfix) with ESMTP id 0D6D71803F9A5 for ; Wed, 21 Oct 2020 07:43:16 +0000 (UTC) X-HE-Tag: ear52_3609a5427246 X-Filterd-Recvd-Size: 20489 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf30.hostedemail.com (Postfix) with ESMTP for ; Wed, 21 Oct 2020 07:43:13 +0000 (UTC) IronPort-SDR: gVw5OLd4NaT3DEtITf4D9RtQJhZELoaKLOqm7cZfNDVmwOL+4dfvp96ulBCI6t0BucOgT/cdek 1VKrkNKQSFsA== X-IronPort-AV: E=McAfee;i="6000,8403,9780"; a="147187333" X-IronPort-AV: E=Sophos;i="5.77,400,1596524400"; d="gz'50?scan'50,208,50";a="147187333" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 00:43:12 -0700 IronPort-SDR: +WvW1bikVT0X2xAFcocvTQWtig17OaNR1klSeKPnfJe4otoZLK4VdidyAUauY1dORFhn93ydqu xlM4w6kBy97w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,400,1596524400"; d="gz'50?scan'50,208,50";a="348209131" Received: from lkp-server01.sh.intel.com (HELO 2c14ddb8ab9c) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 21 Oct 2020 00:43:11 -0700 Received: from kbuild by 2c14ddb8ab9c with local (Exim 4.92) (envelope-from ) id 1kV8m6-00002j-Qd; Wed, 21 Oct 2020 07:43:10 +0000 Date: Wed, 21 Oct 2020 15:42:53 +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/riscv/kernel/syscall_table.c:14:36: warning: excess elements in array initializer Message-ID: <202010211539.BCtMvoIr-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Kj7319i9nmIyA2yE" 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: --Kj7319i9nmIyA2yE 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: riscv-nommu_k210_defconfig (attached as .config) compiler: riscv64-linux-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=riscv 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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[434]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[435]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[436]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[437]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[438]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[439]') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[440]') 14 | #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/riscv/kernel/syscall_table.c:14:30: note: in definition of macro '__SYSCALL' 14 | #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/riscv/kernel/syscall_table.c:14:30: note: in definition of macro '__SYSCALL' 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: excess elements in array initializer 14 | #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/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table') 14 | #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/riscv/kernel/syscall_table.c:14:36: warning: initialized field overwritten [-Woverride-init] 14 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/riscv/include/uapi/asm/unistd.h:43:1: note: in expansion of macro '__SYSCALL' 43 | __SYSCALL(__NR_riscv_flush_icache, sys_riscv_flush_icache) | ^~~~~~~~~ arch/riscv/kernel/syscall_table.c:14:36: note: (near initialization for 'sys_call_table[259]') 14 | #define __SYSCALL(nr, call) [nr] = (call), | ^ arch/riscv/include/uapi/asm/unistd.h:43:1: note: in expansion of macro '__SYSCALL' 43 | __SYSCALL(__NR_riscv_flush_icache, sys_riscv_flush_icache) | ^~~~~~~~~ vim +14 arch/riscv/kernel/syscall_table.c e2c0cdfba7f6992 Palmer Dabbelt 2017-07-10 12 e2c0cdfba7f6992 Palmer Dabbelt 2017-07-10 13 #undef __SYSCALL e2c0cdfba7f6992 Palmer Dabbelt 2017-07-10 @14 #define __SYSCALL(nr, call) [nr] = (call), e2c0cdfba7f6992 Palmer Dabbelt 2017-07-10 15 :::::: The code at line 14 was first introduced by commit :::::: e2c0cdfba7f69925afc92b20cd9835d81e11a4f1 RISC-V: User-facing API :::::: TO: Palmer Dabbelt :::::: CC: Palmer Dabbelt --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --Kj7319i9nmIyA2yE Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 nWIalUJxYuSiV01ejJbCFX8B2nUA8qNcAAA= --Kj7319i9nmIyA2yE--