Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp5118215rwd; Tue, 23 May 2023 18:51:18 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ74fg5KSNk4RRBh/udfe++SMVDT28XterY2AJl68Ckk2KUjfFIBC3riP/u/4d8+exM1dey6 X-Received: by 2002:a17:902:8e85:b0:1ae:8d2f:5a48 with SMTP id bg5-20020a1709028e8500b001ae8d2f5a48mr10978953plb.41.1684893078565; Tue, 23 May 2023 18:51:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684893078; cv=none; d=google.com; s=arc-20160816; b=tXv0NsEhquYIcLePAB9h4u29AOr/ZaxNgOU0/vJnieXDeyIc4P5WXRgChtSnebCSCQ +02HjMIsINUC6CIcSQbvpq52oG/QVmaJTtJcGiq3z8G3LyerlsC9XJ4h8hEptr21cZSj WURv3oeTBPVUa9kLv7t3ZQ1WmX8ZyZXt5G7ntfY2NMr48sQElJofBJkH7emEEzUQk60M 0qBFmPMIjcuS4H2CN4szfrkBSJhcspLeGj3+QHQkUPjcA50BkPpLuhulzkaV2LY/Xlcu XOuz5eLIatPHRri18vOT6wVHi94OsNtGaManl35iypMT+N1BkLwTrRS6xCo1ihqkbWpE K05w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=UuUGN6k036DQxU6MLwctd5SAykWBjhooumLAENgI0co=; b=hEGGNOSZiLnghsfPQDdVpV9ymPK9IO5SldD32U4xNsNI5PJz12/QjlNc8ON2roO9zm b0oBjmbk/XCkRhjC923xvUjBqqhdpm2LcJH4UOUrtVoqKKYlIgrliyhuJLlnikHoia0O 3qyocFCmFZ6VRVH3nLFrGkgQxDvH2AzbSHAVCBrTqtsXv8LAS7aowX/mEQOi1svTcXOe qtwPMiNAvorR/pePP3Upnf1Pdir9+WGgybXUU7rVwEpSgYPwH/sLcabNmr3SXq4QbeNh cKcopnmklvdTUgbd7BBJr1foOcTOdmTbQ89OonCOaAfFrcmJbkEIBPiOXfFCm9YD0ayO lwuA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k13-20020a170902c40d00b001a69d1be184si7555223plk.506.2023.05.23.18.51.04; Tue, 23 May 2023 18:51:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239043AbjEXBon (ORCPT + 99 others); Tue, 23 May 2023 21:44:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239003AbjEXBom (ORCPT ); Tue, 23 May 2023 21:44:42 -0400 Received: from dggsgout12.his.huawei.com (unknown [45.249.212.56]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C3A3186; Tue, 23 May 2023 18:44:41 -0700 (PDT) Received: from mail02.huawei.com (unknown [172.30.67.153]) by dggsgout12.his.huawei.com (SkyGuard) with ESMTP id 4QQvBD3S8Mz4f3kjD; Wed, 24 May 2023 09:44:36 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.104.67]) by APP4 (Coremail) with SMTP id gCh0CgD3rLAEbG1kePtSKA--.3965S4; Wed, 24 May 2023 09:44:38 +0800 (CST) From: Yu Kuai To: hch@lst.de, song@kernel.org, axboe@kernel.dk, chaitanya.kulkarni@wdc.com, johannes.thumshirn@wdc.com, damien.lemoal@wdc.com Cc: linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org, yukuai3@huawei.com, yukuai1@huaweicloud.com, yi.zhang@huawei.com, yangerkun@huawei.com Subject: [PATCH] md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() Date: Wed, 24 May 2023 09:41:18 +0800 Message-Id: <20230524014118.3172781-1-yukuai1@huaweicloud.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: gCh0CgD3rLAEbG1kePtSKA--.3965S4 X-Coremail-Antispam: 1UD129KBjvdXoWruFWxGw47Cr48Jw1fCFy5XFb_yoWDWwc_K3 WxZF1Yqr1rGrn2g3429a1furWkZw18uF4UuF4YgFWFvF4rX3ZYkr1Dur9Yvr47CFZrXF15 tr13Jw13tw1kJjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbxAFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0 I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r 4UM4x0Y48IcxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628v n2kIc2xKxwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F4 0E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFyl IxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxV AFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v2 6r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0J UdHUDUUUUU= X-CM-SenderInfo: 51xn3trlr6x35dzhxuhorxvhhfrp/ X-CFilter-Loop: Reflected X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yu Kuai 'end_sector' is compared to 'rdev->recovery_offset', which is offset to rdev, however, commit e82ed3a4fbb5 ("md/raid6: refactor raid5_read_one_chunk") changes the calculation of 'end_sector' to offset to the array. Fix this miscalculation. Fixes: e82ed3a4fbb5 ("md/raid6: refactor raid5_read_one_chunk") Signed-off-by: Yu Kuai --- drivers/md/raid5.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 7e2bbcfef325..8686d629e3f2 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -5516,7 +5516,7 @@ static int raid5_read_one_chunk(struct mddev *mddev, struct bio *raid_bio) sector = raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, 0, &dd_idx, NULL); - end_sector = bio_end_sector(raid_bio); + end_sector = sector + bio_sectors(raid_bio); rcu_read_lock(); if (r5c_big_stripe_cached(conf, sector)) -- 2.39.2