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 0B8A3C43461 for ; Wed, 16 Sep 2020 04:04:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A283721D1B for ; Wed, 16 Sep 2020 04:04:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726137AbgIPEEF (ORCPT ); Wed, 16 Sep 2020 00:04:05 -0400 Received: from mga06.intel.com ([134.134.136.31]:29218 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726023AbgIPED6 (ORCPT ); Wed, 16 Sep 2020 00:03:58 -0400 IronPort-SDR: nhm90EUaDf2g/GhFrm0F3J3C+Qb/yZnuL8XNo1IM4fPWy8shgFRiht/303ukzIoN8BAJe+VZxF p6XX8p52DrGA== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="220953626" X-IronPort-AV: E=Sophos;i="5.76,431,1592895600"; d="gz'50?scan'50,208,50";a="220953626" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2020 21:03:24 -0700 IronPort-SDR: aqlbtOtEpxrNYVo6J3hYDgG/iG17HrZEpcLHNPCWapFcDUH15zQUKeSGlgx4p3JLiLqrXEyBiv ZH7tD9ZWsdRQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,431,1592895600"; d="gz'50?scan'50,208,50";a="335892586" Received: from lkp-server01.sh.intel.com (HELO 96654786cb26) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 15 Sep 2020 21:03:21 -0700 Received: from kbuild by 96654786cb26 with local (Exim 4.92) (envelope-from ) id 1kIOfA-0000Pl-DH; Wed, 16 Sep 2020 04:03:20 +0000 Date: Wed, 16 Sep 2020 12:02:55 +0800 From: kernel test robot To: Peter Oskolkov , Mathieu Desnoyers , "Paul E . McKenney" , Peter Zijlstra , Boqun Feng , linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org, Paul Turner , Chris Kennelly , Peter Oskolkov Subject: Re: [PATCH 1/2 v7] rseq/membarrier: add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ Message-ID: <202009161157.J8oso5w0%lkp@intel.com> References: <20200915185541.1565837-1-posk@google.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="PEIAKu/WMn1b1Hv9" Content-Disposition: inline In-Reply-To: <20200915185541.1565837-1-posk@google.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --PEIAKu/WMn1b1Hv9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Peter, Thank you for the patch! Yet something to improve: [auto build test ERROR on kselftest/next] [also build test ERROR on tip/sched/core linux/master linus/master v5.9-rc5 next-20200915] [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] url: https://github.com/0day-ci/linux/commits/Peter-Oskolkov/rseq-membarrier-add-MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ/20200916-025708 base: https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git next config: m68k-randconfig-r015-20200916 (attached as .config) compiler: m68k-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 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/module.h:12, from drivers/mmc/host/wbsd.c:20: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null pointer [-Wextra] 33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET) && \ | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/mmc/host/wbsd.c: In function 'wbsd_request_end': drivers/mmc/host/wbsd.c:212:14: error: implicit declaration of function 'claim_dma_lock' [-Werror=implicit-function-declaration] 212 | dmaflags = claim_dma_lock(); | ^~~~~~~~~~~~~~ >> drivers/mmc/host/wbsd.c:213:3: error: implicit declaration of function 'disable_dma'; did you mean 'disable_irq'? [-Werror=implicit-function-declaration] 213 | disable_dma(host->dma); | ^~~~~~~~~~~ | disable_irq >> drivers/mmc/host/wbsd.c:214:3: error: implicit declaration of function 'clear_dma_ff' [-Werror=implicit-function-declaration] 214 | clear_dma_ff(host->dma); | ^~~~~~~~~~~~ drivers/mmc/host/wbsd.c:215:3: error: implicit declaration of function 'release_dma_lock'; did you mean 'release_task'? [-Werror=implicit-function-declaration] 215 | release_dma_lock(dmaflags); | ^~~~~~~~~~~~~~~~ | release_task drivers/mmc/host/wbsd.c: In function 'wbsd_prepare_data': >> drivers/mmc/host/wbsd.c:618:4: error: implicit declaration of function 'set_dma_mode'; did you mean 'set_dev_node'? [-Werror=implicit-function-declaration] 618 | set_dma_mode(host->dma, DMA_MODE_READ & ~0x40); | ^~~~~~~~~~~~ | set_dev_node >> drivers/mmc/host/wbsd.c:618:28: error: 'DMA_MODE_READ' undeclared (first use in this function); did you mean 'FMODE_READ'? 618 | set_dma_mode(host->dma, DMA_MODE_READ & ~0x40); | ^~~~~~~~~~~~~ | FMODE_READ drivers/mmc/host/wbsd.c:618:28: note: each undeclared identifier is reported only once for each function it appears in >> drivers/mmc/host/wbsd.c:620:28: error: 'DMA_MODE_WRITE' undeclared (first use in this function); did you mean 'FMODE_WRITE'? 620 | set_dma_mode(host->dma, DMA_MODE_WRITE & ~0x40); | ^~~~~~~~~~~~~~ | FMODE_WRITE >> drivers/mmc/host/wbsd.c:621:3: error: implicit declaration of function 'set_dma_addr'; did you mean 'print_vma_addr'? [-Werror=implicit-function-declaration] 621 | set_dma_addr(host->dma, host->dma_addr); | ^~~~~~~~~~~~ | print_vma_addr >> drivers/mmc/host/wbsd.c:622:3: error: implicit declaration of function 'set_dma_count'; did you mean 'head_mapcount'? [-Werror=implicit-function-declaration] 622 | set_dma_count(host->dma, size); | ^~~~~~~~~~~~~ | head_mapcount >> drivers/mmc/host/wbsd.c:624:3: error: implicit declaration of function 'enable_dma'; did you mean 'enable_nmi'? [-Werror=implicit-function-declaration] 624 | enable_dma(host->dma); | ^~~~~~~~~~ | enable_nmi drivers/mmc/host/wbsd.c: In function 'wbsd_finish_data': >> drivers/mmc/host/wbsd.c:702:11: error: implicit declaration of function 'get_dma_residue'; did you mean 'set_dma_reserve'? [-Werror=implicit-function-declaration] 702 | count = get_dma_residue(host->dma); | ^~~~~~~~~~~~~~~ | set_dma_reserve cc1: some warnings being treated as errors -- In file included from include/asm-generic/bug.h:5, from arch/m68k/include/asm/bug.h:32, from include/linux/bug.h:5, from include/linux/thread_info.h:12, from arch/m68k/include/asm/current.h:16, from include/linux/sched.h:12, from kernel/sched/sched.h:5, from kernel/sched/membarrier.c:7: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null pointer [-Wextra] 33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET) && \ | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ In file included from kernel/sched/sched.h:65, from kernel/sched/membarrier.c:7: kernel/sched/membarrier.c: At top level: >> include/linux/syscalls.h:238:18: error: conflicting types for 'sys_membarrier' 238 | asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ | ^~~ include/linux/syscalls.h:224:2: note: in expansion of macro '__SYSCALL_DEFINEx' 224 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ include/linux/syscalls.h:215:36: note: in expansion of macro 'SYSCALL_DEFINEx' 215 | #define SYSCALL_DEFINE3(name, ...) SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) | ^~~~~~~~~~~~~~~ kernel/sched/membarrier.c:401:1: note: in expansion of macro 'SYSCALL_DEFINE3' 401 | SYSCALL_DEFINE3(membarrier, int, cmd, unsigned int, flags, int, cpu_id) | ^~~~~~~~~~~~~~~ In file included from kernel/sched/sched.h:65, from kernel/sched/membarrier.c:7: include/linux/syscalls.h:977:17: note: previous declaration of 'sys_membarrier' was here 977 | asmlinkage long sys_membarrier(int cmd, int flags, int cpu_id); | ^~~~~~~~~~~~~~ # https://github.com/0day-ci/linux/commit/eb21b18c9bbbbb6f280319c4ead2be5c52dade77 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Peter-Oskolkov/rseq-membarrier-add-MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ/20200916-025708 git checkout eb21b18c9bbbbb6f280319c4ead2be5c52dade77 vim +/sys_membarrier +238 include/linux/syscalls.h 1bd21c6c21e8489 Dominik Brodowski 2018-04-05 227 e145242ea0df6b7 Dominik Brodowski 2018-04-09 228 /* e145242ea0df6b7 Dominik Brodowski 2018-04-09 229 * The asmlinkage stub is aliased to a function named __se_sys_*() which e145242ea0df6b7 Dominik Brodowski 2018-04-09 230 * sign-extends 32-bit ints to longs whenever needed. The actual work is e145242ea0df6b7 Dominik Brodowski 2018-04-09 231 * done within __do_sys_*(). e145242ea0df6b7 Dominik Brodowski 2018-04-09 232 */ 1bd21c6c21e8489 Dominik Brodowski 2018-04-05 233 #ifndef __SYSCALL_DEFINEx bed1ffca022cc87 Frederic Weisbecker 2009-03-13 234 #define __SYSCALL_DEFINEx(x, name, ...) \ bee20031772af3d Arnd Bergmann 2018-06-19 235 __diag_push(); \ bee20031772af3d Arnd Bergmann 2018-06-19 236 __diag_ignore(GCC, 8, "-Wattribute-alias", \ bee20031772af3d Arnd Bergmann 2018-06-19 237 "Type aliasing is used to sanitize syscall arguments");\ 83460ec8dcac141 Andi Kleen 2013-11-12 @238 asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \ e145242ea0df6b7 Dominik Brodowski 2018-04-09 239 __attribute__((alias(__stringify(__se_sys##name)))); \ c9a211951c7c79c Howard McLauchlan 2018-03-21 240 ALLOW_ERROR_INJECTION(sys##name, ERRNO); \ e145242ea0df6b7 Dominik Brodowski 2018-04-09 241 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\ e145242ea0df6b7 Dominik Brodowski 2018-04-09 242 asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)); \ e145242ea0df6b7 Dominik Brodowski 2018-04-09 243 asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ 1a94bc34768e463 Heiko Carstens 2009-01-14 244 { \ e145242ea0df6b7 Dominik Brodowski 2018-04-09 245 long ret = __do_sys##name(__MAP(x,__SC_CAST,__VA_ARGS__));\ 07fe6e00f6cca6f Al Viro 2013-01-21 246 __MAP(x,__SC_TEST,__VA_ARGS__); \ 2cf0966683430b6 Al Viro 2013-01-21 247 __PROTECT(x, ret,__MAP(x,__SC_ARGS,__VA_ARGS__)); \ 2cf0966683430b6 Al Viro 2013-01-21 248 return ret; \ 1a94bc34768e463 Heiko Carstens 2009-01-14 249 } \ bee20031772af3d Arnd Bergmann 2018-06-19 250 __diag_pop(); \ e145242ea0df6b7 Dominik Brodowski 2018-04-09 251 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) 1bd21c6c21e8489 Dominik Brodowski 2018-04-05 252 #endif /* __SYSCALL_DEFINEx */ 1a94bc34768e463 Heiko Carstens 2009-01-14 253 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --PEIAKu/WMn1b1Hv9 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --PEIAKu/WMn1b1Hv9--