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.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,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 B38E6C433E1 for ; Mon, 24 Aug 2020 10:40:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7EF8C2067C for ; Mon, 24 Aug 2020 10:40:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727000AbgHXKkR (ORCPT ); Mon, 24 Aug 2020 06:40:17 -0400 Received: from mga18.intel.com ([134.134.136.126]:39334 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725976AbgHXKkN (ORCPT ); Mon, 24 Aug 2020 06:40:13 -0400 IronPort-SDR: KZ8JpgmHZ3UBNcLuvI6J5FFufNyscmupUOv50U52rDe++qXUJxGRM3yUDbSsndAICgMSTpmmND lCte07QdJ5kg== X-IronPort-AV: E=McAfee;i="6000,8403,9722"; a="143521675" X-IronPort-AV: E=Sophos;i="5.76,348,1592895600"; d="gz'50?scan'50,208,50";a="143521675" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Aug 2020 03:39:59 -0700 IronPort-SDR: LsvSgZ/4aCJfNQPXyae64LvUwnkLEt6Ad1Zs7MoNsvM3c35AbwNhhw7YIsGVcIZ8SxMPY6nZPL 9rOrG6Nir9aw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,348,1592895600"; d="gz'50?scan'50,208,50";a="279623612" Received: from lkp-server01.sh.intel.com (HELO c420d4f0765f) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 24 Aug 2020 03:39:56 -0700 Received: from kbuild by c420d4f0765f with local (Exim 4.92) (envelope-from ) id 1kA9tM-000050-4b; Mon, 24 Aug 2020 10:39:56 +0000 Date: Mon, 24 Aug 2020 18:38:58 +0800 From: kernel test robot To: Xiao Ni , linux-raid@vger.kernel.org, song@kernel.org Cc: kbuild-all@lists.01.org, heinzm@redhat.com, ncroxon@redhat.com, guoqing.jiang@cloud.ionos.com, colyli@suse.de Subject: Re: [PATCH V4 4/5] md/raid10: improve raid10 discard request Message-ID: <202008241833.v3sNG6Yx%lkp@intel.com> References: <1598242308-9619-5-git-send-email-xni@redhat.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="7JfCtLOvnd9MIVvH" Content-Disposition: inline In-Reply-To: <1598242308-9619-5-git-send-email-xni@redhat.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-raid-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-raid@vger.kernel.org --7JfCtLOvnd9MIVvH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Xiao, Thank you for the patch! Yet something to improve: [auto build test ERROR on song-md/md-next] [also build test ERROR on v5.9-rc2 next-20200824] [cannot apply to md/for-next] [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/Xiao-Ni/md-raid10-move-codes-related-with-submitting-discard-bio-into-one-function/20200824-131217 base: git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next config: microblaze-randconfig-r004-20200824 (attached as .config) compiler: microblaze-linux-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 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=microblaze If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): microblaze-linux-ld: drivers/gpu/drm/bridge/sil-sii8620.o: in function `sii8620_remove': drivers/gpu/drm/bridge/sil-sii8620.c:2354: undefined reference to `extcon_unregister_notifier' microblaze-linux-ld: drivers/gpu/drm/bridge/sil-sii8620.o: in function `sii8620_extcon_work': drivers/gpu/drm/bridge/sil-sii8620.c:2139: undefined reference to `extcon_get_state' microblaze-linux-ld: drivers/gpu/drm/bridge/sil-sii8620.o: in function `sii8620_extcon_init': drivers/gpu/drm/bridge/sil-sii8620.c:2179: undefined reference to `extcon_find_edev_by_node' microblaze-linux-ld: drivers/gpu/drm/bridge/sil-sii8620.c:2191: undefined reference to `extcon_register_notifier' microblaze-linux-ld: drivers/md/raid10.o: in function `raid10_handle_discard': >> drivers/md/raid10.c:1624: undefined reference to `__umoddi3' >> microblaze-linux-ld: drivers/md/raid10.c:1624: undefined reference to `__umoddi3' microblaze-linux-ld: drivers/md/raid10.c:1625: undefined reference to `__umoddi3' microblaze-linux-ld: drivers/md/raid10.c:1628: undefined reference to `__umoddi3' microblaze-linux-ld: drivers/md/raid10.c:1628: undefined reference to `__umoddi3' microblaze-linux-ld: drivers/md/raid10.o:drivers/md/raid10.c:1629: more undefined references to `__umoddi3' follow # https://github.com/0day-ci/linux/commit/51a7d6125a8a7bdc849b2cae9cab78753c3ddb2c git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Xiao-Ni/md-raid10-move-codes-related-with-submitting-discard-bio-into-one-function/20200824-131217 git checkout 51a7d6125a8a7bdc849b2cae9cab78753c3ddb2c vim +1624 drivers/md/raid10.c 1572 1573 /* There are some limitations to handle discard bio 1574 * 1st, the discard size is bigger than stripe_size*2. 1575 * 2st, if the discard bio spans reshape progress, we use the old way to 1576 * handle discard bio 1577 */ 1578 static bool raid10_handle_discard(struct mddev *mddev, struct bio *bio) 1579 { 1580 struct r10conf *conf = mddev->private; 1581 struct geom *geo = &conf->geo; 1582 struct r10bio *r10_bio; 1583 1584 int disk; 1585 sector_t chunk; 1586 int stripe_size; 1587 sector_t split_size; 1588 1589 sector_t bio_start, bio_end; 1590 sector_t first_stripe_index, last_stripe_index; 1591 sector_t start_disk_offset; 1592 unsigned int start_disk_index; 1593 sector_t end_disk_offset; 1594 unsigned int end_disk_index; 1595 1596 wait_barrier(conf); 1597 1598 if (conf->reshape_progress != MaxSector && 1599 ((bio->bi_iter.bi_sector >= conf->reshape_progress) != 1600 conf->mddev->reshape_backwards)) 1601 geo = &conf->prev; 1602 1603 stripe_size = geo->raid_disks << geo->chunk_shift; 1604 bio_start = bio->bi_iter.bi_sector; 1605 bio_end = bio_end_sector(bio); 1606 1607 /* Maybe one discard bio is smaller than strip size or across one stripe 1608 * and discard region is larger than one stripe size. For far offset layout, 1609 * if the discard region is not aligned with stripe size, there is hole 1610 * when we submit discard bio to member disk. For simplicity, we only 1611 * handle discard bio which discard region is bigger than stripe_size*2 1612 */ 1613 if (bio_sectors(bio) < stripe_size*2) 1614 goto out; 1615 1616 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && 1617 bio_start < conf->reshape_progress && 1618 bio_end > conf->reshape_progress) 1619 goto out; 1620 1621 /* For far offset layout, if bio is not aligned with stripe size, it splits 1622 * the part that is not aligned with strip size. 1623 */ > 1624 if (geo->far_offset && (bio_start % stripe_size)) { 1625 split_size = (stripe_size - bio_start % stripe_size); 1626 bio = raid10_split_bio(conf, bio, split_size, false); 1627 } 1628 if (geo->far_offset && (bio_end % stripe_size)) { 1629 split_size = bio_sectors(bio) - (bio_end % stripe_size); 1630 bio = raid10_split_bio(conf, bio, split_size, true); 1631 } 1632 1633 r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO); 1634 r10_bio->mddev = mddev; 1635 r10_bio->state = 0; 1636 r10_bio->sectors = 0; 1637 memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * geo->raid_disks); 1638 1639 wait_blocked_dev(mddev, r10_bio); 1640 1641 r10_bio->master_bio = bio; 1642 1643 bio_start = bio->bi_iter.bi_sector; 1644 bio_end = bio_end_sector(bio); 1645 1646 /* raid10 uses chunk as the unit to store data. It's similar like raid0. 1647 * One stripe contains the chunks from all member disk (one chunk from 1648 * one disk at the same HBA address). For layout detail, see 'man md 4' 1649 */ 1650 chunk = bio_start >> geo->chunk_shift; 1651 chunk *= geo->near_copies; 1652 first_stripe_index = chunk; 1653 start_disk_index = sector_div(first_stripe_index, geo->raid_disks); 1654 if (geo->far_offset) 1655 first_stripe_index *= geo->far_copies; 1656 start_disk_offset = (bio_start & geo->chunk_mask) + 1657 (first_stripe_index << geo->chunk_shift); 1658 1659 chunk = bio_end >> geo->chunk_shift; 1660 chunk *= geo->near_copies; 1661 last_stripe_index = chunk; 1662 end_disk_index = sector_div(last_stripe_index, geo->raid_disks); 1663 if (geo->far_offset) 1664 last_stripe_index *= geo->far_copies; 1665 end_disk_offset = (bio_end & geo->chunk_mask) + 1666 (last_stripe_index << geo->chunk_shift); 1667 1668 rcu_read_lock(); 1669 for (disk = 0; disk < geo->raid_disks; disk++) { 1670 struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev); 1671 struct md_rdev *rrdev = rcu_dereference( 1672 conf->mirrors[disk].replacement); 1673 1674 r10_bio->devs[disk].bio = NULL; 1675 r10_bio->devs[disk].repl_bio = NULL; 1676 1677 if (rdev && (test_bit(Faulty, &rdev->flags))) 1678 rdev = NULL; 1679 if (rrdev && (test_bit(Faulty, &rrdev->flags))) 1680 rrdev = NULL; 1681 if (!rdev && !rrdev) 1682 continue; 1683 1684 if (rdev) { 1685 r10_bio->devs[disk].bio = bio; 1686 atomic_inc(&rdev->nr_pending); 1687 } 1688 if (rrdev) { 1689 r10_bio->devs[disk].repl_bio = bio; 1690 atomic_inc(&rrdev->nr_pending); 1691 } 1692 } 1693 rcu_read_unlock(); 1694 1695 atomic_set(&r10_bio->remaining, 1); 1696 for (disk = 0; disk < geo->raid_disks; disk++) { 1697 sector_t dev_start, dev_end; 1698 struct bio *mbio, *rbio = NULL; 1699 struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev); 1700 struct md_rdev *rrdev = rcu_dereference( 1701 conf->mirrors[disk].replacement); 1702 1703 /* 1704 * Now start to calculate the start and end address for each disk. 1705 * The space between dev_start and dev_end is the discard region. 1706 * 1707 * For dev_start, it needs to consider three conditions: 1708 * 1st, the disk is before start_disk, you can imagine the disk in 1709 * the next stripe. So the dev_start is the start address of next 1710 * stripe. 1711 * 2st, the disk is after start_disk, it means the disk is at the 1712 * same stripe of first disk 1713 * 3st, the first disk itself, we can use start_disk_offset directly 1714 */ 1715 if (disk < start_disk_index) 1716 dev_start = (first_stripe_index + 1) * mddev->chunk_sectors; 1717 else if (disk > start_disk_index) 1718 dev_start = first_stripe_index * mddev->chunk_sectors; 1719 else 1720 dev_start = start_disk_offset; 1721 1722 if (disk < end_disk_index) 1723 dev_end = (last_stripe_index + 1) * mddev->chunk_sectors; 1724 else if (disk > end_disk_index) 1725 dev_end = last_stripe_index * mddev->chunk_sectors; 1726 else 1727 dev_end = end_disk_offset; 1728 1729 /* It only handles discard bio which size is >= stripe size, so 1730 * dev_end > dev_start all the time 1731 */ 1732 if (r10_bio->devs[disk].bio) { 1733 mbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); 1734 mbio->bi_end_io = raid10_end_discard_request; 1735 mbio->bi_private = r10_bio; 1736 r10_bio->devs[disk].bio = mbio; 1737 r10_bio->devs[disk].devnum = disk; 1738 atomic_inc(&r10_bio->remaining); 1739 md_submit_discard_bio(mddev, rdev, mbio, dev_start, dev_end); 1740 bio_endio(mbio); 1741 } 1742 if (r10_bio->devs[disk].repl_bio) { 1743 rbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); 1744 rbio->bi_end_io = raid10_end_discard_request; 1745 rbio->bi_private = r10_bio; 1746 r10_bio->devs[disk].repl_bio = rbio; 1747 r10_bio->devs[disk].devnum = disk; 1748 atomic_inc(&r10_bio->remaining); 1749 md_submit_discard_bio(mddev, rrdev, rbio, dev_start, dev_end); 1750 bio_endio(rbio); 1751 } 1752 } 1753 1754 if (atomic_dec_and_test(&r10_bio->remaining)) { 1755 md_write_end(r10_bio->mddev); 1756 raid_end_bio_io(r10_bio); 1757 } 1758 1759 return 0; 1760 out: 1761 allow_barrier(conf); 1762 return -EAGAIN; 1763 } 1764 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --7JfCtLOvnd9MIVvH Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --7JfCtLOvnd9MIVvH--