From patchwork Sun Mar 10 18:11:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paolo Valente X-Patchwork-Id: 10846397 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6418814DE for ; Sun, 10 Mar 2019 18:12:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 528A728D36 for ; Sun, 10 Mar 2019 18:12:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4621628F31; Sun, 10 Mar 2019 18:12:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D38C128D36 for ; Sun, 10 Mar 2019 18:12:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726763AbfCJSMI (ORCPT ); Sun, 10 Mar 2019 14:12:08 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45136 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726432AbfCJSMI (ORCPT ); Sun, 10 Mar 2019 14:12:08 -0400 Received: by mail-wr1-f65.google.com with SMTP id o7so2622021wrp.12 for ; Sun, 10 Mar 2019 11:12:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=H88sdlUkeF0SgIUzFqNM+Be+vdLABi7IVAQP8mI4xOk=; b=qqamRj0eRTo8Oc0l1xnaMl2P824rS6v0Hxmvnnq6PpkF3WhMDYx2AEQIRx31irQOIw 7by5LfsWeYtLcGG39QCBg+JeoAVfe8CBZxj/j435FzKzeh2ctosXpw7LAehbOj0KBJeQ Uia+Cwv8FIYnqYpyzL31R+zbKWKR3+uVSkGD3gm+LCCSpehZSvxQ/aKD+1Jt01hJom8c GmPxS3wPr22XuTNaPiIG494FG7DxGiWOHWWjZVZFi8FgiTbh3V32fm3BNiSAeHG2EOLC /Wg8mG7atOBoleVOQA48sJ97tL3juD2voAVI2T7cEj+jReItbWee7xBHRg1RLQwUye3b DFHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=H88sdlUkeF0SgIUzFqNM+Be+vdLABi7IVAQP8mI4xOk=; b=g/MtEzyzCvxGRC0wP8Hlrpc1ZCr54ptihg5WWBcIVzRhcnDjs1pMo0VUecCHEGIHMg nL1g9KoOYHMBh9EZ5XIfrAOfkmU0ng8+vQ65CbD6gEe2Ks5O+IPF8U80VVJgYWr1/wXI hmtDMlAelttpyQbH2zyjy/QTEgyFwbBWgcFofMNL0RW0+pA9cTi0eTZSEAkOWKyWF37X RIoHhm1pid55kk0dDWZRBsqmDeSw5LX5IKuyx5SpHnCxe7TXSgbbYXZsirW/Ev/KvYmV AbxyHHhGQyqsuWI8v/7/+OmuoNBWy/SO/AdYabt/eCWsRMqiguqgKpevAjlhmSAksSV4 cQYA== X-Gm-Message-State: APjAAAWGDeApc3JvoE1WiLGbP2j0BK7vf/+vWsLu0e9m6m4ui5Q6h9jl mSNfGdzYV7uZsjGAAF3JU6cdWw== X-Google-Smtp-Source: APXvYqzhBfC2rkbKKiNiKnqIN+mZn6mmoDOItjF2YX7MDn45J8lYSo/fAx0OznwzMVznbYFwXMhA9A== X-Received: by 2002:a5d:5042:: with SMTP id h2mr17701425wrt.12.1552241525872; Sun, 10 Mar 2019 11:12:05 -0700 (PDT) Received: from localhost.localdomain (146-241-67-113.dyn.eolo.it. [146.241.67.113]) by smtp.gmail.com with ESMTPSA id d206sm24906368wmc.11.2019.03.10.11.12.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Mar 2019 11:12:04 -0700 (PDT) From: Paolo Valente To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ulf.hansson@linaro.org, linus.walleij@linaro.org, broonie@kernel.org, bfq-iosched@googlegroups.com, oleksandr@natalenko.name, fra.fra.800@gmail.com, alessio.masola@gmail.com, Paolo Valente Subject: [PATCH BUGFIX IMPROVEMENT V2 0/9] block, bfq: fix bugs, reduce exec time and boost performance Date: Sun, 10 Mar 2019 19:11:28 +0100 Message-Id: <20190310181137.2604-1-paolo.valente@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Hi, this is the v2 of the series https://lkml.org/lkml/2019/3/7/461 that fixes some bug affecting performance, reduces execution time a little bit, and boosts throughput and responsiveness. The difference w.r.t. v1 is that Francesco has fixed compilation issues of patch "block, bfq: print SHARED instead of pid for shared queues in logs". I took the opportunity of this v2 to also add BFQ's execution time to the documentation. Let me remind again that these patches are meant to be applied on top of the last series I submitted: https://lkml.org/lkml/2019/1/29/368 Thanks, Paolo Francesco Pollicino (2): block, bfq: print SHARED instead of pid for shared queues in logs block, bfq: save & resume weight on a queue merge/split Paolo Valente (7): block, bfq: increase idling for weight-raised queues block, bfq: do not idle for lowest-weight queues block, bfq: tune service injection basing on request service times block, bfq: do not merge queues on flash storage with queueing block, bfq: do not tag totally seeky queues as soft rt block, bfq: always protect newly-created queues from existing active queues doc, block, bfq: add information on bfq execution time Documentation/block/bfq-iosched.txt | 29 +- block/bfq-cgroup.c | 3 +- block/bfq-iosched.c | 786 +++++++++++++++++++++++----- block/bfq-iosched.h | 92 ++-- block/bfq-wf2q.c | 2 +- 5 files changed, 729 insertions(+), 183 deletions(-) --- 2.20.1