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: 160025 Delivered-To: patch@linaro.org Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp11089829jad; Sun, 10 Mar 2019 11:12:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqx/xKB5bQ5ij6S7eieFwxH9o7JWwQa33VSh2JT5UkjOQ9b/lk8cq5nUo/K1f73n9NQQhANm X-Received: by 2002:a17:902:7682:: with SMTP id m2mr30355048pll.311.1552241530549; Sun, 10 Mar 2019 11:12:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552241530; cv=none; d=google.com; s=arc-20160816; b=m5/+oQDuCZ8X45+XbqyTDtp9d36KVHpXuVUi9ewpWGM0bCbUv3E25zxbMa5qquahbn V1enqwAQpN/2pjPF0znVP6FUbpDFgNMpzLUmo8eJHI3XWuEuUVQwkMz17wf4efoO3Qzl TZONDAVaF4fqRenG/xMxhrFJ9iPd3AkiHYs6PLyGDOV4wKkh7FVL6G3G9xuO2+ttD+vr bzP7n1Y3Svqn3tv4/S4hRRoyvDSUOr3zOvvvMGIQr3jGLEiN+rbMMSj7EK0V4Yq7fpUU cbwaVcrOpgkJwuLViAmuCxm33Tiz+3N1lbo5q9xcW2zjDfg+CgV7WKeZ6S2D8NGoBO3F pHYg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=H88sdlUkeF0SgIUzFqNM+Be+vdLABi7IVAQP8mI4xOk=; b=SD6GQbs0mRZTISR1l0mK8YuwMxBn9Ptm4KpQRXgOlRvCOxHZvWuCEHfvvJIwJhg0XN yChOb0kcKwTk7lcUsUig8+ycCeJofNheVXqhA9NCuIR1s9qKDEe+cy1Wf8M7zwD7kXVX hl4Btil2fF2yJFxvLLsifkluFDfvpZzdmEo8J0OvR2nMk7gHO0JlIiNb6WuUdxLs725h Hetp5J8pcYsu5+irSbJwYqcV0MeywPax/lKS3ymYLTS9et94W2sSRwy12R7bcPvuc1jA ySZMaoV3cnegXCTXJv4+rEzhEbarzcZO+klMkTcLLNuw9GV5F6LUUY5mNFFEyIbpi+Un kP9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=qqamRj0e; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x4si3044272pgp.370.2019.03.10.11.12.10; Sun, 10 Mar 2019 11:12:10 -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; dkim=pass header.i=@linaro.org header.s=google header.b=qqamRj0e; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726867AbfCJSMI (ORCPT + 31 others); Sun, 10 Mar 2019 14:12:08 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:43692 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725770AbfCJSMH (ORCPT ); Sun, 10 Mar 2019 14:12:07 -0400 Received: by mail-wr1-f68.google.com with SMTP id d17so2630304wre.10 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=LeCHwxmGIR+Ri3wARNLRbAYnOKUdXl1bY9fCbkDxBC5UaXFl7LavDJbK2rFJee3Fto 8vd9S3VUVZom6GImdN7iqXvs28kccsv+uPMGmizs5XHsV8o409+gyjhVElokLMDE+Otf u+iAqDgtssb0ZzpWmhecyPrJQGa6tDvh9fW0XSL8ihuQJ7a6OcOaMPuGPFSlBHKGrQLK B1laECbZFFylpdFoawnL0wiV/TDSbl6aPa6g6h7NKHtB6Bz0G6e3AUPauyeIVr5GvQGd AfGPEnAEDEXbbklkXiy9s9LYWs0xyefNnFUPEcFQChvF9fT9YRG+Po+1s1Csk241tXOy wXvw== X-Gm-Message-State: APjAAAUBgy0vjznVqdwGXfxOQroeatGShnWM1yuY+ooeQ/Y8xYdHoN06 NyVkjZQ1TwkghBlJmGzayuh1+A== 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-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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