Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3370985ybz; Mon, 27 Apr 2020 14:50:28 -0700 (PDT) X-Google-Smtp-Source: APiQypK9iAdvvKufZodvhyjaiUsHv/nnjmURgIBi3ZaeaS1N0lIizlUCojsB6sWKVZQFpXXHO7dN X-Received: by 2002:a17:906:af94:: with SMTP id mj20mr20955294ejb.347.1588024228165; Mon, 27 Apr 2020 14:50:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588024228; cv=none; d=google.com; s=arc-20160816; b=fUXOKGxy+3zo/vyQrnCcHyMhku5CAuL0GBK5WhPFY4G14XGwIToFi3lFrk17m/4C+x RQHOM7Qr8wDDTTyk5c/t95E9gOL47Wh166ZFQGZJQV5/UqZsqNDc2RlbCMO5hqvDMsQ9 h05rz068PHtNnb3XAU0SxKUtk1/I+qEe/sdgR5k0K/yAoeOtekxwpsXcaJPrTTksBd3A zfjeuzOMswZhI912IEt7unEbrHvCA+tlcGgUBSc6eqg5oiKirnwQB8c9vzLxEK52EP2y Hml3MrI0/Kbo8kQ63LRlkUQMBzEw2JlCZj1scmjjiS931Yp4Oq47Q523AuAEUn2x+O4i Vzig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:to :from:date:ironport-sdr:ironport-sdr; bh=qibizkrEQWw5hClt0jerb6nv70dEnRs8Wo3jzpvM7s8=; b=Jeoxqz7lOtIVXodcuA5s43vtTxNNs952CXyWJ3kJgzx+F/WFLjF+5LOcbCu4iwMoiK s/hWq+aRtW6oy/jGfiRTRL9u5E+1UGLlX+1dyw+IwTZwxzs3AWQtyYN9w+YCJGbkaQyG 2EWsY/tZN3WjedhALXPhaE19HmmletYRdVWMJkmrtio8jzEg7hI3l9ROOg1vyyJRjB6O YyLndANjzzx0WKqrLuv4whk+bbI5DnPuiASrpVQs7DL8/5hEe9pKS5Lx+xGy5wtG5K20 CppHTp6ohrYTZbo8v/yiRVZcBnIJD3owsQkZsvpIOv76+3nTWbSCaB+YMjX/scJdTBEq xBbg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a6si543722ejx.373.2020.04.27.14.50.04; Mon, 27 Apr 2020 14:50:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726329AbgD0Vru (ORCPT + 99 others); Mon, 27 Apr 2020 17:47:50 -0400 Received: from mga11.intel.com ([192.55.52.93]:12457 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726182AbgD0Vru (ORCPT ); Mon, 27 Apr 2020 17:47:50 -0400 IronPort-SDR: is7UwHlKT7pFfHKCoil7f0YkD8za93ooDAz0DZGxDrb6KTel8kBrbllcAqXWso+NP9wQdKEhoT dqa3/hWhq7Ew== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2020 14:47:49 -0700 IronPort-SDR: V+ZIQ/Dy9iU7hk2FfXyokhm6Ybss0z0ReGBq+Dmw5/NNmEBxrwvS/9O5ThasAeMOAO4r6MZuu9 eDrQ2oxMTlQQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,325,1583222400"; d="gz'50?scan'50,208,50";a="459010191" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 27 Apr 2020 14:47:47 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jTBbP-0000Sw-7a for linux-kernel@vger.kernel.org; Tue, 28 Apr 2020 05:47:47 +0800 Date: Tue, 28 Apr 2020 05:47:11 +0800 From: kbuild test robot To: "linux-kernel@vger.kernel.org" Subject: Re: block: remove unused header includes. Message-ID: <202004280552.YbZ5B82s%lkp@intel.com> References: <6AA21C22F0A5DA478922644AD2EC308C73C55940@SHSMSX101.ccr.corp.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="n8g4imXOkfNTN/H1" Content-Disposition: inline In-Reply-To: <6AA21C22F0A5DA478922644AD2EC308C73C55940@SHSMSX101.ccr.corp.intel.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 --n8g4imXOkfNTN/H1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jianpeng", Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v5.7-rc3] [cannot apply to block/for-next next-20200424] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Ma-Jianpeng/block-remove-unused-header-includes/20200428-045320 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 51184ae37e0518fd90cb437a2fbc953ae558cd0d config: alpha-defconfig (attached as .config) compiler: alpha-linux-gcc (GCC) 9.3.0 reproduce: 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 GCC_VERSION=9.3.0 make.cross ARCH=alpha If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): block/partitions/core.c: In function 'allocate_partitions': >> block/partitions/core.c:94:17: error: implicit declaration of function 'vzalloc'; did you mean 'kvzalloc'? [-Werror=implicit-function-declaration] 94 | state->parts = vzalloc(array_size(nr, sizeof(state->parts[0]))); | ^~~~~~~ | kvzalloc >> block/partitions/core.c:94:15: warning: assignment to 'struct *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 94 | state->parts = vzalloc(array_size(nr, sizeof(state->parts[0]))); | ^ block/partitions/core.c: In function 'free_partitions': >> block/partitions/core.c:107:2: error: implicit declaration of function 'vfree'; did you mean 'kvfree'? [-Werror=implicit-function-declaration] 107 | vfree(state->parts); | ^~~~~ | kvfree cc1: some warnings being treated as errors vim +94 block/partitions/core.c 387048bf67eeff Christoph Hellwig 2020-03-24 83 387048bf67eeff Christoph Hellwig 2020-03-24 84 static struct parsed_partitions *allocate_partitions(struct gendisk *hd) 387048bf67eeff Christoph Hellwig 2020-03-24 85 { 387048bf67eeff Christoph Hellwig 2020-03-24 86 struct parsed_partitions *state; 387048bf67eeff Christoph Hellwig 2020-03-24 87 int nr; 387048bf67eeff Christoph Hellwig 2020-03-24 88 387048bf67eeff Christoph Hellwig 2020-03-24 89 state = kzalloc(sizeof(*state), GFP_KERNEL); 387048bf67eeff Christoph Hellwig 2020-03-24 90 if (!state) 387048bf67eeff Christoph Hellwig 2020-03-24 91 return NULL; 387048bf67eeff Christoph Hellwig 2020-03-24 92 387048bf67eeff Christoph Hellwig 2020-03-24 93 nr = disk_max_parts(hd); 387048bf67eeff Christoph Hellwig 2020-03-24 @94 state->parts = vzalloc(array_size(nr, sizeof(state->parts[0]))); 387048bf67eeff Christoph Hellwig 2020-03-24 95 if (!state->parts) { 387048bf67eeff Christoph Hellwig 2020-03-24 96 kfree(state); 387048bf67eeff Christoph Hellwig 2020-03-24 97 return NULL; 387048bf67eeff Christoph Hellwig 2020-03-24 98 } 387048bf67eeff Christoph Hellwig 2020-03-24 99 387048bf67eeff Christoph Hellwig 2020-03-24 100 state->limit = nr; 387048bf67eeff Christoph Hellwig 2020-03-24 101 387048bf67eeff Christoph Hellwig 2020-03-24 102 return state; 387048bf67eeff Christoph Hellwig 2020-03-24 103 } 387048bf67eeff Christoph Hellwig 2020-03-24 104 387048bf67eeff Christoph Hellwig 2020-03-24 105 static void free_partitions(struct parsed_partitions *state) 387048bf67eeff Christoph Hellwig 2020-03-24 106 { 387048bf67eeff Christoph Hellwig 2020-03-24 @107 vfree(state->parts); 387048bf67eeff Christoph Hellwig 2020-03-24 108 kfree(state); 387048bf67eeff Christoph Hellwig 2020-03-24 109 } 387048bf67eeff Christoph Hellwig 2020-03-24 110 :::::: The code at line 94 was first introduced by commit :::::: 387048bf67eeff8bdf7c2a41b03b48230a88b3d3 block: merge partition-generic.c and check.c :::::: TO: Christoph Hellwig :::::: CC: Jens Axboe --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --n8g4imXOkfNTN/H1 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 iAAwUc9xMutRzJnx/PwHvrGEXGzeAAA= --n8g4imXOkfNTN/H1--