Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp287557rwa; Sat, 20 Aug 2022 03:55:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR7CHOGi/BNl/JYp5uoVL75hdn/WAgQbTVd9zlpVrfTel3MnoqdqXX+XQZC+Nk8U7Hs4HCwY X-Received: by 2002:a05:6a00:88e:b0:52c:65a3:fdb4 with SMTP id q14-20020a056a00088e00b0052c65a3fdb4mr11933268pfj.83.1660992901377; Sat, 20 Aug 2022 03:55:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660992901; cv=none; d=google.com; s=arc-20160816; b=yHY7wFCUmFsGiiLrUkN5VxWgkH6Jzn6zdALpWtqOt567F4AKHm33pc1XS8MVIQzw5Y OITeR1x5wHdGh5l7rEd7AwBsO68aC2xSakdyg5VFlS/11BoLDDUKW4Sv4+3GXItikeuK 8tCtSWcKPh1dFXXiJc+0wKzcIBHhpEuSk/d/ATc9KiJjm9kd5NGlFYCsN2u78YUSOrHo C4cbFmKcWs0Ubfnb42NLKZ1gHErITroYveWOQ1TWFOdruZzQJkkLavOBZcEJlBYuNGWo lZSGgm2JJ3yEkFn71LhggKUfSmIBQNdAIth3ysql+v6iIh/AG/Gxq9JJOmhrPOTpcGrG kKLg== 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=r5gsYNh2wKZEHCSw5qgIPx/35rTeUfRHREsNKRlsr9k=; b=lobsLbY99GcuF0FPs5DPUm5ftkhPYiN4Ttf1VwZlcDxFMHxnzUwPZeckp8v378+YjO sYxSR0SOME+vXlgicpgWoNyS+GCeeDFp9bLvlMEhK1V67nCIbssoifA/6w64LheCekgD 11dcSXL5oau2uOeUNj/EBYaIu0kiUiUJyuj2hJ6I5l3I1YK2W5FG5F5fFyTv3XuLBlyu q4xX+3XMs2B1lLAACLeiD8tKOTmSjqCP8qzEVzgTiB4gZW8/+ZcEaYA3Kt0AN6kEiSPU J15CMQ7Q03S2QQ9aGw5VYxQtKVB4r3GtKfZB6xJSrBEDxaiN5Dui7mMieK+6Wdmb58ZE RTyg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-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 q17-20020a656a91000000b0041beb5156fcsi4934489pgu.9.2022.08.20.03.54.46; Sat, 20 Aug 2022 03:55:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-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-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-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 S1344932AbiHTKy1 (ORCPT + 99 others); Sat, 20 Aug 2022 06:54:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344262AbiHTKyY (ORCPT ); Sat, 20 Aug 2022 06:54:24 -0400 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29EAA86B55; Sat, 20 Aug 2022 03:54:22 -0700 (PDT) Received: from dggemv711-chm.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4M8wQl69VpzlVjr; Sat, 20 Aug 2022 18:51:11 +0800 (CST) Received: from kwepemm600013.china.huawei.com (7.193.23.68) by dggemv711-chm.china.huawei.com (10.1.198.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Sat, 20 Aug 2022 18:54:20 +0800 Received: from huawei.com (10.175.127.227) by kwepemm600013.china.huawei.com (7.193.23.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Sat, 20 Aug 2022 18:54:19 +0800 From: Zhihao Cheng To: , , CC: , , , , Subject: [PATCH 0/3] Check content after reading from quota file Date: Sat, 20 Aug 2022 19:05:11 +0800 Message-ID: <20220820110514.881373-1-chengzhihao1@huawei.com> X-Mailer: git-send-email 2.31.1 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 kwepemm600013.china.huawei.com (7.193.23.68) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, 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-ext4@vger.kernel.org 1. Fix invalid memory access of dquot. 2. Cleanup, replace places of block number checking with helper function. 3. Add more sanity checking for the content read from quota file. Zhihao Cheng (3): quota: Check next/prev free block number after reading from quota file quota: Replace all block number checking with helper function quota: Add more checking after reading from quota file fs/quota/quota_tree.c | 81 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 69 insertions(+), 12 deletions(-) -- 2.31.1