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=unavailable 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 75394C47080 for ; Wed, 2 Jun 2021 02:04:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 536A3610C9 for ; Wed, 2 Jun 2021 02:04:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229737AbhFBCGB (ORCPT ); Tue, 1 Jun 2021 22:06:01 -0400 Received: from mga07.intel.com ([134.134.136.100]:25122 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229654AbhFBCGA (ORCPT ); Tue, 1 Jun 2021 22:06:00 -0400 IronPort-SDR: s9fiRfgwaIRjfLVLv01geBjxBu0WjcrG/R90KiY8hTTMVJQgSuhIRuKfWhcjysRpFVgTHwqtWk YG2jbp5Ho/1w== X-IronPort-AV: E=McAfee;i="6200,9189,10002"; a="267557937" X-IronPort-AV: E=Sophos;i="5.83,241,1616482800"; d="gz'50?scan'50,208,50";a="267557937" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2021 19:02:44 -0700 IronPort-SDR: jZI3YocsoPa4eLBIPV9pTzm95z27e0HE+MsPsmoi5139ZpcDuGbnoF4S/jtUaqP/+0rUv4kPj+ jD2LHKq8SoVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,241,1616482800"; d="gz'50?scan'50,208,50";a="635697550" Received: from lkp-server02.sh.intel.com (HELO 1ec8406c5392) ([10.239.97.151]) by fmsmga005.fm.intel.com with ESMTP; 01 Jun 2021 19:02:42 -0700 Received: from kbuild by 1ec8406c5392 with local (Exim 4.92) (envelope-from ) id 1loGDR-0005Sc-4i; Wed, 02 Jun 2021 02:02:41 +0000 Date: Wed, 2 Jun 2021 10:02:05 +0800 From: kernel test robot To: Ming Lin-SSI , Linus Torvalds , Hugh Dickins , Simon Ser Cc: kbuild-all@lists.01.org, LKML , linux-mm@kvack.org, Ming Lin-SSI Subject: Re: [PATCH 2/2] mm: adds NOSIGBUS extension for out-of-band shmem read Message-ID: <202106020947.Xvxobunb-lkp@intel.com> References: <1622589753-9206-3-git-send-email-mlin@kernel.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Content-Disposition: inline In-Reply-To: <1622589753-9206-3-git-send-email-mlin@kernel.org> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Ming, Thank you for the patch! Yet something to improve: [auto build test ERROR on linux/master] [also build test ERROR on arm64/for-next/core powerpc/next asm-generic/master linus/master v5.13-rc4] [cannot apply to hnaz-linux-mm/master tip/x86/core next-20210601] [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/Ming-Lin/mm-adds-MAP_NOSIGBUS-extension-for-shmem-read/20210602-072403 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git dd860052c99b1e088352bdd4fb7aef46f8d2ef47 config: parisc-randconfig-r015-20210601 (attached as .config) compiler: hppa-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://github.com/0day-ci/linux/commit/c14d1ac79e68e85a2ff97e19c36100990b09a7c3 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Ming-Lin/mm-adds-MAP_NOSIGBUS-extension-for-shmem-read/20210602-072403 git checkout c14d1ac79e68e85a2ff97e19c36100990b09a7c3 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc 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 mm/filemap.c:24: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reported only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ -- In file included from mm/util.c:15: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reported only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ mm/util.c: In function 'page_mapping': mm/util.c:700:15: warning: variable 'entry' set but not used [-Wunused-but-set-variable] 700 | swp_entry_t entry; | ^~~~~ -- In file included from mm/mmap.c:18: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reported only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ mm/mmap.c: In function 'do_mmap': >> mm/mmap.c:1422:15: error: 'MAP_NOSIGBUS' undeclared (first use in this function); did you mean 'VM_NOSIGBUS'? 1422 | if ((flags & MAP_NOSIGBUS) && ((prot & PROT_WRITE) || !shmem_file(file))) | ^~~~~~~~~~~~ | VM_NOSIGBUS In file included from mm/mmap.c:18: include/linux/mman.h: In function 'calc_vm_flag_bits': include/linux/mman.h:159:1: error: control reaches end of non-void function [-Werror=return-type] 159 | } | ^ cc1: some warnings being treated as errors -- In file included from drivers/char/mem.c:16: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reported only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ drivers/char/mem.c: At top level: drivers/char/mem.c:95:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes] 95 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr | ^~~~~~~~~~~~~~~~~~~ drivers/char/mem.c:96:13: note: in expansion of macro 'unxlate_dev_mem_ptr' 96 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr) | ^~~~~~~~~~~~~~~~~~~ vim +157 include/linux/mman.h 146 147 /* 148 * Combine the mmap "flags" argument into "vm_flags" used internally. 149 */ 150 static inline vm_flags_t 151 calc_vm_flag_bits(unsigned long flags) 152 { 153 return _calc_vm_trans(flags, MAP_GROWSDOWN, VM_GROWSDOWN ) | 154 _calc_vm_trans(flags, MAP_DENYWRITE, VM_DENYWRITE ) | 155 _calc_vm_trans(flags, MAP_LOCKED, VM_LOCKED ) | 156 _calc_vm_trans(flags, MAP_SYNC, VM_SYNC ) | > 157 _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | 158 arch_calc_vm_flag_bits(flags); 159 } 160 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --azLHFNyN32YCQGCU Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 BW6k2ij0Py1wS8DbPgEA --azLHFNyN32YCQGCU-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7006188399665958479==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH 2/2] mm: adds NOSIGBUS extension for out-of-band shmem read Date: Wed, 02 Jun 2021 10:02:05 +0800 Message-ID: <202106020947.Xvxobunb-lkp@intel.com> In-Reply-To: <1622589753-9206-3-git-send-email-mlin@kernel.org> List-Id: --===============7006188399665958479== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Ming, Thank you for the patch! Yet something to improve: [auto build test ERROR on linux/master] [also build test ERROR on arm64/for-next/core powerpc/next asm-generic/mast= er linus/master v5.13-rc4] [cannot apply to hnaz-linux-mm/master tip/x86/core next-20210601] [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/Ming-Lin/mm-adds-MAP_NOSIG= BUS-extension-for-shmem-read/20210602-072403 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = dd860052c99b1e088352bdd4fb7aef46f8d2ef47 config: parisc-randconfig-r015-20210601 (attached as .config) compiler: hppa-linux-gcc (GCC) 9.3.0 reproduce (this is a W=3D1 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/0day-ci/linux/commit/c14d1ac79e68e85a2ff97e19c= 36100990b09a7c3 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Ming-Lin/mm-adds-MAP_NOSIGBUS-exte= nsion-for-shmem-read/20210602-072403 git checkout c14d1ac79e68e85a2ff97e19c36100990b09a7c3 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Dparisc = 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 mm/filemap.c:24: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use= in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reporte= d only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ -- In file included from mm/util.c:15: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use= in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reporte= d only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ mm/util.c: In function 'page_mapping': mm/util.c:700:15: warning: variable 'entry' set but not used [-Wunused-b= ut-set-variable] 700 | swp_entry_t entry; | ^~~~~ -- In file included from mm/mmap.c:18: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use= in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reporte= d only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ mm/mmap.c: In function 'do_mmap': >> mm/mmap.c:1422:15: error: 'MAP_NOSIGBUS' undeclared (first use in this f= unction); did you mean 'VM_NOSIGBUS'? 1422 | if ((flags & MAP_NOSIGBUS) && ((prot & PROT_WRITE) || !shmem_fi= le(file))) | ^~~~~~~~~~~~ | VM_NOSIGBUS In file included from mm/mmap.c:18: include/linux/mman.h: In function 'calc_vm_flag_bits': include/linux/mman.h:159:1: error: control reaches end of non-void funct= ion [-Werror=3Dreturn-type] 159 | } | ^ cc1: some warnings being treated as errors -- In file included from drivers/char/mem.c:16: include/linux/mman.h: In function 'calc_vm_flag_bits': >> include/linux/mman.h:157:31: error: 'MAP_NOSIGBUS' undeclared (first use= in this function); did you mean 'VM_NOSIGBUS'? 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ include/linux/mman.h:157:31: note: each undeclared identifier is reporte= d only once for each function it appears in 157 | _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | | ^~~~~~~~~~~~ include/linux/mman.h:131:7: note: in definition of macro '_calc_vm_trans' 131 | ((!(bit1) || !(bit2)) ? 0 : \ | ^~~~ drivers/char/mem.c: At top level: drivers/char/mem.c:95:29: warning: no previous prototype for 'unxlate_de= v_mem_ptr' [-Wmissing-prototypes] 95 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr | ^~~~~~~~~~~~~~~~~~~ drivers/char/mem.c:96:13: note: in expansion of macro 'unxlate_dev_mem_p= tr' 96 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr) | ^~~~~~~~~~~~~~~~~~~ vim +157 include/linux/mman.h 146 = 147 /* 148 * Combine the mmap "flags" argument into "vm_flags" used internally. 149 */ 150 static inline vm_flags_t 151 calc_vm_flag_bits(unsigned long flags) 152 { 153 return _calc_vm_trans(flags, MAP_GROWSDOWN, VM_GROWSDOWN ) | 154 _calc_vm_trans(flags, MAP_DENYWRITE, VM_DENYWRITE ) | 155 _calc_vm_trans(flags, MAP_LOCKED, VM_LOCKED ) | 156 _calc_vm_trans(flags, MAP_SYNC, VM_SYNC ) | > 157 _calc_vm_trans(flags, MAP_NOSIGBUS, VM_NOSIGBUS ) | 158 arch_calc_vm_flag_bits(flags); 159 } 160 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7006188399665958479== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============7006188399665958479==--