Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp1187803rdb; Mon, 4 Sep 2023 06:00:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHrerqgjub1vimHVyjVEX5Qwe5r1lpETV6UV1ZJtlHix+fhHWs4Ih4fKqM5OTq2CcdVHU6f X-Received: by 2002:a17:903:338e:b0:1c3:3461:75b5 with SMTP id kb14-20020a170903338e00b001c3346175b5mr3751916plb.0.1693832458033; Mon, 04 Sep 2023 06:00:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693832458; cv=none; d=google.com; s=arc-20160816; b=HyU+R1cRQHFtD/Guutxn1ZkX9l9oUmlcXhQ0Ocm6t94G0ZuPMkN+JWGDpVLc1hEJzv 0Q9Ubo6vEUqFIBXkxCtJFyUr34n3ayM6F4OrJfM7DH8ZCW/jxyji2cWkpoW937S1vBDO RlgC7KXhwHrdO8Z6jE9c6E0N2zufPN/FcU24YZZLRTPR8mb4fcRqcOLlFzv5LuPeX0tL IZZzMXo9NR9N5QOf8SO3nk9a7cz71fy78WUgGn1USXo17LtrzHZPNYE9ApcLpQS3s0jU 78F/w2nR87dWqL0WYegXlLPyxbSNKvfddiQaK+tCDp4rvIXRMIBjsK2YnjB3gK0GyvUd sSUQ== 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=MNqPeO1C9K2zKN332etTZEyQS+tFqhiJpPydZxoqDIM=; fh=0YRSAtnrSRvhtzUzSfhpD62rtNa0OOsDCBO4xMqK++A=; b=BZlInFEo6yvqvqg9sy3cMgL8nfMTgxpsQqXztAmj9QfXcQO44HetYYQXbMkpphljOy MPjUf7WzZDUGwOi7ABw/ncF9PxQj1I1TDMuTX6bAvUf9wCpNQxgLvAYNfl/U7AkvfdKd sOrXQkBTLFX4a3xRYlMb1z9Xg4iqjt0Jxsvrm0rOpZZTKuK4M3hg1eLnNWxNCtsxT8uF j9jAqsBoe3mGyZB/0oHDR8BMfejsJoGP50WIglRe67OciNckGsb+9Jlldc7xn34cyX40 zJWnGC8eVUKE4s9h0uVrTfS2pKIiYbYLvQ9hS8Ek381QlBIx5gCZ7zAq13fH/gvwb4p9 gvGA== 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 kp6-20020a170903280600b001b8c47563e7si7381165plb.28.2023.09.04.06.00.31; Mon, 04 Sep 2023 06:00:58 -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 S1352743AbjIDLCR (ORCPT + 99 others); Mon, 4 Sep 2023 07:02:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52160 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243138AbjIDLCQ (ORCPT ); Mon, 4 Sep 2023 07:02:16 -0400 Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E8780191; Mon, 4 Sep 2023 04:02:11 -0700 (PDT) Received: from canpemm500010.china.huawei.com (unknown [172.30.72.56]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4RfQdz72RtzrSWw; Mon, 4 Sep 2023 19:00:23 +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 19:02:09 +0800 From: Ye Bin To: , , CC: , , Ye Bin Subject: [PATCH v2 1/2] JBD2: print io_block if check data block checksum failed when do recovery Date: Mon, 4 Sep 2023 18:58:16 +0800 Message-ID: <20230904105817.1728356-2-yebin10@huawei.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230904105817.1728356-1-yebin10@huawei.com> References: <20230904105817.1728356-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: dggems701-chm.china.huawei.com (10.3.19.178) 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 Reviewed-by: Jan Kara --- 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..11380ff1fe51 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); + "journal block %lu\n", + blocknr, io_block); block_error = 1; goto skip_write; } -- 2.31.1