Received: by 2002:a05:7412:bb8d:b0:d7:7d3a:4fe2 with SMTP id js13csp1889838rdb; Thu, 17 Aug 2023 05:19:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGkiq/vHlGnf98nBUvnV+8wkmBx2HwIAVwiezYzEbJBlAEiuRxhkBayjt5aBPj8QiBglAGR X-Received: by 2002:a05:6a00:2d10:b0:687:ffac:c62e with SMTP id fa16-20020a056a002d1000b00687ffacc62emr3075433pfb.3.1692274764178; Thu, 17 Aug 2023 05:19:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692274764; cv=none; d=google.com; s=arc-20160816; b=pXSZwOIAgdkPdAdgFj4IAuH934Q5ahQfUL+tyTyJAFooSu4+5k+hyhYlk38nVWSVPA xxFmoox7aAF5UpIXFBSwq2psUwu2r9GwMkx7vio/5ezNyCIWrOSoyzPhRB1WuDs2MA0h KqSy6PfE0TF+HT0r4WyCLkyqlTl+ZTBqHGvJKlGfhMOXsREMb4YOikwBrl8F3/LlDOVW 7IVFz1xPyUuhzJV3zhTU6Kox7r8NkFf117aUxP/XDnv8F71H/Y1s4aQnRbuqv15sBB+3 064JzN1Ic87lxpr5RHir7rS8YdFbmri/j0V3pFOYXj4vD33K32D9ckPiGSuwmXIiWbYw tmRA== 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=C/tv8royFtTMBSwcmHlCEBUEHHtmVi17uJixIzNwk8M=; fh=MI796NDOi1hkYj+2mvCPR4c/mpIsOpr8kjmc7YnsLTQ=; b=LmcjRxZQM/eFHSXlXD6Ba3PADENFDuOFeMht0zQuTMISTmc5MswGKc99GrRHbsk7Tu APdYww2xZiXT1UDYHS0dpIiVFq5RvBCncjbMYfzceXwSBHqvkqcRXclAG3+F+tRQXQie Ji0bj+uvVcRnz3W2qj/7hNYhgFYqR/MSEpIVzhtZqMeWc+vaTTdpczqfNM+AbVFHB+3l RXZX4hdPxgT3uIrn6W0RvtyFmInKjx4hPv0G2Ck3+w3+iFgnGoLXF1nGjs9ckCRYtxaG Y4ALqzVVDgMzByT3wMYWxSRn+sp6Zs6EfgmP5xFf1cQfuDyHefEpUMdN3+Iv1yfBBT2P CtFQ== 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 s73-20020a632c4c000000b0055fd1bfb109si12699973pgs.679.2023.08.17.05.18.57; Thu, 17 Aug 2023 05:19:24 -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 S236812AbjHOLaC (ORCPT + 99 others); Tue, 15 Aug 2023 07:30:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49264 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236775AbjHOL3v (ORCPT ); Tue, 15 Aug 2023 07:29:51 -0400 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E7FB1BEA; Tue, 15 Aug 2023 04:29:41 -0700 (PDT) Received: from canpemm500010.china.huawei.com (unknown [172.30.72.55]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4RQ88w1GTdzNmq5; Tue, 15 Aug 2023 19:26:08 +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; Tue, 15 Aug 2023 19:29:39 +0800 From: Ye Bin To: , CC: , Ye Bin Subject: [PATCH v2 4/4] ext2: dump current reservation window info Date: Tue, 15 Aug 2023 19:26:12 +0800 Message-ID: <20230815112612.221145-5-yebin10@huawei.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230815112612.221145-1-yebin10@huawei.com> References: <20230815112612.221145-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=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 There's report BUG in 'ext2_try_to_allocate_with_rsv()', although there's now dump of all reservation windows information. But there's unknown which window is being processed.So this is not helpful for locating the issue. To better analyze the problem, dump the information about reservation window that is being processed. And just bail with error instead of BUG here. Signed-off-by: Ye Bin --- fs/ext2/balloc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fs/ext2/balloc.c b/fs/ext2/balloc.c index 4ff1d831bb80..f09f413030a5 100644 --- a/fs/ext2/balloc.c +++ b/fs/ext2/balloc.c @@ -1131,8 +1131,13 @@ ext2_try_to_allocate_with_rsv(struct super_block *sb, unsigned int group, if ((my_rsv->rsv_start > group_last_block) || (my_rsv->rsv_end < group_first_block)) { + ext2_error(sb, __func__, + "Reservation out of group %u range goal %d fsb[%lu,%lu] rsv[%lu, %lu]", + group, grp_goal, group_first_block, + group_last_block, my_rsv->rsv_start, + my_rsv->rsv_end); rsv_window_dump(&EXT2_SB(sb)->s_rsv_window_root, 1); - BUG(); + return -1; } ret = ext2_try_to_allocate(sb, group, bitmap_bh, grp_goal, &num, &my_rsv->rsv_window); -- 2.31.1