Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp6423983ybi; Sun, 21 Jul 2019 17:41:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqyZPNqcwSYZ5xe1jr2bUFIz76GwPKZKoggivKsaFjatQ3F9Ad6o5ZeVBQm9Lo/bZcqtrden X-Received: by 2002:a17:902:1129:: with SMTP id d38mr73166565pla.220.1563756087507; Sun, 21 Jul 2019 17:41:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563756087; cv=none; d=google.com; s=arc-20160816; b=mNgtVVw2JAzZ13Khrr2P0Gs6yoyGfLM/t66puPcixADlelUO+/YDv4x+rLpi7tS0yz 5MLEAt6o9zpIDS1WGEGk3huG3hwWX4matr1JjK8JhCGDAQo/ky8gYpBGA52i4XMcH1iI zuM0y5mw0AHZv/Vy+4noTm7TEctuXj+eIfnn485nH/0HEiqniZ1A3IWgkV/NBMMKpJ6i WRSX6ntluDFqjTxye5N8ZFMtnZIUv8PVZiY82FNwOsTF3CSNQGAh5hHARJYQvz6zHEms BesxjYMcG72b1bmZbORQTwRpHyAmQNviv+vdmZan934qKZT9cB7l2gmU4lJpjwUVcnIw T8AA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=N9FoqpmZr+2dDFc4z3jMdLT6UDO3I1Rx1N26aP0g5bU=; b=uhMZzNQDnHG0yIAnLAFYmdFUTGSqvnBp5cQkbAX85mmYzhKN/kx2SYOlWQprGatZ2i /5ie+eqdHqchP0Ihd/372dRlunE069t7Mvg6N+SRorsc2h3gCp8dky74lZ15M4Eg9pqd ScFV2KHzDtL7l+7E9uDPYSxZYeRJqzokv1VqUMxTjoT5XjufiPgLhonaoZxBP2LgBGVV 5NB9HpQ46r7C0oQjOw9/Yx1YnpdkX8jEUg8m+iJ8Pb4VKfEvdsGLqz7XSsHpvlLSji+r GA8bMYHug2kMWqX+lUJOdpb4+Tr6dtART8tnnXJMa2B53ETCcS/1nSRhSt0EU8ZYMQPM E60g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=WScm1ORm; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j69si6700380pgd.589.2019.07.21.17.40.55; Sun, 21 Jul 2019 17:41:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=WScm1ORm; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726701AbfGVAjw (ORCPT + 99 others); Sun, 21 Jul 2019 20:39:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:49330 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725904AbfGVAjw (ORCPT ); Sun, 21 Jul 2019 20:39:52 -0400 Received: from localhost (unknown [216.243.17.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 390EC206BF; Mon, 22 Jul 2019 00:39:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1563755991; bh=4/CB9Ayev5JKrE0XJ4YE64N8BfVO1NLnfPU/tzmyKWQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=WScm1ORm+ix420nLZYK26vO4F4umJ40LKSDGPOakSl0fyTreIKkR7EPyUfNsCLg0u y0y8WaNpLrv3OLH8z1IvXwlD62ECXecZ7cyMmYFwKEW5ibuiZs+EzcdeAFM5Mbcmfs YVTrt0lwB62hI+ONtjKcxfodws8st6L+P9zp/7vg= Date: Sun, 21 Jul 2019 20:39:50 -0400 From: Sasha Levin To: Dennis Zhou Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Josef Bacik , Jens Axboe , linux-block@vger.kernel.org Subject: Re: [PATCH AUTOSEL 5.2 129/249] blk-iolatency: only account submitted bios Message-ID: <20190722003950.GC1607@sasha-vm> References: <20190715134655.4076-1-sashal@kernel.org> <20190715134655.4076-129-sashal@kernel.org> <20190715195806.GA77907@dennisz-mbp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20190715195806.GA77907@dennisz-mbp> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 15, 2019 at 03:58:06PM -0400, Dennis Zhou wrote: >On Mon, Jul 15, 2019 at 09:44:54AM -0400, Sasha Levin wrote: >> From: Dennis Zhou >> >> [ Upstream commit a3fb01ba5af066521f3f3421839e501bb2c71805 ] >> >> As is, iolatency recognizes done_bio and cleanup as ending paths. If a >> request is marked REQ_NOWAIT and fails to get a request, the bio is >> cleaned up via rq_qos_cleanup() and ended in bio_wouldblock_error(). >> This results in underflowing the inflight counter. Fix this by only >> accounting bios that were actually submitted. >> >> Signed-off-by: Dennis Zhou >> Cc: Josef Bacik >> Signed-off-by: Jens Axboe >> Signed-off-by: Sasha Levin >> --- >> block/blk-iolatency.c | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/block/blk-iolatency.c b/block/blk-iolatency.c >> index d22e61bced86..c91b84bb9d0a 100644 >> --- a/block/blk-iolatency.c >> +++ b/block/blk-iolatency.c >> @@ -600,6 +600,10 @@ static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) >> if (!blkg || !bio_flagged(bio, BIO_TRACKED)) >> return; >> >> + /* We didn't actually submit this bio, don't account it. */ >> + if (bio->bi_status == BLK_STS_AGAIN) >> + return; >> + >> iolat = blkg_to_lat(bio->bi_blkg); >> if (!iolat) >> return; >> -- >> 2.20.1 >> > >Hi Sasha, > >If you're going to pick this up, c9b3007feca0 ("blk-iolatency: fix >STS_AGAIN handling") fixes this patch, so please pick that up too. I've picked it up, thanks! -- Thanks, Sasha