Received: by 10.192.165.148 with SMTP id m20csp5091840imm; Tue, 8 May 2018 22:07:15 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoN1Mpo0YA4BKqCFVLlSZxoDTQ9jknfFxoeX7JRZ7t4zCr7chiy4bTZScSkIkCL4Ic3D6x0 X-Received: by 2002:a65:6151:: with SMTP id o17-v6mr35314173pgv.120.1525842435811; Tue, 08 May 2018 22:07:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525842435; cv=none; d=google.com; s=arc-20160816; b=pK8IN1oz7n1MkY3bW2kn5VRa8d0AgdRmfznEtqzEotXRF9YI+DTCfrEpxCbEg8HaJA VRfB+QTVGH9TQYiRo39h9FYBSXc3VSV/CpWWVW0kLUzolUuytce7eZp5+amzAXSKYuzE kuiwNErWcHvNlUY0PuezemUfj0zB7RY+rlUwGFzzDbyBgtinOjFJzGnroUQpZntMDTRw w1asGL6Z9JUU4abOM00A+X2ZeAtgTBiWktwtsIODkMRscy3zaWYDoyG5aMOTXhFOZytI iEWk3mPozmelCBweSy2O9kmGJxs+Lku8btCBiSj32ftSSZCRUBXZ27u2qrZuCMcwoHiy xTtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature:arc-authentication-results; bh=Yx1vJVbCRIiJ0dfEYIKsbZdDJHUse3btu8qMen6Cbsc=; b=bcOtpk+IW3NqwcGV4OY6cWI0+UawAFx+ug48e5a1TWRxodAvZkgNNKzEG2Kpa6AlcU UojiUkMO9pt/lxlePTBq8XQ5uznUVtRn9wmflY8Vsvws3pMHrXgpTc10scQeY8hXaCIV MA5j5K7Kbjx6UtsHxg1NbGjqsIaazeU+BL5Tbz7JHIudpdOJXMF78Rk9pCrTcu0ammAp aeHaonA+hwKQ0uQzD3irpZvadDt43tu4QG/s61J3lfSjM26xn7MkWoEVKtmeQGOYz0b4 SUwCVZ0fGVqDI9HWVfY5pvPlepBqHVSEdBIhIfukQXdjcvO0ttUkep181A5+Kx3ChiRf qYRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Wcwx+1by; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e66-v6si20805806pgc.466.2018.05.08.22.07.00; Tue, 08 May 2018 22:07:15 -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=@linaro.org header.s=google header.b=Wcwx+1by; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755908AbeEIFGc (ORCPT + 99 others); Wed, 9 May 2018 01:06:32 -0400 Received: from mail-wr0-f181.google.com ([209.85.128.181]:35524 "EHLO mail-wr0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753226AbeEIFGa (ORCPT ); Wed, 9 May 2018 01:06:30 -0400 Received: by mail-wr0-f181.google.com with SMTP id i14-v6so31205196wre.2 for ; Tue, 08 May 2018 22:06:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Yx1vJVbCRIiJ0dfEYIKsbZdDJHUse3btu8qMen6Cbsc=; b=Wcwx+1byZXJ72VwNIRRGoUHnd83C0nr19FyGmOPGj/s/jj+xW/smlKl9cYgiLNdLjv hX9O4dosURV3/Bwt9igCRMJ6FhrIETY5l9Zagq+eGBuYodKuFjul6c7vw7AZTVmtCBVl MXszbudFHaDhevXNrNmz9vlMRsf5saDIzwjG4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Yx1vJVbCRIiJ0dfEYIKsbZdDJHUse3btu8qMen6Cbsc=; b=PA4JGAzUJRk1gm8X7gZ4eOK6yBYtHYWEGXsIoa16i1FyzU8HGg0kRYF1xU58RpnTS+ g9K00rUc9Ko4sQoyaMPAvvzbdFdvApmjpCelcJRuapDW7kw0Af7y2f5uG4X5FFUEeVfh YxmVPjJG+r+uHP16T85srUBOvMKsiUmEfOqrDr7ngzb5iXYrgOuANwW+qMsVcV9aw42f r0HPTXI07wE7/U5gm+/ZMjaBKZ8TG0BuuAjK/5BPjPYCKfxZfavE8MYFSPlbS3YfPvfR KuFcYnsqNQIXJzVWi8Uvx7KYQfblGzyAb/4RnbOHIjbDzqv9RJdwbqmLxZ1FGUXQ11yT E1gw== X-Gm-Message-State: ALKqPwdZ/LC4RmhhrTT464sDe3z5/jGFVuw3xrOVegA1AcuW56/t8xXR XzIPcTPdpxJpsXdQRIC8hhqHqg== X-Received: by 2002:adf:9a8e:: with SMTP id a14-v6mr3997841wrc.50.1525842389245; Tue, 08 May 2018 22:06:29 -0700 (PDT) Received: from [192.168.0.103] (146-241-17-51.dyn.eolo.it. [146.241.17.51]) by smtp.gmail.com with ESMTPSA id o101-v6sm38324455wrb.44.2018.05.08.22.06.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 May 2018 22:06:28 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) Subject: Re: bug in tag handling in blk-mq? From: Paolo Valente In-Reply-To: <1525839089.15732.1.camel@gmx.de> Date: Wed, 9 May 2018 07:06:31 +0200 Cc: Jens Axboe , Christoph Hellwig , linux-block , Ulf Hansson , LKML , Linus Walleij , Oleksandr Natalenko Content-Transfer-Encoding: quoted-printable Message-Id: <511C7624-6089-44E2-840A-E2657141AD88@linaro.org> References: <999DF2B3-4EE8-4BDF-89C5-EB0C2D8BF69E@linaro.org> <7760d23b-7a4c-a645-1c7a-da7569bb44dc@kernel.dk> <84145CD7-B917-4B32-8A5C-310C1910DB71@linaro.org> <1525755090.24338.1.camel@gmx.de> <1525768632.5208.4.camel@gmx.de> <1525797766.5204.2.camel@gmx.de> <3692ce7d-a767-72e6-65ae-6178b6c2e7d8@kernel.dk> <57952405-bdeb-f4e4-1aef-a7c0a8a68674@kernel.dk> <1525839089.15732.1.camel@gmx.de> To: Mike Galbraith X-Mailer: Apple Mail (2.3445.6.18) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Il giorno 09 mag 2018, alle ore 06:11, Mike Galbraith = ha scritto: >=20 > On Tue, 2018-05-08 at 19:09 -0600, Jens Axboe wrote: >>=20 >> Alright, I managed to reproduce it. What I think is happening is that >> BFQ is limiting the inflight case to something less than the wake >> batch for sbitmap, which can lead to stalls. I don't have time to = test >> this tonight, but perhaps you can give it a go when you are back at = it. >> If not, I'll try tomorrow morning. >>=20 >> If this is the issue, I can turn it into a real patch. This is just = to >> confirm that the issue goes away with the below. >=20 > Confirmed. Impressive high speed bug stomping. >=20 Great! It's a real relief that this ghost is gone. Thank you both, Paolo >> diff --git a/lib/sbitmap.c b/lib/sbitmap.c >> index e6a9c06ec70c..94ced15b6428 100644 >> --- a/lib/sbitmap.c >> +++ b/lib/sbitmap.c >> @@ -272,6 +272,7 @@ EXPORT_SYMBOL_GPL(sbitmap_bitmap_show); >>=20 >> static unsigned int sbq_calc_wake_batch(unsigned int depth) >> { >> +#if 0 >> unsigned int wake_batch; >>=20 >> /* >> @@ -284,6 +285,9 @@ static unsigned int sbq_calc_wake_batch(unsigned = int depth) >> wake_batch =3D max(1U, depth / SBQ_WAIT_QUEUES); >>=20 >> return wake_batch; >> +#else >> + return 1; >> +#endif >> } >>=20 >> int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int = depth, >>=20