Received: by 10.192.165.148 with SMTP id m20csp5056955imm; Tue, 8 May 2018 21:12:21 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoMLUnMCZLndC8pvjan3TOvMghjdJ6wOTryrox8fb1NXECpdc7qkJSDjG9KpXPtinpNR4K6 X-Received: by 2002:a17:902:da4:: with SMTP id 33-v6mr43880311plv.52.1525839141935; Tue, 08 May 2018 21:12:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525839141; cv=none; d=google.com; s=arc-20160816; b=ISgRtIlgz3owWZwMDyhHMtykE5Bu0dTtjmcGhIC5XLCOZI5a/itPcv2Wv/9J5yJGOW BH1X71a51/gPiB44+U1jcshleSKU+/3zJE5N/6tH08BkcNN/RGlDAGC5y9lnSla34vGv NtpbB+66gvGavB4a6C/Abpiel3hbZhk49ENQeZkl1hg8gyf6A+n/ghaijRsM2lo5FfZt vS8J9HtZdAzZwh/43eTpkZ+HhFnf47+U+vLo1J1QEsrTsPSFDhY8nxvpNKNd52j5ngV9 WP0sWN6YFOuzrWtCfCrh5mvDlNXrgEcYGOojmvsYH7oSmsnUI3zxRJK1WKOooRbZ1e78 crHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :arc-authentication-results; bh=+z1vBE6mFmgmdW+CugJr31e4PMAMw5/DwK8O8PM/hGg=; b=HdOxKqsS5rtsbeeYkCRzKeqtYkHmC4AUYsU0LbErMUZxE76Ye0a7oQptDT0evoH4Ap pZm4UJyZl4krPvBhHM/4dAAWkPmxgU0+qoec7nWMJFwNEsarGj+jhKWrNXbRSFzMvTHh ZiiEqfAQqFG4BId1RABcP/qcGE4426JNTrJMDS+kKZiWujeAv5r9h4u6m9SFyWST72PJ UsO6hZ3Av6FVDSnWzGOIYVKuK9tQ4IvYFprFhQ8J9Jv45+1hlpbi5rvp2Dl5ri4SNTwM D1Mi5c1vDwobHuP17uwuwalsyWkaHdJ2WwczrL47K7vidpZLiPjyYqczf87b0Cv3DGOC C7dw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t1-v6si26499111plb.90.2018.05.08.21.12.07; Tue, 08 May 2018 21:12:21 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751052AbeEIELh (ORCPT + 99 others); Wed, 9 May 2018 00:11:37 -0400 Received: from mout.gmx.net ([212.227.17.21]:41131 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750784AbeEIELf (ORCPT ); Wed, 9 May 2018 00:11:35 -0400 Received: from homer.simpson.net ([188.174.240.159]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LhCDT-1eUmCj3zzL-00oabT; Wed, 09 May 2018 06:11:31 +0200 Message-ID: <1525839089.15732.1.camel@gmx.de> Subject: Re: bug in tag handling in blk-mq? From: Mike Galbraith To: Jens Axboe , Paolo Valente Cc: Christoph Hellwig , linux-block , Ulf Hansson , LKML , Linus Walleij , Oleksandr Natalenko Date: Wed, 09 May 2018 06:11:29 +0200 In-Reply-To: <57952405-bdeb-f4e4-1aef-a7c0a8a68674@kernel.dk> 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> Content-Type: text/plain; charset="ISO-8859-15" X-Mailer: Evolution 3.22.6 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:ins7PTjihWL/9j+G9x1wTFGW91QH2P57rRwUo5JHfnEYohiCTiL BXKb8JIptQ8haEXe9S8AIuqQLozuMESps7AdlOgbLdoXRugaGrv0d7DVYuqzCBQPhj/qwCP i+uFvPPP5gkKP/PE8VmSbJX1VQUszjqDriKZ1RtX998zcp9pUuFEyVoMTAuu2ZrRXu4PWNO 0ZWskMIr5BGkXFtqcS0GA== X-UI-Out-Filterresults: notjunk:1;V01:K0:iZoFGPF3LKg=:4qkw2qg2ZBAOO0WUwUEqql 1PUHx5XnTQ9oXlKDtdx0tTjtyJJdwRCANiT4quS/JtRWYY6GKTPzIeUPUky3VC2lHHWk5kFrb XFDcuc7oME01BEs4TIF61066ZJPy+JX0m0FGyEeXqMAB2prO4diW5tO+oUxnzz77EdAyKz6dt e4Q3tFr2foF9qekXJEbByfTe1Qek0tN2sBWLmiZHzhMQ7HPwNljR5S/2nV8/JcMeMJyYBqV6P Hug+1Kf6q7MufF08KL0J+U+CLnRHNLMxRLQjzrRBSKed8xGzBNiHGhQeZCl03QTHWnn8bFT77 A587UzOFtPY7sekT1S+lASCgaAJlOhAs+MQ0+bbz1T+dHkb7m6Ik8sC4jrMiveiI2P0HT5nuJ CtKldmexNCwj2vJLpELQydAV91UC7fGenGmJq4Gz+VLypZP3QhqwZv4dgwRZWEP4LF3rqYvPf C8uSyw3umz/IXdzLRhtnNo65KXbNnKxgmTLerKXpQ6c+l6Ig8CRBWGhAYvaraAmEAGwnyvgFI b72lwn3BQWigcw9HFfQ8wQAMYYKJTY961qZbNwVPsA94E/VwPhlC7bMmTounmQhcL2chHzYEC zst2nXTsQX/hHZeQbYLGFIVSc4RBpvBFqfPTwGfrES5jlJSmFVBVAA5CELTUaS08+QK+++1V6 LH8ZjEnpV6N311H1LbZafQD7fuQQtaxoLpreRIp6ejXGODETmUaqpbTivYokcFMyldThYz+Zk Wji02tfI9Tpnt2fyHQ6kWBoscmR9C2cD9/F/33mO3BUh2ipwe2mi3NenuOjPYgvrK9t5B3K63 Hkdgms1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2018-05-08 at 19:09 -0600, Jens Axboe wrote: > > 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. > > 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. Confirmed. Impressive high speed bug stomping. > 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); > > static unsigned int sbq_calc_wake_batch(unsigned int depth) > { > +#if 0 > unsigned int wake_batch; > > /* > @@ -284,6 +285,9 @@ static unsigned int sbq_calc_wake_batch(unsigned int depth) > wake_batch = max(1U, depth / SBQ_WAIT_QUEUES); > > return wake_batch; > +#else > + return 1; > +#endif > } > > int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth, >