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 5DACAC4338F for ; Fri, 13 Aug 2021 09:28:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3812A610CC for ; Fri, 13 Aug 2021 09:28:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239037AbhHMJ21 (ORCPT ); Fri, 13 Aug 2021 05:28:27 -0400 Received: from mga11.intel.com ([192.55.52.93]:33914 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238937AbhHMJ20 (ORCPT ); Fri, 13 Aug 2021 05:28:26 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10074"; a="212418874" X-IronPort-AV: E=Sophos;i="5.84,318,1620716400"; d="gz'50?scan'50,208,50";a="212418874" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Aug 2021 02:27:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,318,1620716400"; d="gz'50?scan'50,208,50";a="677315703" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 13 Aug 2021 02:27:57 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mETTo-000Nd8-P8; Fri, 13 Aug 2021 09:27:56 +0000 Date: Fri, 13 Aug 2021 17:27:38 +0800 From: kernel test robot To: Guoqing Jiang , song@kernel.org Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org, linux-raid@vger.kernel.org, jens@chianterastutte.eu Subject: Re: [PATCH] raid1: ensure bio doesn't have more than BIO_MAX_VECS sectors Message-ID: <202108131720.wppP230k-lkp@intel.com> References: <20210813060510.3545109-1-guoqing.jiang@linux.dev> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="PNTmBPCT7hxwcZjr" Content-Disposition: inline In-Reply-To: <20210813060510.3545109-1-guoqing.jiang@linux.dev> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-raid@vger.kernel.org --PNTmBPCT7hxwcZjr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Guoqing, Thank you for the patch! Yet something to improve: [auto build test ERROR on song-md/md-next] [also build test ERROR on v5.14-rc5 next-20210812] [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/Guoqing-Jiang/raid1-ensure-bio-doesn-t-have-more-than-BIO_MAX_VECS-sectors/20210813-140810 base: git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next config: hexagon-randconfig-r001-20210813 (attached as .config) compiler: clang version 12.0.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/29b7720a83de1deea0d8ecfafe0db46146636b15 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Guoqing-Jiang/raid1-ensure-bio-doesn-t-have-more-than-BIO_MAX_VECS-sectors/20210813-140810 git checkout 29b7720a83de1deea0d8ecfafe0db46146636b15 # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=hexagon SHELL=/bin/bash drivers/md/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> drivers/md/raid1.c:1459:55: error: use of undeclared identifier 'PAGE_SECTORS' max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); ^ >> drivers/md/raid1.c:1459:55: error: use of undeclared identifier 'PAGE_SECTORS' 2 errors generated. vim +/PAGE_SECTORS +1459 drivers/md/raid1.c 1320 1321 static void raid1_write_request(struct mddev *mddev, struct bio *bio, 1322 int max_write_sectors) 1323 { 1324 struct r1conf *conf = mddev->private; 1325 struct r1bio *r1_bio; 1326 int i, disks; 1327 struct bitmap *bitmap = mddev->bitmap; 1328 unsigned long flags; 1329 struct md_rdev *blocked_rdev; 1330 struct blk_plug_cb *cb; 1331 struct raid1_plug_cb *plug = NULL; 1332 int first_clone; 1333 int max_sectors; 1334 1335 if (mddev_is_clustered(mddev) && 1336 md_cluster_ops->area_resyncing(mddev, WRITE, 1337 bio->bi_iter.bi_sector, bio_end_sector(bio))) { 1338 1339 DEFINE_WAIT(w); 1340 for (;;) { 1341 prepare_to_wait(&conf->wait_barrier, 1342 &w, TASK_IDLE); 1343 if (!md_cluster_ops->area_resyncing(mddev, WRITE, 1344 bio->bi_iter.bi_sector, 1345 bio_end_sector(bio))) 1346 break; 1347 schedule(); 1348 } 1349 finish_wait(&conf->wait_barrier, &w); 1350 } 1351 1352 /* 1353 * Register the new request and wait if the reconstruction 1354 * thread has put up a bar for new requests. 1355 * Continue immediately if no resync is active currently. 1356 */ 1357 wait_barrier(conf, bio->bi_iter.bi_sector); 1358 1359 r1_bio = alloc_r1bio(mddev, bio); 1360 r1_bio->sectors = max_write_sectors; 1361 1362 if (conf->pending_count >= max_queued_requests) { 1363 md_wakeup_thread(mddev->thread); 1364 raid1_log(mddev, "wait queued"); 1365 wait_event(conf->wait_barrier, 1366 conf->pending_count < max_queued_requests); 1367 } 1368 /* first select target devices under rcu_lock and 1369 * inc refcount on their rdev. Record them by setting 1370 * bios[x] to bio 1371 * If there are known/acknowledged bad blocks on any device on 1372 * which we have seen a write error, we want to avoid writing those 1373 * blocks. 1374 * This potentially requires several writes to write around 1375 * the bad blocks. Each set of writes gets it's own r1bio 1376 * with a set of bios attached. 1377 */ 1378 1379 disks = conf->raid_disks * 2; 1380 retry_write: 1381 blocked_rdev = NULL; 1382 rcu_read_lock(); 1383 max_sectors = r1_bio->sectors; 1384 for (i = 0; i < disks; i++) { 1385 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); 1386 if (rdev && unlikely(test_bit(Blocked, &rdev->flags))) { 1387 atomic_inc(&rdev->nr_pending); 1388 blocked_rdev = rdev; 1389 break; 1390 } 1391 r1_bio->bios[i] = NULL; 1392 if (!rdev || test_bit(Faulty, &rdev->flags)) { 1393 if (i < conf->raid_disks) 1394 set_bit(R1BIO_Degraded, &r1_bio->state); 1395 continue; 1396 } 1397 1398 atomic_inc(&rdev->nr_pending); 1399 if (test_bit(WriteErrorSeen, &rdev->flags)) { 1400 sector_t first_bad; 1401 int bad_sectors; 1402 int is_bad; 1403 1404 is_bad = is_badblock(rdev, r1_bio->sector, max_sectors, 1405 &first_bad, &bad_sectors); 1406 if (is_bad < 0) { 1407 /* mustn't write here until the bad block is 1408 * acknowledged*/ 1409 set_bit(BlockedBadBlocks, &rdev->flags); 1410 blocked_rdev = rdev; 1411 break; 1412 } 1413 if (is_bad && first_bad <= r1_bio->sector) { 1414 /* Cannot write here at all */ 1415 bad_sectors -= (r1_bio->sector - first_bad); 1416 if (bad_sectors < max_sectors) 1417 /* mustn't write more than bad_sectors 1418 * to other devices yet 1419 */ 1420 max_sectors = bad_sectors; 1421 rdev_dec_pending(rdev, mddev); 1422 /* We don't set R1BIO_Degraded as that 1423 * only applies if the disk is 1424 * missing, so it might be re-added, 1425 * and we want to know to recover this 1426 * chunk. 1427 * In this case the device is here, 1428 * and the fact that this chunk is not 1429 * in-sync is recorded in the bad 1430 * block log 1431 */ 1432 continue; 1433 } 1434 if (is_bad) { 1435 int good_sectors = first_bad - r1_bio->sector; 1436 if (good_sectors < max_sectors) 1437 max_sectors = good_sectors; 1438 } 1439 } 1440 r1_bio->bios[i] = bio; 1441 } 1442 rcu_read_unlock(); 1443 1444 if (unlikely(blocked_rdev)) { 1445 /* Wait for this device to become unblocked */ 1446 int j; 1447 1448 for (j = 0; j < i; j++) 1449 if (r1_bio->bios[j]) 1450 rdev_dec_pending(conf->mirrors[j].rdev, mddev); 1451 r1_bio->state = 0; 1452 allow_barrier(conf, bio->bi_iter.bi_sector); 1453 raid1_log(mddev, "wait rdev %d blocked", blocked_rdev->raid_disk); 1454 md_wait_for_blocked_rdev(blocked_rdev, mddev); 1455 wait_barrier(conf, bio->bi_iter.bi_sector); 1456 goto retry_write; 1457 } 1458 > 1459 max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); 1460 if (max_sectors < bio_sectors(bio)) { 1461 struct bio *split = bio_split(bio, max_sectors, 1462 GFP_NOIO, &conf->bio_split); 1463 bio_chain(split, bio); 1464 submit_bio_noacct(bio); 1465 bio = split; 1466 r1_bio->master_bio = bio; 1467 r1_bio->sectors = max_sectors; 1468 } 1469 1470 if (blk_queue_io_stat(bio->bi_bdev->bd_disk->queue)) 1471 r1_bio->start_time = bio_start_io_acct(bio); 1472 atomic_set(&r1_bio->remaining, 1); 1473 atomic_set(&r1_bio->behind_remaining, 0); 1474 1475 first_clone = 1; 1476 1477 for (i = 0; i < disks; i++) { 1478 struct bio *mbio = NULL; 1479 struct md_rdev *rdev = conf->mirrors[i].rdev; 1480 if (!r1_bio->bios[i]) 1481 continue; 1482 1483 if (first_clone) { 1484 /* do behind I/O ? 1485 * Not if there are too many, or cannot 1486 * allocate memory, or a reader on WriteMostly 1487 * is waiting for behind writes to flush */ 1488 if (bitmap && 1489 (atomic_read(&bitmap->behind_writes) 1490 < mddev->bitmap_info.max_write_behind) && 1491 !waitqueue_active(&bitmap->behind_wait)) { 1492 alloc_behind_master_bio(r1_bio, bio); 1493 } 1494 1495 md_bitmap_startwrite(bitmap, r1_bio->sector, r1_bio->sectors, 1496 test_bit(R1BIO_BehindIO, &r1_bio->state)); 1497 first_clone = 0; 1498 } 1499 1500 if (r1_bio->behind_master_bio) 1501 mbio = bio_clone_fast(r1_bio->behind_master_bio, 1502 GFP_NOIO, &mddev->bio_set); 1503 else 1504 mbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); 1505 1506 if (r1_bio->behind_master_bio) { 1507 if (test_bit(CollisionCheck, &rdev->flags)) 1508 wait_for_serialization(rdev, r1_bio); 1509 if (test_bit(WriteMostly, &rdev->flags)) 1510 atomic_inc(&r1_bio->behind_remaining); 1511 } else if (mddev->serialize_policy) 1512 wait_for_serialization(rdev, r1_bio); 1513 1514 r1_bio->bios[i] = mbio; 1515 1516 mbio->bi_iter.bi_sector = (r1_bio->sector + 1517 conf->mirrors[i].rdev->data_offset); 1518 bio_set_dev(mbio, conf->mirrors[i].rdev->bdev); 1519 mbio->bi_end_io = raid1_end_write_request; 1520 mbio->bi_opf = bio_op(bio) | (bio->bi_opf & (REQ_SYNC | REQ_FUA)); 1521 if (test_bit(FailFast, &conf->mirrors[i].rdev->flags) && 1522 !test_bit(WriteMostly, &conf->mirrors[i].rdev->flags) && 1523 conf->raid_disks - mddev->degraded > 1) 1524 mbio->bi_opf |= MD_FAILFAST; 1525 mbio->bi_private = r1_bio; 1526 1527 atomic_inc(&r1_bio->remaining); 1528 1529 if (mddev->gendisk) 1530 trace_block_bio_remap(mbio, disk_devt(mddev->gendisk), 1531 r1_bio->sector); 1532 /* flush_pending_writes() needs access to the rdev so...*/ 1533 mbio->bi_bdev = (void *)conf->mirrors[i].rdev; 1534 1535 cb = blk_check_plugged(raid1_unplug, mddev, sizeof(*plug)); 1536 if (cb) 1537 plug = container_of(cb, struct raid1_plug_cb, cb); 1538 else 1539 plug = NULL; 1540 if (plug) { 1541 bio_list_add(&plug->pending, mbio); 1542 plug->pending_cnt++; 1543 } else { 1544 spin_lock_irqsave(&conf->device_lock, flags); 1545 bio_list_add(&conf->pending_bio_list, mbio); 1546 conf->pending_count++; 1547 spin_unlock_irqrestore(&conf->device_lock, flags); 1548 md_wakeup_thread(mddev->thread); 1549 } 1550 } 1551 1552 r1_bio_write_done(r1_bio); 1553 1554 /* In case raid1d snuck in to freeze_array */ 1555 wake_up(&conf->wait_barrier); 1556 } 1557 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --PNTmBPCT7hxwcZjr Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --PNTmBPCT7hxwcZjr-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8732467908123954822==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] raid1: ensure bio doesn't have more than BIO_MAX_VECS sectors Date: Fri, 13 Aug 2021 17:27:38 +0800 Message-ID: <202108131720.wppP230k-lkp@intel.com> In-Reply-To: <20210813060510.3545109-1-guoqing.jiang@linux.dev> List-Id: --===============8732467908123954822== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Guoqing, Thank you for the patch! Yet something to improve: [auto build test ERROR on song-md/md-next] [also build test ERROR on v5.14-rc5 next-20210812] [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/Guoqing-Jiang/raid1-ensure= -bio-doesn-t-have-more-than-BIO_MAX_VECS-sectors/20210813-140810 base: git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next config: hexagon-randconfig-r001-20210813 (attached as .config) compiler: clang version 12.0.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/29b7720a83de1deea0d8ecfaf= e0db46146636b15 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Guoqing-Jiang/raid1-ensure-bio-doe= sn-t-have-more-than-BIO_MAX_VECS-sectors/20210813-140810 git checkout 29b7720a83de1deea0d8ecfafe0db46146636b15 # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross O=3D= build_dir ARCH=3Dhexagon SHELL=3D/bin/bash drivers/md/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> drivers/md/raid1.c:1459:55: error: use of undeclared identifier 'PAGE_SE= CTORS' max_sectors =3D min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECT= ORS); ^ >> drivers/md/raid1.c:1459:55: error: use of undeclared identifier 'PAGE_SE= CTORS' 2 errors generated. vim +/PAGE_SECTORS +1459 drivers/md/raid1.c 1320 = 1321 static void raid1_write_request(struct mddev *mddev, struct bio *bio, 1322 int max_write_sectors) 1323 { 1324 struct r1conf *conf =3D mddev->private; 1325 struct r1bio *r1_bio; 1326 int i, disks; 1327 struct bitmap *bitmap =3D mddev->bitmap; 1328 unsigned long flags; 1329 struct md_rdev *blocked_rdev; 1330 struct blk_plug_cb *cb; 1331 struct raid1_plug_cb *plug =3D NULL; 1332 int first_clone; 1333 int max_sectors; 1334 = 1335 if (mddev_is_clustered(mddev) && 1336 md_cluster_ops->area_resyncing(mddev, WRITE, 1337 bio->bi_iter.bi_sector, bio_end_sector(bio))) { 1338 = 1339 DEFINE_WAIT(w); 1340 for (;;) { 1341 prepare_to_wait(&conf->wait_barrier, 1342 &w, TASK_IDLE); 1343 if (!md_cluster_ops->area_resyncing(mddev, WRITE, 1344 bio->bi_iter.bi_sector, 1345 bio_end_sector(bio))) 1346 break; 1347 schedule(); 1348 } 1349 finish_wait(&conf->wait_barrier, &w); 1350 } 1351 = 1352 /* 1353 * Register the new request and wait if the reconstruction 1354 * thread has put up a bar for new requests. 1355 * Continue immediately if no resync is active currently. 1356 */ 1357 wait_barrier(conf, bio->bi_iter.bi_sector); 1358 = 1359 r1_bio =3D alloc_r1bio(mddev, bio); 1360 r1_bio->sectors =3D max_write_sectors; 1361 = 1362 if (conf->pending_count >=3D max_queued_requests) { 1363 md_wakeup_thread(mddev->thread); 1364 raid1_log(mddev, "wait queued"); 1365 wait_event(conf->wait_barrier, 1366 conf->pending_count < max_queued_requests); 1367 } 1368 /* first select target devices under rcu_lock and 1369 * inc refcount on their rdev. Record them by setting 1370 * bios[x] to bio 1371 * If there are known/acknowledged bad blocks on any device on 1372 * which we have seen a write error, we want to avoid writing those 1373 * blocks. 1374 * This potentially requires several writes to write around 1375 * the bad blocks. Each set of writes gets it's own r1bio 1376 * with a set of bios attached. 1377 */ 1378 = 1379 disks =3D conf->raid_disks * 2; 1380 retry_write: 1381 blocked_rdev =3D NULL; 1382 rcu_read_lock(); 1383 max_sectors =3D r1_bio->sectors; 1384 for (i =3D 0; i < disks; i++) { 1385 struct md_rdev *rdev =3D rcu_dereference(conf->mirrors[i].rdev); 1386 if (rdev && unlikely(test_bit(Blocked, &rdev->flags))) { 1387 atomic_inc(&rdev->nr_pending); 1388 blocked_rdev =3D rdev; 1389 break; 1390 } 1391 r1_bio->bios[i] =3D NULL; 1392 if (!rdev || test_bit(Faulty, &rdev->flags)) { 1393 if (i < conf->raid_disks) 1394 set_bit(R1BIO_Degraded, &r1_bio->state); 1395 continue; 1396 } 1397 = 1398 atomic_inc(&rdev->nr_pending); 1399 if (test_bit(WriteErrorSeen, &rdev->flags)) { 1400 sector_t first_bad; 1401 int bad_sectors; 1402 int is_bad; 1403 = 1404 is_bad =3D is_badblock(rdev, r1_bio->sector, max_sectors, 1405 &first_bad, &bad_sectors); 1406 if (is_bad < 0) { 1407 /* mustn't write here until the bad block is 1408 * acknowledged*/ 1409 set_bit(BlockedBadBlocks, &rdev->flags); 1410 blocked_rdev =3D rdev; 1411 break; 1412 } 1413 if (is_bad && first_bad <=3D r1_bio->sector) { 1414 /* Cannot write here at all */ 1415 bad_sectors -=3D (r1_bio->sector - first_bad); 1416 if (bad_sectors < max_sectors) 1417 /* mustn't write more than bad_sectors 1418 * to other devices yet 1419 */ 1420 max_sectors =3D bad_sectors; 1421 rdev_dec_pending(rdev, mddev); 1422 /* We don't set R1BIO_Degraded as that 1423 * only applies if the disk is 1424 * missing, so it might be re-added, 1425 * and we want to know to recover this 1426 * chunk. 1427 * In this case the device is here, 1428 * and the fact that this chunk is not 1429 * in-sync is recorded in the bad 1430 * block log 1431 */ 1432 continue; 1433 } 1434 if (is_bad) { 1435 int good_sectors =3D first_bad - r1_bio->sector; 1436 if (good_sectors < max_sectors) 1437 max_sectors =3D good_sectors; 1438 } 1439 } 1440 r1_bio->bios[i] =3D bio; 1441 } 1442 rcu_read_unlock(); 1443 = 1444 if (unlikely(blocked_rdev)) { 1445 /* Wait for this device to become unblocked */ 1446 int j; 1447 = 1448 for (j =3D 0; j < i; j++) 1449 if (r1_bio->bios[j]) 1450 rdev_dec_pending(conf->mirrors[j].rdev, mddev); 1451 r1_bio->state =3D 0; 1452 allow_barrier(conf, bio->bi_iter.bi_sector); 1453 raid1_log(mddev, "wait rdev %d blocked", blocked_rdev->raid_disk); 1454 md_wait_for_blocked_rdev(blocked_rdev, mddev); 1455 wait_barrier(conf, bio->bi_iter.bi_sector); 1456 goto retry_write; 1457 } 1458 = > 1459 max_sectors =3D min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS= ); 1460 if (max_sectors < bio_sectors(bio)) { 1461 struct bio *split =3D bio_split(bio, max_sectors, 1462 GFP_NOIO, &conf->bio_split); 1463 bio_chain(split, bio); 1464 submit_bio_noacct(bio); 1465 bio =3D split; 1466 r1_bio->master_bio =3D bio; 1467 r1_bio->sectors =3D max_sectors; 1468 } 1469 = 1470 if (blk_queue_io_stat(bio->bi_bdev->bd_disk->queue)) 1471 r1_bio->start_time =3D bio_start_io_acct(bio); 1472 atomic_set(&r1_bio->remaining, 1); 1473 atomic_set(&r1_bio->behind_remaining, 0); 1474 = 1475 first_clone =3D 1; 1476 = 1477 for (i =3D 0; i < disks; i++) { 1478 struct bio *mbio =3D NULL; 1479 struct md_rdev *rdev =3D conf->mirrors[i].rdev; 1480 if (!r1_bio->bios[i]) 1481 continue; 1482 = 1483 if (first_clone) { 1484 /* do behind I/O ? 1485 * Not if there are too many, or cannot 1486 * allocate memory, or a reader on WriteMostly 1487 * is waiting for behind writes to flush */ 1488 if (bitmap && 1489 (atomic_read(&bitmap->behind_writes) 1490 < mddev->bitmap_info.max_write_behind) && 1491 !waitqueue_active(&bitmap->behind_wait)) { 1492 alloc_behind_master_bio(r1_bio, bio); 1493 } 1494 = 1495 md_bitmap_startwrite(bitmap, r1_bio->sector, r1_bio->sectors, 1496 test_bit(R1BIO_BehindIO, &r1_bio->state)); 1497 first_clone =3D 0; 1498 } 1499 = 1500 if (r1_bio->behind_master_bio) 1501 mbio =3D bio_clone_fast(r1_bio->behind_master_bio, 1502 GFP_NOIO, &mddev->bio_set); 1503 else 1504 mbio =3D bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); 1505 = 1506 if (r1_bio->behind_master_bio) { 1507 if (test_bit(CollisionCheck, &rdev->flags)) 1508 wait_for_serialization(rdev, r1_bio); 1509 if (test_bit(WriteMostly, &rdev->flags)) 1510 atomic_inc(&r1_bio->behind_remaining); 1511 } else if (mddev->serialize_policy) 1512 wait_for_serialization(rdev, r1_bio); 1513 = 1514 r1_bio->bios[i] =3D mbio; 1515 = 1516 mbio->bi_iter.bi_sector =3D (r1_bio->sector + 1517 conf->mirrors[i].rdev->data_offset); 1518 bio_set_dev(mbio, conf->mirrors[i].rdev->bdev); 1519 mbio->bi_end_io =3D raid1_end_write_request; 1520 mbio->bi_opf =3D bio_op(bio) | (bio->bi_opf & (REQ_SYNC | REQ_FUA)= ); 1521 if (test_bit(FailFast, &conf->mirrors[i].rdev->flags) && 1522 !test_bit(WriteMostly, &conf->mirrors[i].rdev->flags) && 1523 conf->raid_disks - mddev->degraded > 1) 1524 mbio->bi_opf |=3D MD_FAILFAST; 1525 mbio->bi_private =3D r1_bio; 1526 = 1527 atomic_inc(&r1_bio->remaining); 1528 = 1529 if (mddev->gendisk) 1530 trace_block_bio_remap(mbio, disk_devt(mddev->gendisk), 1531 r1_bio->sector); 1532 /* flush_pending_writes() needs access to the rdev so...*/ 1533 mbio->bi_bdev =3D (void *)conf->mirrors[i].rdev; 1534 = 1535 cb =3D blk_check_plugged(raid1_unplug, mddev, sizeof(*plug)); 1536 if (cb) 1537 plug =3D container_of(cb, struct raid1_plug_cb, cb); 1538 else 1539 plug =3D NULL; 1540 if (plug) { 1541 bio_list_add(&plug->pending, mbio); 1542 plug->pending_cnt++; 1543 } else { 1544 spin_lock_irqsave(&conf->device_lock, flags); 1545 bio_list_add(&conf->pending_bio_list, mbio); 1546 conf->pending_count++; 1547 spin_unlock_irqrestore(&conf->device_lock, flags); 1548 md_wakeup_thread(mddev->thread); 1549 } 1550 } 1551 = 1552 r1_bio_write_done(r1_bio); 1553 = 1554 /* In case raid1d snuck in to freeze_array */ 1555 wake_up(&conf->wait_barrier); 1556 } 1557 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8732467908123954822== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 FgtK/I1C1c/8VKWNlf0/3sy3MsHGAQA= --===============8732467908123954822==--