Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2479209pxj; Sat, 19 Jun 2021 13:40:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJylafM4+EKctxwrY8Rn2wuRfNXncUJVlYbgf+I0+z0Bgq7qkznWFyMCS9mgzFP0d3RqRWOc X-Received: by 2002:a92:c268:: with SMTP id h8mr509846ild.73.1624135218761; Sat, 19 Jun 2021 13:40:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624135218; cv=none; d=google.com; s=arc-20160816; b=pQqQ/NWDAA+0/Do6Ssgaiid3ZMTaoPYvoRoLb+B6dZcAYrZ0N29y1W6cL1pMJVfi4v wbZYpXaig1cqCvAkupf4zi6r9sElKluscQoemqPSwIlwmt/cvTnoo+3mGc1UPDmPIfIf DN/6yyfM1yRf2J5jC26/jshG2pzOePso6vn3Uo5K4TDo/l+lv8yW0lCJj9OnSl5lAZ4e 97bhg6SDDI6YD5dtZOi6SCOrkNVjsIQXOLvbiinrcWLOvt37PaDoiBu/rFk7DwrjOeCN 7EsowGc8EXE0Z5vWjcLcGpLPd+6tbMNlIScbRMmMRG+VJu6d2wZxBFbU9mdhpKLprCkA 6tBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=IEJvDnbb5J82kUV/Mhgm+HBZUSJpapkINClf1DyhHz4=; b=yZqG23NcY9gP1pXuGw8WOnCcI8B4epTLkTGexdo0bdBpdcQaSOp0Nv6hzKQXFJerP/ EYf9/B/tht69j6xcfAcPFWdfzeOR1Es9ux/YqvHwAXNSaOFHGxUiWUknUfwCz4IZVtdR rEcrurWbO0e79R7mqBIm6zDFHyb0SLQ3Gk85Uv7ij+v52+NThtDqyI+GkIhkZeUT0U6R FTkijDFgIPfQIkQq79HVsCeUTW7DW/g6WXib9WyGr/8cF3/WIkIDucEFyVlUjLFT5t8C 1KPf4v8P6UwcQMp8YdLG9Km/7k0YbiSeWo1c4x7EvhcDkjpywZ/1elgwZOSpoKneyoCK ZLyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=BiRg+KsY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id w10si4966126jao.68.2021.06.19.13.40.06; Sat, 19 Jun 2021 13:40:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=BiRg+KsY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S234045AbhFSOMS (ORCPT + 99 others); Sat, 19 Jun 2021 10:12:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233984AbhFSOMQ (ORCPT ); Sat, 19 Jun 2021 10:12:16 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1191C061756 for ; Sat, 19 Jun 2021 07:10:05 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id j10so626167wms.1 for ; Sat, 19 Jun 2021 07:10:05 -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=IEJvDnbb5J82kUV/Mhgm+HBZUSJpapkINClf1DyhHz4=; b=BiRg+KsYxrK2ZSxYi0k94je7EFev/qrRv7IBDtkLfZh7rOaZFdO/BLFwzOnQ5ZskaJ 72zWXrl7G3Q4DnUPynlRF4bQwjHiZVt9FieuuvZ1rDDNjk55+EBpUIA4FlvgUTdNep29 owPdVYb1S+m4GiBednhI2C7+/IqRVRKJcWtqsA33Ms3SHYXPWS3glH5yDtfhJXTk7tzs MnpmtjRcukY5avAcbtxBopJXtZtN5nhyL6v+K9stcE9UTCs4m0SMmp2UO1TQrnnTncNc iBQyYCFHSQjbDWqeGbed2RqIW5h1lfk+xa0vRqAPDsUPcRE0A1TmIfaZ+jgYC8BrtMXn EtZg== 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=IEJvDnbb5J82kUV/Mhgm+HBZUSJpapkINClf1DyhHz4=; b=erQmgAxawSvmKi3on5z7m2Zwr9sf3m0x5eHyZqvqEQJuBHlKMsCEiG6e2DSARfE1Pe AvBZ4+vW6/j7HqaSiNK9Db5CEBtlXUgmqDUvzb/qQ0IMqKsgIRs3RIUZHxiucRIPkpvh p5BjKeyHbE8Tl8ZWSCv72Wbffqr/nElRiReULuZbyIdZsng9n2eP1NqBhUBhXuDF0Yul t5wTZI2sb4ZyrssiOGtQskmnRUlg0Y0xSVke4ELf3vpx5lTnhH9IqgWMeOFN3bPKsGyD iR4A+tCgAXl/SN31zRkvOVHHCRU0h6JRYl3LPPgiJSOO7jvBvcIvL2YERNsF45whRm6o DoHg== X-Gm-Message-State: AOAM532kIc8uYs7ToqzgJua8hxkd5Y/VJ0Lf8PmzTt+s5lYYYGeg7g3X AasXAKR3qEeUeeX9SSB0VUoUuw== X-Received: by 2002:a1c:32c6:: with SMTP id y189mr16496359wmy.54.1624111803520; Sat, 19 Jun 2021 07:10:03 -0700 (PDT) Received: from localhost.localdomain ([83.216.184.132]) by smtp.gmail.com with ESMTPSA id y16sm8379350wrp.51.2021.06.19.07.10.01 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Jun 2021 07:10:02 -0700 (PDT) From: Paolo Valente To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, mariottiluca1@hotmail.it, holger@applied-asynchrony.com, pedroni.pietro.96@gmail.com, Paolo Valente Subject: [PATCH FIXES/IMPROVEMENTS 0/7] block, bfq: preserve control, boost throughput, fix bugs Date: Sat, 19 Jun 2021 16:09:41 +0200 Message-Id: <20210619140948.98712-1-paolo.valente@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jens, this series contains an already proposed patch by Luca, plus six new patches. The goals of these patches are summarized in the subject of this cover letter. I'm including Luca's patch here, because it enabled the actual use of stable merge, and, as such, triggered an otherwise silent bug. This series contains also the fix for that bug ("block, bfq: avoid delayed merge of async queues"), tested by Holger [1]. Thanks, Paolo [1] https://lkml.org/lkml/2021/5/18/384 Luca Mariotti (1): block, bfq: fix delayed stable merge check Paolo Valente (5): block, bfq: let also stably merged queues enjoy weight raising block, bfq: consider also creation time in delayed stable merge block, bfq: avoid delayed merge of async queues block, bfq: check waker only for queues with no in-flight I/O block, bfq: reset waker pointer with shared queues Pietro Pedroni (1): block, bfq: boost throughput by extending queue-merging times block/bfq-iosched.c | 68 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 15 deletions(-) -- 2.20.1