Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp3477598iog; Mon, 20 Jun 2022 22:17:46 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vMBgBp549/xbl6oJ5yigHS/0oBhZu2+5GhTZxdWJvSPsaokDPV5G17coyOmvHgGN1yVDYQ X-Received: by 2002:a17:90a:4944:b0:1ec:7585:3167 with SMTP id c62-20020a17090a494400b001ec75853167mr24091877pjh.35.1655788665814; Mon, 20 Jun 2022 22:17:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655788665; cv=none; d=google.com; s=arc-20160816; b=cynXFiPJir3oseInKzSAQdBqhWvrtLaKd684oTtEMUL51Kz6cU68Hw6hKeFK+JUUXe ygDsYxUVV0BiGIu7R67iXYfY+mb0oJhM0hLjBZTClcY3/XWMadZPgQysGJItWvH0eI87 5Bz+AoGFncCXbehK1W0mNEa05KYDSD73HkVZ2fF5db8ElQ82TrKfbuz6IotgUHXc1I0m lJRKBpS0Cqj8ZvvIpljVJMuRV9lbahWFn1WeLo2EvyzKfoOUDt0OrZrC21CVL5bd4yzp wrniNlR3erL5+RH9VdYHS1QZlFrqd/S7GaFIokkHUncU4E7jEJWOvc/6uCpfHEtpp1hl Jmww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=T133EK3VFMI4/TgvIR6LZTDyxtXDc1lIkLM5MRP/ejQ=; b=qPgox+DUZUppsTIGL/26dh8kuQwXYqoVowMxoAquTEwFl710yIu09bSiOB8n+73NF6 LL3G+bzoYyobvhmEkvSQg3CiGjEvXpfLAer9fEsirH3gFt8aGrmdF6t0wbKEDdlFlLte w6Ho9lZf6BD29XSAzg/26IvFQEe50+bUO9HXuSidAkm7oMyU66l0i38CyyLrWGdZvQr9 uD7G4wwtpUp0MDWt3Gs8I9dHv15BTMX/smFDWtGEngxwmPDbFxy1r99WgxTf9tu+my7X QJvseYfMXplDy6PSnM5uGTDNBZqD85PEQB9swfK0MeSg2KBojsfe38YjXVG6C2fjCTP4 3T4Q== 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 s7-20020a056a0008c700b00505d4875450si22322718pfu.112.2022.06.20.22.17.33; Mon, 20 Jun 2022 22:17:45 -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 S1343791AbiFUEf6 (ORCPT + 99 others); Tue, 21 Jun 2022 00:35:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52530 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbiFUEf5 (ORCPT ); Tue, 21 Jun 2022 00:35:57 -0400 Received: from mail104.syd.optusnet.com.au (mail104.syd.optusnet.com.au [211.29.132.246]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3331A12ADD; Mon, 20 Jun 2022 21:35:56 -0700 (PDT) Received: from dread.disaster.area (pa49-181-2-147.pa.nsw.optusnet.com.au [49.181.2.147]) by mail104.syd.optusnet.com.au (Postfix) with ESMTPS id 368215ECB2E; Tue, 21 Jun 2022 14:35:52 +1000 (AEST) Received: from dave by dread.disaster.area with local (Exim 4.92.3) (envelope-from ) id 1o3VcE-009B2n-PY; Tue, 21 Jun 2022 14:35:50 +1000 Date: Tue, 21 Jun 2022 14:35:50 +1000 From: Dave Chinner To: Shida Zhang Cc: djwong@kernel.org, zhangshida@kylinos.cn, linux-kernel@vger.kernel.org, linux-xfs@vger.kernel.org Subject: Re: [PATCH] xfs: return when delta equals 0 in xfs_mod_freecounter Message-ID: <20220621043550.GP227878@dread.disaster.area> References: <20220621031113.1222877-1-zhangshida@kylinos.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220621031113.1222877-1-zhangshida@kylinos.cn> X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.4 cv=OJNEYQWB c=1 sm=1 tr=0 ts=62b14aaa a=ivVLWpVy4j68lT4lJFbQgw==:117 a=ivVLWpVy4j68lT4lJFbQgw==:17 a=kj9zAlcOel0A:10 a=JPEYwPQDsx4A:10 a=7-415B0cAAAA:8 a=VVchs2K6gwcUi-N_qr0A:9 a=CjuIK1q_8ugA:10 a=biEYGPWJfzWAr4FL6Ov7:22 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,SPF_NONE,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 On Tue, Jun 21, 2022 at 11:11:13AM +0800, Shida Zhang wrote: > There are cases that xfs_mod_freecounter() will get called when delta > equals 0 while it's unnecessary. AFAICT all of the call paths are guarded by checks to ensure the delta is, in fact, not zero. i.e. if the delta is zero, we shouldn't be calling xfs_mod_fdblocks() or xfs_mod_frextents() at all. Can you explain in more detail what code path leads to delta = 0 here? Cheers, Dave. -- Dave Chinner david@fromorbit.com