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 7C87EC4320A for ; Wed, 18 Aug 2021 11:04:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5CC9B6109E for ; Wed, 18 Aug 2021 11:04:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233722AbhHRLFE (ORCPT ); Wed, 18 Aug 2021 07:05:04 -0400 Received: from mga03.intel.com ([134.134.136.65]:32383 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233798AbhHRLFE (ORCPT ); Wed, 18 Aug 2021 07:05:04 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10079"; a="216336164" X-IronPort-AV: E=Sophos;i="5.84,330,1620716400"; d="gz'50?scan'50,208,50";a="216336164" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2021 04:04:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,330,1620716400"; d="gz'50?scan'50,208,50";a="462692680" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by orsmga007.jf.intel.com with ESMTP; 18 Aug 2021 04:04:26 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mGJMv-000Sq1-DJ; Wed, 18 Aug 2021 11:04:25 +0000 Date: Wed, 18 Aug 2021 19:03:26 +0800 From: kernel test robot To: Guoqing Jiang , axboe@kernel.dk Cc: kbuild-all@lists.01.org, linux-block@vger.kernel.org, linux-raid@vger.kernel.org Subject: Re: [PATCH V2] raid1: ensure write behind bio has less than BIO_MAX_VECS sectors Message-ID: <202108181857.emSKG8ma-lkp@intel.com> References: <20210818073738.1271033-1-guoqing.jiang@linux.dev> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BXVAT5kNtrzKuDFl" Content-Disposition: inline In-Reply-To: <20210818073738.1271033-1-guoqing.jiang@linux.dev> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org --BXVAT5kNtrzKuDFl 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-rc6 next-20210818] [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-write-behind-bio-has-less-than-BIO_MAX_VECS-sectors/20210818-154106 base: git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next config: arc-randconfig-r043-20210816 (attached as .config) compiler: arc-elf-gcc (GCC) 11.2.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/abf22557456363eb6fd1d1d09332f5261d61796c git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Guoqing-Jiang/raid1-ensure-write-behind-bio-has-less-than-BIO_MAX_VECS-sectors/20210818-154106 git checkout abf22557456363eb6fd1d1d09332f5261d61796c # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arc 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: In function 'raid1_write_request': >> drivers/md/raid1.c:1388:44: error: 'mirror' undeclared (first use in this function); did you mean 'md_error'? 1388 | if (test_bit(WriteMostly, &mirror->rdev->flags)) | ^~~~~~ | md_error drivers/md/raid1.c:1388:44: note: each undeclared identifier is reported only once for each function it appears in In file included from include/linux/kernel.h:16, from include/linux/list.h:9, from include/linux/preempt.h:11, from include/linux/spinlock.h:51, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/slab.h:15, from drivers/md/raid1.c:26: drivers/md/raid1.c:1471:70: error: 'PAGE_SECTORS' undeclared (first use in this function) 1471 | max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); | ^~~~~~~~~~~~ include/linux/minmax.h:20:46: note: in definition of macro '__typecheck' 20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^ include/linux/minmax.h:36:31: note: in expansion of macro '__safe_cmp' 36 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ include/linux/minmax.h:104:33: note: in expansion of macro '__careful_cmp' 104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <) | ^~~~~~~~~~~~~ drivers/md/raid1.c:1471:31: note: in expansion of macro 'min_t' 1471 | max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); | ^~~~~ include/linux/minmax.h:36:9: error: first argument to '__builtin_choose_expr' not a constant 36 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~~~~~~~~~~~~ include/linux/minmax.h:104:33: note: in expansion of macro '__careful_cmp' 104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <) | ^~~~~~~~~~~~~ drivers/md/raid1.c:1471:31: note: in expansion of macro 'min_t' 1471 | max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); | ^~~~~ vim +1388 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 bool write_behind = false; 1335 1336 if (mddev_is_clustered(mddev) && 1337 md_cluster_ops->area_resyncing(mddev, WRITE, 1338 bio->bi_iter.bi_sector, bio_end_sector(bio))) { 1339 1340 DEFINE_WAIT(w); 1341 for (;;) { 1342 prepare_to_wait(&conf->wait_barrier, 1343 &w, TASK_IDLE); 1344 if (!md_cluster_ops->area_resyncing(mddev, WRITE, 1345 bio->bi_iter.bi_sector, 1346 bio_end_sector(bio))) 1347 break; 1348 schedule(); 1349 } 1350 finish_wait(&conf->wait_barrier, &w); 1351 } 1352 1353 /* 1354 * Register the new request and wait if the reconstruction 1355 * thread has put up a bar for new requests. 1356 * Continue immediately if no resync is active currently. 1357 */ 1358 wait_barrier(conf, bio->bi_iter.bi_sector); 1359 1360 r1_bio = alloc_r1bio(mddev, bio); 1361 r1_bio->sectors = max_write_sectors; 1362 1363 if (conf->pending_count >= max_queued_requests) { 1364 md_wakeup_thread(mddev->thread); 1365 raid1_log(mddev, "wait queued"); 1366 wait_event(conf->wait_barrier, 1367 conf->pending_count < max_queued_requests); 1368 } 1369 /* first select target devices under rcu_lock and 1370 * inc refcount on their rdev. Record them by setting 1371 * bios[x] to bio 1372 * If there are known/acknowledged bad blocks on any device on 1373 * which we have seen a write error, we want to avoid writing those 1374 * blocks. 1375 * This potentially requires several writes to write around 1376 * the bad blocks. Each set of writes gets it's own r1bio 1377 * with a set of bios attached. 1378 */ 1379 1380 disks = conf->raid_disks * 2; 1381 retry_write: 1382 blocked_rdev = NULL; 1383 rcu_read_lock(); 1384 max_sectors = r1_bio->sectors; 1385 for (i = 0; i < disks; i++) { 1386 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); 1387 > 1388 if (test_bit(WriteMostly, &mirror->rdev->flags)) 1389 write_behind = true; 1390 1391 if (rdev && unlikely(test_bit(Blocked, &rdev->flags))) { 1392 atomic_inc(&rdev->nr_pending); 1393 blocked_rdev = rdev; 1394 break; 1395 } 1396 r1_bio->bios[i] = NULL; 1397 if (!rdev || test_bit(Faulty, &rdev->flags)) { 1398 if (i < conf->raid_disks) 1399 set_bit(R1BIO_Degraded, &r1_bio->state); 1400 continue; 1401 } 1402 1403 atomic_inc(&rdev->nr_pending); 1404 if (test_bit(WriteErrorSeen, &rdev->flags)) { 1405 sector_t first_bad; 1406 int bad_sectors; 1407 int is_bad; 1408 1409 is_bad = is_badblock(rdev, r1_bio->sector, max_sectors, 1410 &first_bad, &bad_sectors); 1411 if (is_bad < 0) { 1412 /* mustn't write here until the bad block is 1413 * acknowledged*/ 1414 set_bit(BlockedBadBlocks, &rdev->flags); 1415 blocked_rdev = rdev; 1416 break; 1417 } 1418 if (is_bad && first_bad <= r1_bio->sector) { 1419 /* Cannot write here at all */ 1420 bad_sectors -= (r1_bio->sector - first_bad); 1421 if (bad_sectors < max_sectors) 1422 /* mustn't write more than bad_sectors 1423 * to other devices yet 1424 */ 1425 max_sectors = bad_sectors; 1426 rdev_dec_pending(rdev, mddev); 1427 /* We don't set R1BIO_Degraded as that 1428 * only applies if the disk is 1429 * missing, so it might be re-added, 1430 * and we want to know to recover this 1431 * chunk. 1432 * In this case the device is here, 1433 * and the fact that this chunk is not 1434 * in-sync is recorded in the bad 1435 * block log 1436 */ 1437 continue; 1438 } 1439 if (is_bad) { 1440 int good_sectors = first_bad - r1_bio->sector; 1441 if (good_sectors < max_sectors) 1442 max_sectors = good_sectors; 1443 } 1444 } 1445 r1_bio->bios[i] = bio; 1446 } 1447 rcu_read_unlock(); 1448 1449 if (unlikely(blocked_rdev)) { 1450 /* Wait for this device to become unblocked */ 1451 int j; 1452 1453 for (j = 0; j < i; j++) 1454 if (r1_bio->bios[j]) 1455 rdev_dec_pending(conf->mirrors[j].rdev, mddev); 1456 r1_bio->state = 0; 1457 allow_barrier(conf, bio->bi_iter.bi_sector); 1458 raid1_log(mddev, "wait rdev %d blocked", blocked_rdev->raid_disk); 1459 md_wait_for_blocked_rdev(blocked_rdev, mddev); 1460 wait_barrier(conf, bio->bi_iter.bi_sector); 1461 goto retry_write; 1462 } 1463 1464 /* 1465 * When using a bitmap, we may call alloc_behind_master_bio below. 1466 * alloc_behind_master_bio allocates a copy of the data payload a page 1467 * at a time and thus needs a new bio that can fit the whole payload 1468 * this bio in page sized chunks. 1469 */ 1470 if (write_behind && bitmap) 1471 max_sectors = min_t(int, max_sectors, BIO_MAX_VECS * PAGE_SECTORS); 1472 if (max_sectors < bio_sectors(bio)) { 1473 struct bio *split = bio_split(bio, max_sectors, 1474 GFP_NOIO, &conf->bio_split); 1475 bio_chain(split, bio); 1476 submit_bio_noacct(bio); 1477 bio = split; 1478 r1_bio->master_bio = bio; 1479 r1_bio->sectors = max_sectors; 1480 } 1481 1482 if (blk_queue_io_stat(bio->bi_bdev->bd_disk->queue)) 1483 r1_bio->start_time = bio_start_io_acct(bio); 1484 atomic_set(&r1_bio->remaining, 1); 1485 atomic_set(&r1_bio->behind_remaining, 0); 1486 1487 first_clone = 1; 1488 1489 for (i = 0; i < disks; i++) { 1490 struct bio *mbio = NULL; 1491 struct md_rdev *rdev = conf->mirrors[i].rdev; 1492 if (!r1_bio->bios[i]) 1493 continue; 1494 1495 if (first_clone) { 1496 /* do behind I/O ? 1497 * Not if there are too many, or cannot 1498 * allocate memory, or a reader on WriteMostly 1499 * is waiting for behind writes to flush */ 1500 if (bitmap && 1501 (atomic_read(&bitmap->behind_writes) 1502 < mddev->bitmap_info.max_write_behind) && 1503 !waitqueue_active(&bitmap->behind_wait)) { 1504 alloc_behind_master_bio(r1_bio, bio); 1505 } 1506 1507 md_bitmap_startwrite(bitmap, r1_bio->sector, r1_bio->sectors, 1508 test_bit(R1BIO_BehindIO, &r1_bio->state)); 1509 first_clone = 0; 1510 } 1511 1512 if (r1_bio->behind_master_bio) 1513 mbio = bio_clone_fast(r1_bio->behind_master_bio, 1514 GFP_NOIO, &mddev->bio_set); 1515 else 1516 mbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); 1517 1518 if (r1_bio->behind_master_bio) { 1519 if (test_bit(CollisionCheck, &rdev->flags)) 1520 wait_for_serialization(rdev, r1_bio); 1521 if (test_bit(WriteMostly, &rdev->flags)) 1522 atomic_inc(&r1_bio->behind_remaining); 1523 } else if (mddev->serialize_policy) 1524 wait_for_serialization(rdev, r1_bio); 1525 1526 r1_bio->bios[i] = mbio; 1527 1528 mbio->bi_iter.bi_sector = (r1_bio->sector + 1529 conf->mirrors[i].rdev->data_offset); 1530 bio_set_dev(mbio, conf->mirrors[i].rdev->bdev); 1531 mbio->bi_end_io = raid1_end_write_request; 1532 mbio->bi_opf = bio_op(bio) | (bio->bi_opf & (REQ_SYNC | REQ_FUA)); 1533 if (test_bit(FailFast, &conf->mirrors[i].rdev->flags) && 1534 !test_bit(WriteMostly, &conf->mirrors[i].rdev->flags) && 1535 conf->raid_disks - mddev->degraded > 1) 1536 mbio->bi_opf |= MD_FAILFAST; 1537 mbio->bi_private = r1_bio; 1538 1539 atomic_inc(&r1_bio->remaining); 1540 1541 if (mddev->gendisk) 1542 trace_block_bio_remap(mbio, disk_devt(mddev->gendisk), 1543 r1_bio->sector); 1544 /* flush_pending_writes() needs access to the rdev so...*/ 1545 mbio->bi_bdev = (void *)conf->mirrors[i].rdev; 1546 1547 cb = blk_check_plugged(raid1_unplug, mddev, sizeof(*plug)); 1548 if (cb) 1549 plug = container_of(cb, struct raid1_plug_cb, cb); 1550 else 1551 plug = NULL; 1552 if (plug) { 1553 bio_list_add(&plug->pending, mbio); 1554 plug->pending_cnt++; 1555 } else { 1556 spin_lock_irqsave(&conf->device_lock, flags); 1557 bio_list_add(&conf->pending_bio_list, mbio); 1558 conf->pending_count++; 1559 spin_unlock_irqrestore(&conf->device_lock, flags); 1560 md_wakeup_thread(mddev->thread); 1561 } 1562 } 1563 1564 r1_bio_write_done(r1_bio); 1565 1566 /* In case raid1d snuck in to freeze_array */ 1567 wake_up(&conf->wait_barrier); 1568 } 1569 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --BXVAT5kNtrzKuDFl Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --BXVAT5kNtrzKuDFl--