Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp8356515pxu; Sun, 27 Dec 2020 03:45:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJzLUAhQoZBB9T9U8Dim+cB+HnX9ISZpS3btbFRqAn6mAU/UOVJEM+DGhpOyB4wOkf9Gjun6 X-Received: by 2002:a17:907:2108:: with SMTP id qn8mr37659943ejb.127.1609069551710; Sun, 27 Dec 2020 03:45:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609069551; cv=none; d=google.com; s=arc-20160816; b=d55gMBUqhDuzkFaYhmzaNkUX05VTWZueamnUsD9didIJiG4WH+NDEklqNVURE/ipu5 Ab9ueor76NuYfg2j4+2gC3fRNVvpdgIytTLY9H1I+1It/VHX07xHgKFFeQW++m8uPFSH iWj+L9zFs7S4izQrsfb+Xe+90BeMakQFpwIDzgg0vum/630gnoOVsWFxUZ4weNFQmz8x XUVJKt0eW6E+IYlijtr03TCvexGPTXKZbeSbts1B9SPdR3Rfj70q0Hz0WBemSlHCfKPy 1638JTozF14juH5cXSRjZo/jfE3aaByswECFfqqr9bvTxv/2ee058oR85D70gUhb0/Er Lufw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=5eQ2DCSxv/hRdWF9Xfii9LlQ5T/Ng0WiZG+SPRU2TRg=; b=fi3JVvd1HKSiszie7WEVGzN4zbv9Mv+Hi1N5cMhporqFmDDgq0BR0KTJoMech5iulj ebnkClEpX07agAmEujx6Ah5+AIEQVddBUXEdm5pKKDYYf46+1vcxKEohoAxaqORPKkXI N3A9UE8UQJailQgFkz7o8rCgVfuXkoK6vnv/JkiVxdj67l3xJM2xrfiZL35xgqFOUd4S 28AVCx8o92+vl/bGkWO78bSuwira5QJ5wEbE3gJD5u0zzPY00jSE4o9siGcoJeTIxkDu TwiPbls8FipVX70UAVZ+DIUZPSlsA2/lQQk38Vo3HAhohi0A0up7N3p3bFF/0SyagD6E Pk5Q== 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 o11si19063198edq.506.2020.12.27.03.45.28; Sun, 27 Dec 2020 03:45:51 -0800 (PST) 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 S1726167AbgL0LoF (ORCPT + 99 others); Sun, 27 Dec 2020 06:44:05 -0500 Received: from mga07.intel.com ([134.134.136.100]:2070 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726039AbgL0LoE (ORCPT ); Sun, 27 Dec 2020 06:44:04 -0500 IronPort-SDR: pWJn9qp0e1kXGwXxuugrP4RsebYSNDJbg9qzjXRkQM8smYMBUcEC2sIHCgnWHBOCnNPdstRTL1 0YIQN/jmu9og== X-IronPort-AV: E=McAfee;i="6000,8403,9846"; a="240385634" X-IronPort-AV: E=Sophos;i="5.78,452,1599548400"; d="gz'50?scan'50,208,50";a="240385634" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Dec 2020 03:43:19 -0800 IronPort-SDR: GyBVaX+hGi147RY5QQ2ps5mZZZvysdZxvKPZQrGuRKsYV1a0lviVHe98MWpyeJ5WDVvhCpRPqc Zp/s0NXg77Sg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,452,1599548400"; d="gz'50?scan'50,208,50";a="375266509" Received: from lkp-server02.sh.intel.com (HELO 4242b19f17ef) ([10.239.97.151]) by orsmga008.jf.intel.com with ESMTP; 27 Dec 2020 03:43:17 -0800 Received: from kbuild by 4242b19f17ef with local (Exim 4.92) (envelope-from ) id 1ktUSD-0002O2-3H; Sun, 27 Dec 2020 11:43:17 +0000 Date: Sun, 27 Dec 2020 19:42:56 +0800 From: kernel test robot To: YANG LI , song@kernel.org Cc: kbuild-all@lists.01.org, linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org, YANG LI Subject: Re: [PATCH] md/raid10: fix: incompatible types in comparison expression (different address spaces). Message-ID: <202012271940.jzTp2Puw-lkp@intel.com> References: <1608624010-69405-1-git-send-email-abaci-bugfix@linux.alibaba.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline In-Reply-To: <1608624010-69405-1-git-send-email-abaci-bugfix@linux.alibaba.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi YANG, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on song-md/md-next] [also build test WARNING on v5.10 next-20201223] [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/YANG-LI/md-raid10-fix-incompatible-types-in-comparison-expression-different-address-spaces/20201222-160648 base: git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next config: sparc-randconfig-s031-20201222 (attached as .config) compiler: sparc64-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 # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty # https://github.com/0day-ci/linux/commit/6efb13c7253fb18a4e7844bdb367008c3f13ec7b git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review YANG-LI/md-raid10-fix-incompatible-types-in-comparison-expression-different-address-spaces/20201222-160648 git checkout 6efb13c7253fb18a4e7844bdb367008c3f13ec7b # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sparc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" drivers/md/raid10.c:5128:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:5128:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:5128:22: sparse: got struct md_rdev [noderef] __rcu *replacement drivers/md/raid10.c:5131:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:5131:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:5131:22: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:442:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:442:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:442:22: sparse: got struct md_rdev [noderef] __rcu *replacement drivers/md/raid10.c:446:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:446:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:446:22: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:1226:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:1226:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1226:22: sparse: got struct md_rdev [noderef] __rcu *replacement drivers/md/raid10.c:1230:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:1230:30: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1230:30: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:1233:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:1233:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1233:22: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:1247:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:1247:60: sparse: expected unsigned long const volatile *addr drivers/md/raid10.c:1247:60: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:1576:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:1576:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1576:22: sparse: got struct md_rdev [noderef] __rcu *replacement drivers/md/raid10.c:1583:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:1583:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1583:22: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:1982:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:1982:22: sparse: expected struct md_rdev *rdev drivers/md/raid10.c:1982:22: sparse: got struct md_rdev [noderef] __rcu *rdev drivers/md/raid10.c:2015:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2015:46: sparse: expected unsigned long const volatile *addr drivers/md/raid10.c:2015:46: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2016:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2016:55: sparse: expected unsigned long volatile *addr drivers/md/raid10.c:2016:55: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2019:65: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2019:65: sparse: expected unsigned long volatile *addr drivers/md/raid10.c:2019:65: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2026:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2026:53: sparse: expected unsigned long volatile *addr drivers/md/raid10.c:2026:53: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2033:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2033:53: sparse: expected unsigned long const volatile *addr drivers/md/raid10.c:2033:53: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2034:62: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2034:62: sparse: expected unsigned long volatile *addr drivers/md/raid10.c:2034:62: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2080:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2080:58: sparse: expected unsigned long const volatile *addr drivers/md/raid10.c:2080:58: sparse: got unsigned long [noderef] __rcu * drivers/md/raid10.c:2124:18: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/md/raid10.c:2124:18: sparse: struct md_rdev * drivers/md/raid10.c:2124:18: sparse: struct md_rdev [noderef] __rcu * drivers/md/raid10.c:2126:23: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/md/raid10.c:2126:23: sparse: struct md_rdev * drivers/md/raid10.c:2126:23: sparse: struct md_rdev [noderef] __rcu * drivers/md/raid10.c:2141:48: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/md/raid10.c:2141:48: sparse: struct md_rdev [noderef] __rcu * drivers/md/raid10.c:2141:48: sparse: struct md_rdev * >> drivers/md/raid10.c:2187:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct atomic_t [usertype] * @@ got struct atomic_t [noderef] __rcu * @@ drivers/md/raid10.c:2192:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2260:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:2262:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2341:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2387:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct atomic_t [usertype] *v @@ got struct atomic_t [noderef] __rcu * @@ drivers/md/raid10.c:2391:57: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2462:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2470:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2492:34: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/md/raid10.c:2492:34: sparse: struct md_rdev * drivers/md/raid10.c:2492:34: sparse: struct md_rdev [noderef] __rcu * drivers/md/raid10.c:2543:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct atomic_t [usertype] *v @@ got struct atomic_t [noderef] __rcu * @@ drivers/md/raid10.c:2548:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct atomic_t [usertype] *v @@ got struct atomic_t [noderef] __rcu * @@ drivers/md/raid10.c:2634:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2703:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *[assigned] rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2813:70: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2918:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2934:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:2958:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:2975:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:3571:72: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:3697:74: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *rdev @@ drivers/md/raid10.c:3702:65: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct md_rdev *rdev @@ got struct md_rdev [noderef] __rcu *replacement @@ drivers/md/raid10.c:4088:43: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev [noderef] __rcu *replacement @@ got struct md_rdev *[assigned] rdev @@ drivers/md/raid10.c:4092:36: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct md_rdev [noderef] __rcu *rdev @@ got struct md_rdev *[assigned] rdev @@ drivers/md/raid10.c:4150:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:4154:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:4163:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ drivers/md/raid10.c:2014:27: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2028:44: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2028:44: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2030:53: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2030:53: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2032:34: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2036:53: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2036:53: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2389:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2389:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2393:60: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2394:17: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2394:17: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2394:17: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2412:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2412:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2544:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2544:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2549:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:2549:46: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:4158:33: sparse: sparse: dereference of noderef expression drivers/md/raid10.c:4164:25: sparse: sparse: dereference of noderef expression vim +2187 drivers/md/raid10.c ^1da177e4c3f415 Linus Torvalds 2005-04-16 2175 81fa152008ac903 Ming Lei 2017-03-17 2176 static void __end_sync_read(struct r10bio *r10_bio, struct bio *bio, int d) ^1da177e4c3f415 Linus Torvalds 2005-04-16 2177 { e879a8793f915aa NeilBrown 2011-10-11 2178 struct r10conf *conf = r10_bio->mddev->private; 0eb3ff12aa8a125 NeilBrown 2006-01-06 2179 4e4cbee93d56137 Christoph Hellwig 2017-06-03 2180 if (!bio->bi_status) 0eb3ff12aa8a125 NeilBrown 2006-01-06 2181 set_bit(R10BIO_Uptodate, &r10_bio->state); e684e41db3bad44 NeilBrown 2011-07-28 2182 else e684e41db3bad44 NeilBrown 2011-07-28 2183 /* The write handler will notice the lack of e684e41db3bad44 NeilBrown 2011-07-28 2184 * R10BIO_Uptodate and record any errors etc e684e41db3bad44 NeilBrown 2011-07-28 2185 */ 4dbcdc751cb25ff NeilBrown 2006-01-06 2186 atomic_add(r10_bio->sectors, 4dbcdc751cb25ff NeilBrown 2006-01-06 @2187 &conf->mirrors[d].rdev->corrected_errors); ^1da177e4c3f415 Linus Torvalds 2005-04-16 2188 ^1da177e4c3f415 Linus Torvalds 2005-04-16 2189 /* for reconstruct, we always reschedule after a read. ^1da177e4c3f415 Linus Torvalds 2005-04-16 2190 * for resync, only after all reads ^1da177e4c3f415 Linus Torvalds 2005-04-16 2191 */ 73d5c38a9536142 NeilBrown 2009-02-25 2192 rdev_dec_pending(conf->mirrors[d].rdev, conf->mddev); ^1da177e4c3f415 Linus Torvalds 2005-04-16 2193 if (test_bit(R10BIO_IsRecover, &r10_bio->state) || ^1da177e4c3f415 Linus Torvalds 2005-04-16 2194 atomic_dec_and_test(&r10_bio->remaining)) { ^1da177e4c3f415 Linus Torvalds 2005-04-16 2195 /* we have read all the blocks, ^1da177e4c3f415 Linus Torvalds 2005-04-16 2196 * do the comparison in process context in raid10d ^1da177e4c3f415 Linus Torvalds 2005-04-16 2197 */ ^1da177e4c3f415 Linus Torvalds 2005-04-16 2198 reschedule_retry(r10_bio); ^1da177e4c3f415 Linus Torvalds 2005-04-16 2199 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 2200 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 2201 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --OgqxwSJOaUobr8KG Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --OgqxwSJOaUobr8KG--