Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp1063952rdb; Mon, 4 Sep 2023 01:35:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEFiGeR/6ll52nAZ4gfEqqOJQ6r8VOjm2X6pxva/b1U/dOgQ0cnYOaOtUjQTf2OgfEI+kKk X-Received: by 2002:a17:903:18b:b0:1b0:6e16:b92c with SMTP id z11-20020a170903018b00b001b06e16b92cmr10354821plg.54.1693816500986; Mon, 04 Sep 2023 01:35:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693816500; cv=none; d=google.com; s=arc-20160816; b=ezQOWIvjEZYYOj/xwSFT+//Y9QnYfbaL2kkv0JLN9A9rxYaYVToqY01s9EkE2mbzlk UL7f/HxHAu3NUXXLJBi5nB8oS8Dk07vHycaqJrJvP7GYkXHO8toGED7tR6Uj3hx7DpXo 3GNJxsuiYlxWJsG16EED6wqsBYLEjrjB/jrox8O7I9GZEV7X7mE5Y7rIfvqJtJueHXO2 3l9qeLRJm7/qxGfNccW/daFvLcQwUqQqqsy0kWbdn/qQT9WNZqCkytl7lK5OpLYSfUUo iA43fj+Onf5dmsNIakPHN/j1RAqDfmq3weaSDIUIaz7AUNjT1qmGKAYJGenDQ9O7XPiO NLaw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=Ws+Q/GjJthFqN6f3jq4IqbXFo8/sITX06Zk2h7vfQzc=; fh=0YRSAtnrSRvhtzUzSfhpD62rtNa0OOsDCBO4xMqK++A=; b=cE8o/TJqrnTxyVJTYHzGPnA3lhEqG0ejZwjnRWN4I5szM7rON6oRIMm6wSgnQoHWPc Yu6HPn+i3mYjmC7NhDvxQd5KG0N/Mv0cUgarOUcL4yZhFODoiJyxmvu6/CwS05RBr35c u+kUODD2nbMVgyVW1pjtCyrfGQ81TDxcAzIJfVv8oPV+Tp/fUzE5quzgbnx5C7KjIms1 /x4B93RcgDPrhk2oG+HZmUeNOAh9nQx5Rc0WUB+ufdyr6WHRfsJaenVVf5CEEmKJG3Ov lejlFinXHQXdYL51+e71p0TVXonYL3CqIjd00CrCA2F8bSFh2tIxgLZdYCis1PeZe4B+ wVMA== 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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lh16-20020a170903291000b001c0eefc0dfesi7351927plb.130.2023.09.04.01.34.47; Mon, 04 Sep 2023 01:35:00 -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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350313AbjIDBO0 (ORCPT + 99 others); Sun, 3 Sep 2023 21:14:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36024 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349864AbjIDBOY (ORCPT ); Sun, 3 Sep 2023 21:14:24 -0400 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5C908DE; Sun, 3 Sep 2023 18:14:15 -0700 (PDT) Received: from canpemm500010.china.huawei.com (unknown [172.30.72.54]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4Rf9Zh1zSzzVk5K; Mon, 4 Sep 2023 09:11:40 +0800 (CST) Received: from huawei.com (10.175.127.227) by canpemm500010.china.huawei.com (7.192.105.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Mon, 4 Sep 2023 09:14:13 +0800 From: Ye Bin To: , , CC: , , Ye Bin Subject: [PATCH 1/2] JBD2: print io_block if check data block checksum failed when do recovery Date: Mon, 4 Sep 2023 09:10:20 +0800 Message-ID: <20230904011021.3884879-2-yebin10@huawei.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230904011021.3884879-1-yebin10@huawei.com> References: <20230904011021.3884879-1-yebin10@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.127.227] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To canpemm500010.china.huawei.com (7.192.105.118) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS 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 Now, if check data block checksum failed only print data's block number then skip write data. However, one data block may in more than one transaction. In some scenarios, offline analysis is inconvenient. As a result, it is difficult to locate the areas where data is faulty. So print 'io_block' if check data block checksum failed. Signed-off-by: Ye Bin --- fs/jbd2/recovery.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/jbd2/recovery.c b/fs/jbd2/recovery.c index c269a7d29a46..a2e2bdaed9f8 100644 --- a/fs/jbd2/recovery.c +++ b/fs/jbd2/recovery.c @@ -661,7 +661,8 @@ static int do_one_pass(journal_t *journal, printk(KERN_ERR "JBD2: Invalid " "checksum recovering " "data block %llu in " - "log\n", blocknr); + "log %lu\n", blocknr, + io_block); block_error = 1; goto skip_write; } -- 2.31.1