Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp136155pxb; Tue, 10 Nov 2020 22:54:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJx5MHxen5nD7h/AV9Eyt0oXbhA2YU6QaJFqohGg4yVoSBSAS8+w2m7zDNVHXXxsgBVEVXgF X-Received: by 2002:a05:6402:759:: with SMTP id p25mr3438058edy.22.1605077657036; Tue, 10 Nov 2020 22:54:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605077657; cv=none; d=google.com; s=arc-20160816; b=FUs54uD3VT0cuxMJaF/i0eaqGBATIN09jlIYnHFaAT1O+zPlJf3vLX2iEwcxu+LX/K V9fISJTotTnMkh9vS19bo0vcYZaEu5eq1tq+e+wNdNEo3ba8O+mB+6+fz5Urh1o9M1/3 /ShM29lSoJHbjXyx3vE0oSF3V46d/e7drMqG3KsZil+096PU9Hyzwt2vuXBTDUnHk8Iq Lt3ZuVKVwAljcVuuii9qoVvqanjU/JtHWwqSYoH63kD99oYLZ9ECai09ypof8HtUBttu WQUKecAAFCDIBmh1lMyPlXZY0NgwHxMBHuqLPErTAr9xhJ1BlsuYZv9vHw5rIYM17ixW +kjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=pI2TAAyTuUfnVcj3aixsm2O1ovNOD9cN+Zeh7mtE82U=; b=gCHzfBuFj3EQ9wgLlv4qaaGP8nrMfa6f5qx0TZ9dOEjcdwDM49mFMXepcgz0tCDs1H W6RZYxMK9Z/sIjBofxRMO3L4ce9DBejriKzOHkDZTX2paBRrje+ZtHKr0sHXGFojlifB z2NGVROndnoBilbvs7KdgxetP6BSU+rPSWF23LSPVj0LBRUKejsWg4O4ycoyS63acfC5 zpztUth5vPNP+ozhOcBBNeTi18WHSuSDA7ScZ7cFXRelUZOTaLiUXbCXhGEsTM3+1StT kStUTW/j4C73Hml/BuEr6HZzVH0iKT6mKk4+6BMPV9dibIznJoTJ//YCMDi7ZFzvuhl/ thtQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id br9si731489ejb.115.2020.11.10.22.53.52; Tue, 10 Nov 2020 22:54:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725984AbgKKGwF (ORCPT + 99 others); Wed, 11 Nov 2020 01:52:05 -0500 Received: from mx3.molgen.mpg.de ([141.14.17.11]:44071 "EHLO mx1.molgen.mpg.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725903AbgKKGwF (ORCPT ); Wed, 11 Nov 2020 01:52:05 -0500 Received: from [192.168.0.2] (ip5f5af465.dynamic.kabel-deutschland.de [95.90.244.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id BF24B20646221; Wed, 11 Nov 2020 07:52:01 +0100 (CET) Subject: Re: [PATCH 1/3] md: improve variable names in md_flush_request() To: Pankaj Gupta , song@kernel.org Cc: linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org, Pankaj Gupta References: <20201111051658.18904-1-pankaj.gupta.linux@gmail.com> <20201111051658.18904-2-pankaj.gupta.linux@gmail.com> From: Paul Menzel Message-ID: Date: Wed, 11 Nov 2020 07:52:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.1 MIME-Version: 1.0 In-Reply-To: <20201111051658.18904-2-pankaj.gupta.linux@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear Pankaj, Thank you for the cleanups. Am 11.11.20 um 06:16 schrieb Pankaj Gupta: > From: Pankaj Gupta > > This patch improves readability by using better variable names > in flush request coalescing logic. Please do not indent the commit message. > Signed-off-by: Pankaj Gupta > --- > drivers/md/md.c | 8 ++++---- > drivers/md/md.h | 6 +++--- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/drivers/md/md.c b/drivers/md/md.c > index 98bac4f304ae..167c80f98533 100644 > --- a/drivers/md/md.c > +++ b/drivers/md/md.c > @@ -639,7 +639,7 @@ static void md_submit_flush_data(struct work_struct *ws) > * could wait for this and below md_handle_request could wait for those > * bios because of suspend check > */ > - mddev->last_flush = mddev->start_flush; > + mddev->prev_flush_start = mddev->start_flush; > mddev->flush_bio = NULL; > wake_up(&mddev->sb_wait); > > @@ -660,13 +660,13 @@ static void md_submit_flush_data(struct work_struct *ws) > */ > bool md_flush_request(struct mddev *mddev, struct bio *bio) > { > - ktime_t start = ktime_get_boottime(); > + ktime_t req_start = ktime_get_boottime(); > spin_lock_irq(&mddev->lock); > wait_event_lock_irq(mddev->sb_wait, > !mddev->flush_bio || > - ktime_after(mddev->last_flush, start), > + ktime_after(mddev->prev_flush_start, req_start), > mddev->lock); > - if (!ktime_after(mddev->last_flush, start)) { > + if (!ktime_after(mddev->prev_flush_start, req_start)) { > WARN_ON(mddev->flush_bio); > mddev->flush_bio = bio; > bio = NULL; > diff --git a/drivers/md/md.h b/drivers/md/md.h > index ccfb69868c2e..2292c847f9dd 100644 > --- a/drivers/md/md.h > +++ b/drivers/md/md.h > @@ -495,9 +495,9 @@ struct mddev { > */ > struct bio *flush_bio; > atomic_t flush_pending; > - ktime_t start_flush, last_flush; /* last_flush is when the last completed > - * flush was started. > - */ > + ktime_t start_flush, prev_flush_start; /* prev_flush_start is when the previous completed > + * flush was started. > + */ With the new variable name, the comment could even be removed. ;-) > struct work_struct flush_work; > struct work_struct event_work; /* used by dm to report failure event */ > mempool_t *serial_info_pool; Reviewed-by: Paul Menzel Kind regards, Paul