From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754964AbeAMNDG (ORCPT + 1 other); Sat, 13 Jan 2018 08:03:06 -0500 Received: from vulcan.natalenko.name ([104.207.131.136]:56646 "EHLO vulcan.natalenko.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754891AbeAMNDE (ORCPT ); Sat, 13 Jan 2018 08:03:04 -0500 DMARC-Filter: OpenDMARC Filter v1.3.2 vulcan.natalenko.name 384152CB5A5 Authentication-Results: vulcan.natalenko.name; dmarc=fail (p=none dis=none) header.from=natalenko.name MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 13 Jan 2018 14:02:58 +0100 From: Oleksandr Natalenko To: Paolo Valente Cc: Jens Axboe , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ulf.hansson@linaro.org, broonie@kernel.org, linus.walleij@linaro.org, bfq-iosched@googlegroups.com Subject: Re: [PATCH BUGFIX/IMPROVEMENT 0/2] block, bfq: two pending patches In-Reply-To: <20180113110518.2519-1-paolo.valente@linaro.org> References: <20180113110518.2519-1-paolo.valente@linaro.org> Message-ID: <86d6a0f0a9907f3fb2cfda504f4981f6@natalenko.name> User-Agent: Roundcube Webmail/1.3.3 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=natalenko.name; s=arc-20170712; t=1515848579; h=from:subject:date:message-id:to:cc:mime-version:content-type:content-transfer-encoding:in-reply-to:references; bh=drgxcqg9GsGfeafw9Nr4Xtl6CYX+BWDY71XQioTZF/s=; b=s51vSHo5Duurz39JiffIwTH5X/YeoIS1GMyX16EfJxRkLBki8CfKJFNHm10sW4ichzK2qZ FDk9FT4bFBRMRkjL1PPYuBNF4bLMBkt3CBfoQaaBZpZCZl8A0h1h/QHDVPfZfcdF1tZBN1 Up8hAIGRFT2XKq2HbM0RR89Z7plzv8w= ARC-Seal: i=1; s=arc-20170712; d=natalenko.name; t=1515848579; a=rsa-sha256; cv=none; b=aIbpy2bUzbXDXVdcn0HMjcWxKvWvC3ixeYkOYo4zKehdlEfCT+p+A1N3K02vXft/yTiBkU7K4Yykx16N/m28c+ngSn6j1TTiFuCbUGtsYKMexHwg1eocEFx8NO2GBkbkghm6ueMHQVF5n1Zosg1NQHvd1tK8eZohPhy5/wFVc54= ARC-Authentication-Results: i=1; auth=pass smtp.auth=oleksandr@natalenko.name smtp.mailfrom=oleksandr@natalenko.name Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Hi. 13.01.2018 12:05, Paolo Valente wrote: > Hi Jens, > here are again the two pending patches you asked me to resend [1]. One > of them, fixing read-starvation problems, was accompanied by a cover > letter. I'm pasting the content of that cover letter below. > > The patch addresses (serious) starvation problems caused by > request-tag exhaustion, as explained in more detail in the commit > message. I started from the solution in the function > kyber_limit_depth, but then I had to define more articulate limits, to > counter starvation also in cases not covered in kyber_limit_depth. > If this solution proves to be effective, I'm willing to port it > somehow to the other schedulers. > > Thanks, > Paolo > > [1] https://www.spinics.net/lists/linux-block/msg21586.html > > Paolo Valente (2): > block, bfq: limit tags for writes and async I/O > block, bfq: limit sectors served with interactive weight raising > > block/bfq-iosched.c | 158 > +++++++++++++++++++++++++++++++++++++++++++++++++--- > block/bfq-iosched.h | 17 ++++++ > block/bfq-wf2q.c | 3 + > 3 files changed, 169 insertions(+), 9 deletions(-) > > -- > 2.15.1 I'm running the system with these patches since the end of December, so with regard to stability and visible smoke: Tested-by: Oleksandr Natalenko for both of them. Many thanks, Paolo!