Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2666034yba; Fri, 10 May 2019 16:21:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqyJ/+0lw/GvoeUMY43RjsH3ijrDByzwUwDvG98dunzTt+nQPCZ82KLG0t9sY40Ud9YM0cee X-Received: by 2002:a17:902:e20c:: with SMTP id ce12mr15929601plb.247.1557530499159; Fri, 10 May 2019 16:21:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557530499; cv=none; d=google.com; s=arc-20160816; b=as+DkyDtKpT5xgb6MMq6vmWLD6jROF9WKX6vO446CBL08hFEPiYED49Lnbi9CdfP8x 40dRkS/ZVH5El7B1jY4VQPrIS7/MeW4jH+rxqa8oWypz/c1q3vL/a0Mr7Xj/25/n1Myg uqyaH1l0JDboI3x2MeobJdrqHdWOvU7HmsxNk2PvY4X4OzW351Brsm/a8wmJ7PX8SYvq TvZ26v2FA40j1djpjlYN/sSJUgPKoIhxsX8r/J+1NAdUkCvHLcP41qTspedrzXN1Nf+A x7Vqpl2DGJ1UFq7P+jAhla07t0DRFLzhETdgUvYzhWBTmcwL29PEn2fjKN7LzdWQUAWZ ZEJQ== 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; bh=4Sq5NC+3yv6/6fXgLwmv/LljTtdmHXM9En/YWZWY8Z8=; b=BK8GL0fmdv61GUBVyXdsFI5hgrPWP5BAyo5ky+h1UyjcAPBLGMchlk/P8+4nlLtr36 OJBmYDJzmUqrAwfjibJkeFFiQBY6HHrkU/WrWIZI+jwBNQfJz2PqAn7dZPdBUOO6jqP8 Y7rPnwXWlvOiEgQLXRxMxYlvpKHqPWUi2atUKDg2gC39t783ChQhCckVpQ+r7Molvljk JZZfSfcsODugZ0ccdpX9jgSKfiMEdvaZlrmeJPzWnPYQ4ON9AF0hNm8SX6TCej4V3jTP NfRpkkua2qKsOuxzQGgpkE1uRNMa9ZilYRMAy4R1hs6WN8mpL4XFT3m34K8i5J0X59AN 0FWQ== 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 31si8981985pli.242.2019.05.10.16.21.22; Fri, 10 May 2019 16:21:39 -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 S1728074AbfEJXRZ (ORCPT + 99 others); Fri, 10 May 2019 19:17:25 -0400 Received: from mx.ewheeler.net ([66.155.3.69]:58630 "EHLO mx.ewheeler.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726944AbfEJXRY (ORCPT ); Fri, 10 May 2019 19:17:24 -0400 Received: from localhost (localhost [127.0.0.1]) by mx.ewheeler.net (Postfix) with ESMTP id CC6C0A0692; Fri, 10 May 2019 23:17:23 +0000 (UTC) X-Virus-Scanned: amavisd-new at ewheeler.net Received: from mx.ewheeler.net ([127.0.0.1]) by localhost (mx.ewheeler.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id yfMugx9mXySL; Fri, 10 May 2019 23:17:23 +0000 (UTC) Received: from mx.ewheeler.net (mx.ewheeler.net [66.155.3.69]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.ewheeler.net (Postfix) with ESMTPSA id 170AEA067D; Fri, 10 May 2019 23:17:23 +0000 (UTC) Date: Fri, 10 May 2019 23:17:20 +0000 (UTC) From: Eric Wheeler X-X-Sender: lists@mx.ewheeler.net To: Sasha Levin cc: Paolo Valente , Jens Axboe , "open list:BFQ I/O SCHEDULER" , open list , Eric Wheeler , stable@vger.kernel.org Subject: Re: [PATCH] bfq: backport: update internal depth state when queue depth changes In-Reply-To: <20190510201855.GB14410@sasha-vm> Message-ID: References: <1557510992-18506-1-git-send-email-stable@lists.ewheeler.net> <20190510201855.GB14410@sasha-vm> User-Agent: Alpine 2.11 (LRH 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 10 May 2019, Sasha Levin wrote: > On Fri, May 10, 2019 at 10:56:32AM -0700, Eric Wheeler wrote: > >From: Jens Axboe > > > >commit 77f1e0a52d26242b6c2dba019f6ebebfb9ff701e upstream > > > >A previous commit moved the shallow depth and BFQ depth map calculations > >to be done at init time, moving it outside of the hotter IO path. This > >potentially causes hangs if the users changes the depth of the scheduler > >map, by writing to the 'nr_requests' sysfs file for that device. > > > >Add a blk-mq-sched hook that allows blk-mq to inform the scheduler if > >the depth changes, so that the scheduler can update its internal state. > > > >Signed-off-by: Eric Wheeler > >Tested-by: Kai Krakow > >Reported-by: Paolo Valente > >Fixes: f0635b8a416e ("bfq: calculate shallow depths at init time") > >Signed-off-by: Jens Axboe > >Cc: stable@vger.kernel.org > > I wasn't clear on what was backported here, so I've queued the upstream > version on 4.19 and 4.14, it doesn't seem to be relevant to older > branches. Thanks Sasha. We needed it for 4.19, I wasn't sure how far it would patch back so I left the version off. BFQ was merged in 4.12 iirc, so if it patched against 4.14, then 4.19 and 4.14 are the only ones that need it. -- Eric Wheeler > > -- > Thanks, > Sasha >