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 A95B9C433DF for ; Sat, 17 Oct 2020 05:27:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5F90020756 for ; Sat, 17 Oct 2020 05:27:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2411571AbgJQF1Y (ORCPT ); Sat, 17 Oct 2020 01:27:24 -0400 Received: from mga02.intel.com ([134.134.136.20]:41146 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732214AbgJQF1X (ORCPT ); Sat, 17 Oct 2020 01:27:23 -0400 IronPort-SDR: YWTj/YBC380gqw9kDx8aY41sAhpFcBm4jiyJm0SHFuCe5lxsR9UtVnI31s4/HtXiDfltvTAiRu PYM5KirSsnvQ== X-IronPort-AV: E=McAfee;i="6000,8403,9776"; a="153651263" X-IronPort-AV: E=Sophos;i="5.77,385,1596524400"; d="gz'50?scan'50,208,50";a="153651263" 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 orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2020 19:24:06 -0700 IronPort-SDR: vi8OCKwGTDh7q0CG0MNj1MzszyckGBPjkU4RaNTGCZ3YuDJljpszvGjnAc/6I4WHx98EWvGw64 o9by0w23zl3Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,385,1596524400"; d="gz'50?scan'50,208,50";a="300833013" Received: from lkp-server02.sh.intel.com (HELO 262a2cdd3070) ([10.239.97.151]) by fmsmga008.fm.intel.com with ESMTP; 16 Oct 2020 19:24:04 -0700 Received: from kbuild by 262a2cdd3070 with local (Exim 4.92) (envelope-from ) id 1kTbt5-0000E6-Co; Sat, 17 Oct 2020 02:24:03 +0000 Date: Sat, 17 Oct 2020 10:23:32 +0800 From: kernel test robot To: Chunguang Xu , tytso@mit.edu, adilger.kernel@dilger.ca Cc: kbuild-all@lists.01.org, linux-ext4@vger.kernel.org Subject: Re: [PATCH 3/8] ext4: use do_div() to calculate block offset Message-ID: <202010171020.R3yEBEXz-lkp@intel.com> References: <1602820552-4082-3-git-send-email-brookxu@tencent.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="YiEDa0DAkWCtVeE4" Content-Disposition: inline In-Reply-To: <1602820552-4082-3-git-send-email-brookxu@tencent.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org --YiEDa0DAkWCtVeE4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Chunguang, Thank you for the patch! Yet something to improve: [auto build test ERROR on v5.9] [also build test ERROR on next-20201016] [cannot apply to ext4/dev tytso-fscrypt/master] [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/Chunguang-Xu/ext4-use-ASSERT-to-replace-J_ASSERT/20201016-115723 base: bbf5c979011a099af5dc76498918ed7df445635b config: arm-cerfcube_defconfig (attached as .config) compiler: arm-linux-gnueabi-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/1bcce45cce439ec86a89aa8cfc895b5e9ad5046b git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Chunguang-Xu/ext4-use-ASSERT-to-replace-J_ASSERT/20201016-115723 git checkout 1bcce45cce439ec86a89aa8cfc895b5e9ad5046b # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm 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/math64.h:7, from include/linux/time.h:6, from fs/ext4/balloc.c:15: fs/ext4/balloc.c: In function 'ext4_get_group_desc': >> arch/arm/include/asm/div64.h:60:36: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | #define do_div(n, base) __div64_32(&(n), base) | ^~~~ | | | unsigned int * fs/ext4/balloc.c:282:11: note: in expansion of macro 'do_div' 282 | offset = do_div(group_desc, EXT4_DESC_PER_BLOCK(sb)); | ^~~~~~ arch/arm/include/asm/div64.h:33:45: note: expected 'uint64_t *' {aka 'long long unsigned int *'} but argument is of type 'unsigned int *' 33 | static inline uint32_t __div64_32(uint64_t *n, uint32_t base) | ~~~~~~~~~~^ cc1: some warnings being treated as errors vim +/__div64_32 +60 arch/arm/include/asm/div64.h fa4adc614922c24 include/asm-arm/div64.h Nicolas Pitre 2006-12-06 53 fa4adc614922c24 include/asm-arm/div64.h Nicolas Pitre 2006-12-06 54 /* 040b323b5012b55 arch/arm/include/asm/div64.h Nicolas Pitre 2015-11-02 55 * In OABI configurations, some uses of the do_div function 040b323b5012b55 arch/arm/include/asm/div64.h Nicolas Pitre 2015-11-02 56 * cause gcc to run out of registers. To work around that, 040b323b5012b55 arch/arm/include/asm/div64.h Nicolas Pitre 2015-11-02 57 * we can force the use of the out-of-line version for 040b323b5012b55 arch/arm/include/asm/div64.h Nicolas Pitre 2015-11-02 58 * configurations that build a OABI kernel. fa4adc614922c24 include/asm-arm/div64.h Nicolas Pitre 2006-12-06 59 */ 040b323b5012b55 arch/arm/include/asm/div64.h Nicolas Pitre 2015-11-02 @60 #define do_div(n, base) __div64_32(&(n), base) fa4adc614922c24 include/asm-arm/div64.h Nicolas Pitre 2006-12-06 61 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --YiEDa0DAkWCtVeE4 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --YiEDa0DAkWCtVeE4--