Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2147387pxm; Sun, 27 Feb 2022 12:43:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJxzSpewyQerAthRT20Lfei9HQZdf0aedmE7EriIgsEDD6a/Mgy1mK+fNoOEhdn+zxROE6tC X-Received: by 2002:a05:6402:1c03:b0:413:3ff:91a5 with SMTP id ck3-20020a0564021c0300b0041303ff91a5mr16487106edb.139.1645994618216; Sun, 27 Feb 2022 12:43:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645994618; cv=none; d=google.com; s=arc-20160816; b=qTuETMvs/10QnypHw3/Df9pthIpUvjZYdY31/K4YexazuEfe7TWOu5lncvxKpXEdQh wM9yx6JuHIejOZ2SEDUWPRzwrcQUk7gW11Nozj4eQVZ/uSzTwqs6wfq+kCkvgRC1U5oi sAD03FzBUBpLY4n3hBwvEhQyuwndI7wU+QcnN26AIzIYE+nZirvaUEOocLqokJUDkWAa ZhYhDJZcMOY72i84AsiGYbf8X86Vu5zP0FlrkD0RD4wLfV65kM6X11hqTf5DNHY4LL2q M7jLgsSTULbd6yUDZP+72eq8KhriFCtgRxv80qRAzC9EVs57u5+0ZiQNXEx871w48ECk UeEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=7/Si1oojWqE7bZU9236xHJfvcaAmph/X2hpEfYgxQN4=; b=pIrzNecqqlwQruXrLWvNMpr8tbz5APfQXrFvnEIFeD0UOWKG7rk3dA+B7vTxGoUEqi zWmD0A/+qRBzrQajb6cW0lIbyguk8s5ri+Q7es4Fe1j9ow2E8Gd8eMBqDd0hGW3ximbj c8LtnTVaDWAua1YOVKQ2uTUcH8CircNDlvluMghzjvQUuehuaNU9blB3Skex7vCafIws u5YICTl+0BqPmhsQcpnI9oSUx5ce6RAHS0IckNGju7fLGf4lTwmNRht2xB43178j4SR/ 8YOr6xx3bKQ/QDt7QUrZ71pEv+jQT0jZvfi1sRkB+R6aM88qQz/k/AIZGFVjwhpiJhSw fx8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=i3JaEoSb; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v5-20020aa7dbc5000000b00412e5aa522bsi5377117edt.434.2022.02.27.12.43.15; Sun, 27 Feb 2022 12:43:38 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=i3JaEoSb; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230322AbiB0Sbb (ORCPT + 99 others); Sun, 27 Feb 2022 13:31:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229436AbiB0Sb2 (ORCPT ); Sun, 27 Feb 2022 13:31:28 -0500 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93D346CA4F; Sun, 27 Feb 2022 10:30:51 -0800 (PST) Received: by mail-ed1-x52a.google.com with SMTP id s24so14536782edr.5; Sun, 27 Feb 2022 10:30:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7/Si1oojWqE7bZU9236xHJfvcaAmph/X2hpEfYgxQN4=; b=i3JaEoSbVEmaMs+xVWRb7yDF4KWbTEk+9m59nHltQcJIo5sclCAoMI3EBdSxD5H3FR me+dSwZYuGsv/CVO9xmWFW7KyhXdspNSKtBTNs1s0+04ZQgtAdYxDsRY+mdxhg3BV07e ONfKwEepbXyFSeId2I3rWKwaWiurwkopRwYxHD5U2s5Vte36WVScXBLrUorL7N/hQ/pf AqmEYq48gU7Nlf9onuhP5ErSUGfEMsmrLdFFRoQceMkJNSX84BksC5l51TKmcGH1s+t5 gyX3vKdyFeYapCy2adcnNXx9aTCw8FDJ8ygoP/eUILSFDPhX00TDgRknaP0+45DuoZIH K5fA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7/Si1oojWqE7bZU9236xHJfvcaAmph/X2hpEfYgxQN4=; b=O+r+2lL28JGcLC6MzIy+IuOgqu7DO91BxZ0Uad5CZq6HlQ8EdWqsNSpWjz94FtZmXl E3MK7QdGKRZ27bJ/XFbpPWZzFL2pH+unxg9H63x65p5qDeJ/glpVmsvl3UL3MqgDbf8J R3v+Gw1Y0Lg9XzZL+YLOWtGwmpZSb+WW5kXDhGo5I8yU2IKA7E9LDZAKaip3zDAmVFpR nTcMrmCOQcvAIZhsL96qV9c9fPUDL3yE9+KojrYG1lrIlzB1/nyQlC5otXNCw1hsbupB KjnKawouwoV7j5kDlxPF8/poCIHXram7HlSyoxHRrxB5LHJdW+DDCoe5eMBStySAGhZA vz7Q== X-Gm-Message-State: AOAM530FhKbiV6HGViEzA8YEMhQTm8tyHb7mvDucs7AZf5UW6QUfVjLI v+1OsE4ZK+i4sQkLh2jyq4j7qjt+0Yv7ZCwdqQ8DcZDV+ZA= X-Received: by 2002:aa7:d594:0:b0:410:ef84:f706 with SMTP id r20-20020aa7d594000000b00410ef84f706mr16156277edq.347.1645986650062; Sun, 27 Feb 2022 10:30:50 -0800 (PST) MIME-Version: 1.0 References: <20220223094149.h5lj2dwq3sd5b3tp@quack3.lan> In-Reply-To: <20220223094149.h5lj2dwq3sd5b3tp@quack3.lan> From: harshad shirwadkar Date: Sun, 27 Feb 2022 10:30:38 -0800 Message-ID: Subject: Re: [RFC 4/9] ext4: Do not call FC trace event if FS does not support FC To: Jan Kara Cc: Ritesh Harjani , Ext4 Developers List , "Theodore Ts'o" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,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-kernel@vger.kernel.org Looks good. Reviewed-by: Harshad Shirwadkar - Harshad On Wed, 23 Feb 2022 at 01:41, Jan Kara wrote: > > On Wed 23-02-22 02:04:12, Ritesh Harjani wrote: > > This just puts trace_ext4_fc_commit_start(sb) & ktime_get() > > for measuring FC commit time, after the check of whether sb > > supports JOURNAL_FAST_COMMIT or not. > > > > Signed-off-by: Ritesh Harjani > > Looks good. Feel free to add: > > Reviewed-by: Jan Kara > > Honza > > > --- > > fs/ext4/fast_commit.c | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/fs/ext4/fast_commit.c b/fs/ext4/fast_commit.c > > index bf70879bb4fe..7fb1eceef30c 100644 > > --- a/fs/ext4/fast_commit.c > > +++ b/fs/ext4/fast_commit.c > > @@ -1167,13 +1167,13 @@ int ext4_fc_commit(journal_t *journal, tid_t commit_tid) > > int status = EXT4_FC_STATUS_OK, fc_bufs_before = 0; > > ktime_t start_time, commit_time; > > > > + if (!test_opt2(sb, JOURNAL_FAST_COMMIT)) > > + return jbd2_complete_transaction(journal, commit_tid); > > + > > trace_ext4_fc_commit_start(sb); > > > > start_time = ktime_get(); > > > > - if (!test_opt2(sb, JOURNAL_FAST_COMMIT)) > > - return jbd2_complete_transaction(journal, commit_tid); > > - > > restart_fc: > > ret = jbd2_fc_begin_commit(journal, commit_tid); > > if (ret == -EALREADY) { > > -- > > 2.31.1 > > > -- > Jan Kara > SUSE Labs, CR