Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp2900075ybd; Mon, 24 Jun 2019 15:01:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqxxpufSW7jV6p24Y4tWcU/x1OYYbvBcUynyNlQzTomKM3VniAqxTXsuEQ4Di/PKG1EZ2s2Y X-Received: by 2002:a17:902:722:: with SMTP id 31mr32484547pli.163.1561413675172; Mon, 24 Jun 2019 15:01:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561413675; cv=none; d=google.com; s=arc-20160816; b=imd9uIU2rw/1bWBR8zScu1BPXeq+AyfHq22vcCqx/aWB6luAb6m2xkHt6Cf59GZUv0 mK+Rck2c3ivUiWF/gxux6wbIC2b9Z+nCVDWoTNZK8UzttGIFFfSX9OZ+YnMNmaCBc32I uyh4/oO/JriTMvw2hOaj9r7ndrzNy3mr5G/BzNN0KfGkdALFQ/40x3m2Srlwvm0xbAdr 5gASeJKSckI8BHlGLAlUlXd8DYvX4uCjOsz76IVezm43JNrPdQMlMcgMl6QhDqYWTqt/ o9w+vksRKzBHK0m5NQPf9IY2M3QCdGOgXw7eXHqHF3OzCyKrwHPC5xPzlSCiczFczsrM tTfg== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=cq4EZXL+V15R/EVHOFDYdvSR3mQNYaI7axmZkuyYe7U=; b=vZPTOrlN7kyyDjVtVIodxbjyjG3XuWaHd8nwN3WTF5V7cKkUAXD0j2mPMaLWpHb2Ge 8NxQja3RByX0zcvoLExeGIMaqCSo9zXBD7ID3CQL8jgxcfX4zlS9vU6tp5nLFBRxdXK5 anyIx5IlFAGQII3wRhDGvFLBF12GfVpA54kqCZr7Ks+2iD5l+d19pUVuac20RTNaTpXR cMU0t/rrdPvZIMxlKsxkTCXUF5AXETWel50TTRo24pwfq0ovlFjlTSAqJTTELAeOjHLF n54CcHyeeBW+nEwyjonAlsFga9JJ1gUa/GCrzf1tz1EkQexVtYZFASDPtzRzOkJxDE2+ /oJg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=csail.mit.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w4si3879913plz.323.2019.06.24.15.00.59; Mon, 24 Jun 2019 15:01: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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=csail.mit.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731648AbfFXUQI (ORCPT + 99 others); Mon, 24 Jun 2019 16:16:08 -0400 Received: from outgoing-stata.csail.mit.edu ([128.30.2.210]:60293 "EHLO outgoing-stata.csail.mit.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727595AbfFXUQI (ORCPT ); Mon, 24 Jun 2019 16:16:08 -0400 Received: from [4.30.142.84] (helo=srivatsab-a01.vmware.com) by outgoing-stata.csail.mit.edu with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1hfVNk-000XTK-Vd; Mon, 24 Jun 2019 16:16:05 -0400 Subject: Re: [PATCH BUGFIX IMPROVEMENT 0/7] boost throughput with synced I/O, reduce latency and fix a bandwidth bug To: Paolo Valente , Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ulf.hansson@linaro.org, linus.walleij@linaro.org, bfq-iosched@googlegroups.com, oleksandr@natalenko.name, bottura.nicola95@gmail.com References: <20190624194042.38747-1-paolo.valente@linaro.org> From: "Srivatsa S. Bhat" Message-ID: Date: Mon, 24 Jun 2019 13:15:31 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <20190624194042.38747-1-paolo.valente@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/24/19 12:40 PM, Paolo Valente wrote: > Hi Jens, > this series, based against for-5.3/block, contains: > 1) The improvements to recover the throughput loss reported by > Srivatsa [1] (first five patches) > 2) A preemption improvement to reduce I/O latency > 3) A fix of a subtle bug causing loss of control over I/O bandwidths > Thanks a lot for these patches, Paolo! Would you mind adding: Reported-by: Srivatsa S. Bhat (VMware) Tested-by: Srivatsa S. Bhat (VMware) to the first 5 patches, as appropriate? Thank you! > > [1] https://lkml.org/lkml/2019/5/17/755 > > Paolo Valente (7): > block, bfq: reset inject limit when think-time state changes > block, bfq: fix rq_in_driver check in bfq_update_inject_limit > block, bfq: update base request service times when possible > block, bfq: bring forward seek&think time update > block, bfq: detect wakers and unconditionally inject their I/O > block, bfq: preempt lower-weight or lower-priority queues > block, bfq: re-schedule empty queues if they deserve I/O plugging > > block/bfq-iosched.c | 952 ++++++++++++++++++++++++++++++-------------- > block/bfq-iosched.h | 25 +- > 2 files changed, 686 insertions(+), 291 deletions(-) > Regards, Srivatsa VMware Photon OS