Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp323540ybt; Sat, 13 Jun 2020 05:45:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJynNnfeyGiv79d/QxHI8ukHwg8lsIuLG8OkpQ02rv0Q6ks5PFcxNW+Qdcjjuw9/lo16N9zb X-Received: by 2002:a17:906:f6c2:: with SMTP id jo2mr5217456ejb.424.1592052322751; Sat, 13 Jun 2020 05:45:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592052322; cv=none; d=google.com; s=arc-20160816; b=YBGkFsO7rPTkIA5K6eDFdcW5cUtEYFanHcym9QRhlIX4vANdG/Cs8obtHMhvjFBNRU XVzXE+H8iLP8Chb9AdmGmFSlTuo0iL7kkMvD5Y5N8MIGCJhIIdLb9467mMnlBjJ84OtY y26GmFYSNlOXxMZd58ecY3Ww8ZR5/EGmmKjdd2PE1t33uaAguXgpQwfpuvOo4IQ86The NakFoOrCsInxzDBJoifdXZjqWD5A2PXknpJKcDZey6Ez5CpDpJqKzPJeoIcms5XimAHF 7G5ftnegrDPzQ1Z40VMEW1JgH3YwFzyj0kJRjZp14oxpxY/bdCTTOT4OfckTPWHQH1IE Cr+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date:dkim-signature; bh=x90X+quxtveqlfXf/oJDqGbpv3M7jqoEis+Dm9WEb38=; b=m5MCr2xLpQp934RxjWAG/i1BcxTDcIcpKnDQi4aG/Ox37OpgpmETlk8x3NUniRX2sf zKzCrzc7evU7mvtm9Bcog1/0XJZwqzJ6fwdM3GoOK64Kz0c+i93KGWyEQXF8skLQjAn6 cuousoAPzkA3Stu1HnD6COxB3oynHSpprwXh95g4VrxSBsVk0c9zoX1QLjMZi42T/Z3K wwwKiD6vudZrbiBoDoicQs0SoPzduxmPq25elD5tKg/7XyIbHdx9LzGDM5nyNraqm7y7 /jEX048vcFx89mMpWIuq4ocl28IgyK0nnlrOEj/ikSKaFapiW2WkUSj8EqFeRpMgkkQk ztbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=CWkKzGzo; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d22si5460847edv.113.2020.06.13.05.45.00; Sat, 13 Jun 2020 05:45:22 -0700 (PDT) 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; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=CWkKzGzo; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726404AbgFMMkn (ORCPT + 99 others); Sat, 13 Jun 2020 08:40:43 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:25211 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726196AbgFMMkm (ORCPT ); Sat, 13 Jun 2020 08:40:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1592052040; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=x90X+quxtveqlfXf/oJDqGbpv3M7jqoEis+Dm9WEb38=; b=CWkKzGzoL4F4YF2Y5cGb0Snb4hncppGNwYKp0lw3W/2tWrTqfCZH0olDCytgu05fkGjC7m LD5XRZaDFueWD+hSEM4bcbaYmCcayztLbgL4GC/xwlMk1QnYnU5voGdVQMXt2IwaI6rzFR 4xFhOkO4ZNjDjjMA0pr2zVEGB/MnQds= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-294-fwCTUlC7NrmzLFqp_abiXQ-1; Sat, 13 Jun 2020 08:40:37 -0400 X-MC-Unique: fwCTUlC7NrmzLFqp_abiXQ-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0C9D0107ACCA; Sat, 13 Jun 2020 12:40:36 +0000 (UTC) Received: from file01.intranet.prod.int.rdu2.redhat.com (file01.intranet.prod.int.rdu2.redhat.com [10.11.5.7]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 517475C1B2; Sat, 13 Jun 2020 12:40:30 +0000 (UTC) Received: from file01.intranet.prod.int.rdu2.redhat.com (localhost [127.0.0.1]) by file01.intranet.prod.int.rdu2.redhat.com (8.14.4/8.14.4) with ESMTP id 05DCeTVA027703; Sat, 13 Jun 2020 08:40:29 -0400 Received: from localhost (mpatocka@localhost) by file01.intranet.prod.int.rdu2.redhat.com (8.14.4/8.14.4/Submit) with ESMTP id 05DCeTMT027699; Sat, 13 Jun 2020 08:40:29 -0400 X-Authentication-Warning: file01.intranet.prod.int.rdu2.redhat.com: mpatocka owned process doing -bs Date: Sat, 13 Jun 2020 08:40:29 -0400 (EDT) From: Mikulas Patocka X-X-Sender: mpatocka@file01.intranet.prod.int.rdu2.redhat.com To: Huaisheng Ye cc: snitzer@redhat.com, agk@redhat.com, dm-devel@redhat.com, linux-kernel@vger.kernel.org, Huaisheng Ye Subject: Re: [PATCH] dm writecache: correct uncommitted_block when discarding uncommitted entry In-Reply-To: <20200612155911.96528-1-yehs2007@zoho.com> Message-ID: References: <20200612155911.96528-1-yehs2007@zoho.com> User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 12 Jun 2020, Huaisheng Ye wrote: > From: Huaisheng Ye > > When uncommitted entry has been discarded, correct wc->uncommitted_block > for getting the exact number. > > Signed-off-by: Huaisheng Ye Acked-by: Mikulas Patocka Also, add: Cc: stable@vger.kernel.org > --- > drivers/md/dm-writecache.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/md/dm-writecache.c b/drivers/md/dm-writecache.c > index 4367cc7..64b4527 100644 > --- a/drivers/md/dm-writecache.c > +++ b/drivers/md/dm-writecache.c > @@ -855,6 +855,8 @@ static void writecache_discard(struct dm_writecache *wc, sector_t start, sector_ > } > discarded_something = true; > } > + if (!writecache_entry_is_committed(wc, e)) > + wc->uncommitted_blocks--; > writecache_free_entry(wc, e); > } > > -- > 1.8.3.1 >