From patchwork Wed May 19 08:56:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Juerg Haefliger X-Patchwork-Id: 12266673 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B840DC43461 for ; Wed, 19 May 2021 08:56:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9912560FE6 for ; Wed, 19 May 2021 08:56:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235189AbhESI5v (ORCPT ); Wed, 19 May 2021 04:57:51 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:51170 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343679AbhESI5u (ORCPT ); Wed, 19 May 2021 04:57:50 -0400 Received: from mail-ed1-f72.google.com ([209.85.208.72]) by youngberry.canonical.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1ljI0D-000430-Vd for linux-block@vger.kernel.org; Wed, 19 May 2021 08:56:30 +0000 Received: by mail-ed1-f72.google.com with SMTP id i3-20020aa7dd030000b029038ce772ffe4so7338628edv.12 for ; Wed, 19 May 2021 01:56:29 -0700 (PDT) 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=jQfDTjDJ+zDw3M/+SAlmmPaFpSe9q5rG8eps/qbC3cs=; b=TDOxPrrL8sVS7jx3kzP+U2IWWksbyOMCv/70Bc5KMD6q71xqsGFr0Fd+9bv25XxPjw p9dUfbZI2Z9JrumUK0rcK1VWFP1odecLDSkPPKd3PiP1NCqNzoQxuDQ6sWSwYhP5FIfP yHgL0HOof5xDLW+zooh9KGubf3Oo3P+Acm87W2/A312tCxjqNl/U8gNAqZgH0zVm5cxE ITVytxtG60kcZiPSlGMuLC2utccBJ9WhnQjO8F6tHGUzRIyGJvJdTMZmtMXCsADfYg8O gTCPs/ib0vCr/iBhVIDv+PniL+1e5I479Yid/stWAIU4V9bmmVt9WZvwjyNtarN0qfae p+xw== X-Gm-Message-State: AOAM533JnVrDIhqcJLRh2rq2b/+KEx4mtBWWsPYXARn9LSx/loLQKEI8 H2P+WoQrP7plAvZxXh/iHgT/EDKKLcEWLuDBPED5993PQ/SmLRJTJYLeB1fMeYv1jGo81ovKSfh ++u+BMXsehEHO+Yfc3oiJeu0bbG4RXth368uic4Ly X-Received: by 2002:a17:907:20d1:: with SMTP id qq17mr11194633ejb.329.1621414589709; Wed, 19 May 2021 01:56:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwB+8Df65yrqPlUbwTYU26pd/VZ5jLmYgsR92CH6s0Adxh/N6hJZG9Vr8XGPZysz8/V5nJlzw== X-Received: by 2002:a17:907:20d1:: with SMTP id qq17mr11194623ejb.329.1621414589548; Wed, 19 May 2021 01:56:29 -0700 (PDT) Received: from gollum.fritz.box ([194.191.244.86]) by smtp.gmail.com with ESMTPSA id l28sm1364816edc.29.2021.05.19.01.56.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 May 2021 01:56:29 -0700 (PDT) From: Juerg Haefliger X-Google-Original-From: Juerg Haefliger To: Christoph Hellwig , Jens Axboe , linux-block@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Juerg Haefliger Subject: [PATCH v2 1/3] init/Kconfig: Move BLK_CGROUP to block/Kconfig Date: Wed, 19 May 2021 10:56:13 +0200 Message-Id: <20210519085615.12101-2-juergh@canonical.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210519085615.12101-1-juergh@canonical.com> References: <20210519085615.12101-1-juergh@canonical.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org While at it, make the option prompt more descriptive and fix the help text indentation to be 1 tab + 2 spaces. Signed-off-by: Juerg Haefliger Reviewed-by: Christoph Hellwig --- block/Kconfig | 23 +++++++++++++++++++++++ init/Kconfig | 22 ---------------------- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/block/Kconfig b/block/Kconfig index a2297edfdde8..fbc4cf1a2075 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -202,6 +202,29 @@ config BLK_INLINE_ENCRYPTION_FALLBACK by falling back to the kernel crypto API when inline encryption hardware is not present. +config BLK_CGROUP + bool "Enable block IO cgroup controller" + depends on CGROUPS + default n + help + Generic block IO controller cgroup interface. This is the common + cgroup interface which should be used by various IO controlling + policies. + + Currently, CFQ IO scheduler uses it to recognize task groups and + control disk bandwidth allocation (proportional time slice allocation) + to such task groups. It is also used by bio throttling logic in + block layer to implement upper limit in IO rates on a device. + + This option only enables generic Block IO controller infrastructure. + One needs to also enable actual IO controlling logic/policy. For + enabling proportional weight division of disk bandwidth in CFQ, set + CONFIG_BFQ_GROUP_IOSCHED=y; for enabling throttling policy, set + CONFIG_BLK_DEV_THROTTLING=y. + + See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more + information. + menu "Partition Types" source "block/partitions/Kconfig" diff --git a/init/Kconfig b/init/Kconfig index 1ea12c64e4c9..5be10c091603 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -921,28 +921,6 @@ config MEMCG_KMEM depends on MEMCG && !SLOB default y -config BLK_CGROUP - bool "IO controller" - depends on BLOCK - default n - help - Generic block IO controller cgroup interface. This is the common - cgroup interface which should be used by various IO controlling - policies. - - Currently, CFQ IO scheduler uses it to recognize task groups and - control disk bandwidth allocation (proportional time slice allocation) - to such task groups. It is also used by bio throttling logic in - block layer to implement upper limit in IO rates on a device. - - This option only enables generic Block IO controller infrastructure. - One needs to also enable actual IO controlling logic/policy. For - enabling proportional weight division of disk bandwidth in CFQ, set - CONFIG_BFQ_GROUP_IOSCHED=y; for enabling throttling policy, set - CONFIG_BLK_DEV_THROTTLING=y. - - See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information. - config CGROUP_WRITEBACK bool depends on MEMCG && BLK_CGROUP From patchwork Wed May 19 08:56:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Juerg Haefliger X-Patchwork-Id: 12266675 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAD4CC433B4 for ; Wed, 19 May 2021 08:56:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8C9B96139A for ; Wed, 19 May 2021 08:56:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344112AbhESI5w (ORCPT ); Wed, 19 May 2021 04:57:52 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:51174 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343879AbhESI5v (ORCPT ); Wed, 19 May 2021 04:57:51 -0400 Received: from mail-ed1-f70.google.com ([209.85.208.70]) by youngberry.canonical.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1ljI0F-00043d-CT for linux-block@vger.kernel.org; Wed, 19 May 2021 08:56:31 +0000 Received: by mail-ed1-f70.google.com with SMTP id n6-20020a0564020606b029038cdc241890so7258272edv.20 for ; Wed, 19 May 2021 01:56:31 -0700 (PDT) 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=dmvPHtHONXR6Q5Pk8szU8eM48ni/j0LVozxpp34KfeI=; b=dx/xgOOnBhwtM4e/odlCPeXVfwLuredh1OTPU/puzf8fxlB6bMl7hzPVvi7RLctda8 EdWGSzqXyzwnrkWAYTX4PZcCsUnI0Stll/gt/n/aJh3r+DZlO2amNqRowvJAI354nyAk x5rADkGO+MS7iwpaUQuOLWFixHbaxXhl9OQgwJaVkizM+baYfbk6hw49NUswgL4MAyH6 Wr1DW7mIFh8LzeJz1CGyNp1UOZg3YpoSTUFwE9PKdb9j7bS7mNDJ5raGVn5LEUTAsjEl FcC1nvQ6w9bjRqIwnw2unMtO343nhAVHFVbK7QliAvRKuJdynBG1Lp/GG6oMi/DyuY1N 4iHQ== X-Gm-Message-State: AOAM533Hh79iJHDE8FWY1fgsO0GiaffD2vfzcB+B3O3ht+M5YC2kpmKd 2HLWs2S/SDJQQMdgGDlB6Ht6PbEwYkgNceaZY54y94MYLUdy92L390LUHIZ22Rab9OlytBhPkAF 70EXvz49nrnFn61263Ng7TOXaI+bh5qe8KY46FpOj X-Received: by 2002:a17:907:3f28:: with SMTP id hq40mr11578391ejc.283.1621414591054; Wed, 19 May 2021 01:56:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBGb0W65PbOTbOeVwVlYQYGkyxecZouc039D103GEEs8pqoH5DwjSWtElvjg6/M5XGZM19sA== X-Received: by 2002:a17:907:3f28:: with SMTP id hq40mr11578369ejc.283.1621414590747; Wed, 19 May 2021 01:56:30 -0700 (PDT) Received: from gollum.fritz.box ([194.191.244.86]) by smtp.gmail.com with ESMTPSA id l28sm1364816edc.29.2021.05.19.01.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 May 2021 01:56:30 -0700 (PDT) From: Juerg Haefliger X-Google-Original-From: Juerg Haefliger To: Christoph Hellwig , Jens Axboe , linux-block@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Juerg Haefliger Subject: [PATCH v2 2/3] block/Kconfig: Whitespace and indentation cleanups Date: Wed, 19 May 2021 10:56:14 +0200 Message-Id: <20210519085615.12101-3-juergh@canonical.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210519085615.12101-1-juergh@canonical.com> References: <20210519085615.12101-1-juergh@canonical.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org Replace multiple whitespaces with a tab and make the help text indendation 1 tab + 2 spaces which seems to be the convention. Signed-off-by: Juerg Haefliger Reviewed-by: Christoph Hellwig --- block/Kconfig | 132 +++++++++++++++++++++++++------------------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/block/Kconfig b/block/Kconfig index fbc4cf1a2075..89478184f9f1 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -3,26 +3,26 @@ # Block layer core configuration # menuconfig BLOCK - bool "Enable the block layer" if EXPERT - default y - select SBITMAP - select SRCU - help - Provide block layer support for the kernel. + bool "Enable the block layer" if EXPERT + default y + select SBITMAP + select SRCU + help + Provide block layer support for the kernel. - Disable this option to remove the block layer support from the - kernel. This may be useful for embedded devices. + Disable this option to remove the block layer support from the + kernel. This may be useful for embedded devices. - If this option is disabled: + If this option is disabled: - - block device files will become unusable - - some filesystems (such as ext3) will become unavailable. + - block device files will become unusable + - some filesystems (such as ext3) will become unavailable. - Also, SCSI character devices and USB storage will be disabled since - they make use of various block layer definitions and facilities. + Also, SCSI character devices and USB storage will be disabled since + they make use of various block layer definitions and facilities. - Say Y here unless you know you really don't want to mount disks and - suchlike. + Say Y here unless you know you really don't want to mount disks and + suchlike. if BLOCK @@ -67,14 +67,14 @@ config BLK_DEV_BSGLIB config BLK_DEV_INTEGRITY bool "Block layer data integrity support" help - Some storage devices allow extra information to be - stored/retrieved to help protect the data. The block layer - data integrity option provides hooks which can be used by - filesystems to ensure better data integrity. + Some storage devices allow extra information to be + stored/retrieved to help protect the data. The block layer + data integrity option provides hooks which can be used by + filesystems to ensure better data integrity. - Say yes here if you have a storage device that provides the - T10/SCSI Data Integrity Field or the T13/ATA External Path - Protection. If in doubt, say N. + Say yes here if you have a storage device that provides the + T10/SCSI Data Integrity Field or the T13/ATA External Path + Protection. If in doubt, say N. config BLK_DEV_INTEGRITY_T10 tristate @@ -85,64 +85,64 @@ config BLK_DEV_ZONED bool "Zoned block device support" select MQ_IOSCHED_DEADLINE help - Block layer zoned block device support. This option enables - support for ZAC/ZBC/ZNS host-managed and host-aware zoned block - devices. + Block layer zoned block device support. This option enables + support for ZAC/ZBC/ZNS host-managed and host-aware zoned block + devices. - Say yes here if you have a ZAC, ZBC, or ZNS storage device. + Say yes here if you have a ZAC, ZBC, or ZNS storage device. config BLK_DEV_THROTTLING bool "Block layer bio throttling support" depends on BLK_CGROUP=y select BLK_CGROUP_RWSTAT help - Block layer bio throttling support. It can be used to limit - the IO rate to a device. IO rate policies are per cgroup and - one needs to mount and use blkio cgroup controller for creating - cgroups and specifying per device IO rate policies. + Block layer bio throttling support. It can be used to limit + the IO rate to a device. IO rate policies are per cgroup and + one needs to mount and use blkio cgroup controller for creating + cgroups and specifying per device IO rate policies. - See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information. + See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information. config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" depends on BLK_DEV_THROTTLING help - Add .low limit interface for block throttling. The low limit is a best - effort limit to prioritize cgroups. Depending on the setting, the limit - can be used to protect cgroups in terms of bandwidth/iops and better - utilize disk resource. + Add .low limit interface for block throttling. The low limit is a best + effort limit to prioritize cgroups. Depending on the setting, the limit + can be used to protect cgroups in terms of bandwidth/iops and better + utilize disk resource. - Note, this is an experimental interface and could be changed someday. + Note, this is an experimental interface and could be changed someday. config BLK_CMDLINE_PARSER bool "Block device command line partition parser" help - Enabling this option allows you to specify the partition layout from - the kernel boot args. This is typically of use for embedded devices - which don't otherwise have any standardized method for listing the - partitions on a block device. + Enabling this option allows you to specify the partition layout from + the kernel boot args. This is typically of use for embedded devices + which don't otherwise have any standardized method for listing the + partitions on a block device. - See Documentation/block/cmdline-partition.rst for more information. + See Documentation/block/cmdline-partition.rst for more information. config BLK_WBT bool "Enable support for block device writeback throttling" help - Enabling this option enables the block layer to throttle buffered - background writeback from the VM, making it more smooth and having - less impact on foreground operations. The throttling is done - dynamically on an algorithm loosely based on CoDel, factoring in - the realtime performance of the disk. + Enabling this option enables the block layer to throttle buffered + background writeback from the VM, making it more smooth and having + less impact on foreground operations. The throttling is done + dynamically on an algorithm loosely based on CoDel, factoring in + the realtime performance of the disk. config BLK_CGROUP_IOLATENCY bool "Enable support for latency based cgroup IO protection" depends on BLK_CGROUP=y help - Enabling this option enables the .latency interface for IO throttling. - The IO controller will attempt to maintain average IO latencies below - the configured latency target, throttling anybody with a higher latency - target than the victimized group. + Enabling this option enables the .latency interface for IO throttling. + The IO controller will attempt to maintain average IO latencies below + the configured latency target, throttling anybody with a higher latency + target than the victimized group. - Note, this is an experimental interface and could be changed someday. + Note, this is an experimental interface and could be changed someday. config BLK_CGROUP_IOCOST bool "Enable support for cost model based cgroup IO controller" @@ -150,40 +150,40 @@ config BLK_CGROUP_IOCOST select BLK_RQ_IO_DATA_LEN select BLK_RQ_ALLOC_TIME help - Enabling this option enables the .weight interface for cost - model based proportional IO control. The IO controller - distributes IO capacity between different groups based on - their share of the overall weight distribution. + Enabling this option enables the .weight interface for cost + model based proportional IO control. The IO controller + distributes IO capacity between different groups based on + their share of the overall weight distribution. config BLK_WBT_MQ bool "Multiqueue writeback throttling" default y depends on BLK_WBT help - Enable writeback throttling by default on multiqueue devices. + Enable writeback throttling by default on multiqueue devices. config BLK_DEBUG_FS bool "Block layer debugging information in debugfs" default y depends on DEBUG_FS help - Include block layer debugging information in debugfs. This information - is mostly useful for kernel developers, but it doesn't incur any cost - at runtime. + Include block layer debugging information in debugfs. This information + is mostly useful for kernel developers, but it doesn't incur any cost + at runtime. - Unless you are building a kernel for a tiny system, you should - say Y here. + Unless you are building a kernel for a tiny system, you should + say Y here. config BLK_DEBUG_FS_ZONED - bool - default BLK_DEBUG_FS && BLK_DEV_ZONED + bool + default BLK_DEBUG_FS && BLK_DEV_ZONED config BLK_SED_OPAL bool "Logic for interfacing with Opal enabled SEDs" help - Builds Logic for interfacing with Opal enabled controllers. - Enabling this option enables users to setup/unlock/lock - Locking ranges for SED devices using the Opal protocol. + Builds Logic for interfacing with Opal enabled controllers. + Enabling this option enables users to setup/unlock/lock + Locking ranges for SED devices using the Opal protocol. config BLK_INLINE_ENCRYPTION bool "Enable inline encryption support in block layer" From patchwork Wed May 19 08:56:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Juerg Haefliger X-Patchwork-Id: 12266677 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D4CCC43460 for ; Wed, 19 May 2021 08:56:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2432861059 for ; Wed, 19 May 2021 08:56:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344131AbhESI5x (ORCPT ); Wed, 19 May 2021 04:57:53 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:51178 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344108AbhESI5w (ORCPT ); Wed, 19 May 2021 04:57:52 -0400 Received: from mail-ej1-f70.google.com ([209.85.218.70]) by youngberry.canonical.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1ljI0G-000446-DM for linux-block@vger.kernel.org; Wed, 19 May 2021 08:56:32 +0000 Received: by mail-ej1-f70.google.com with SMTP id m18-20020a1709062352b02903d2d831f9baso3418737eja.20 for ; Wed, 19 May 2021 01:56:32 -0700 (PDT) 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=rxgTSGLGsPNE+HFZu6RZbhOQgcO/K1P0N9aRKRAr0to=; b=SJ+vwZ4D8p52b8M2Ya/sPaq6AFTlM/BeDBDu/MI3DjrZIlzfnzWAoqUFSDW5HJF2Pn oZQsSaHHO3YDtbQqWUsB468TWl8CKUqGr+a/vSlNLEH8UsCe2Axk0NbN7ihlC2QB54vI GudkkF7+rVm4471qlVI4joPSWmqkGSmbqj4XVbXGyFCg9UWBP1BXU/6SPshThmpegaUt 9pELz5s3wh7aG3TtUm/3xFMrnAvRjCtMZLcOOJnh9VdylfjhkcC5vQJzfG8NKLcQiGUo zLtzWatEwNe1WOKuh7wy9yeUMy0oN4EUF/WbBpJd4wiZaW0R1lqMe97GClgGnjaVzRIK zwcg== X-Gm-Message-State: AOAM533GW1fB0arcYZoy06efaDVeMxOjB3P+UjJr7g26MrtdxWrt3of5 ebmHT0REaPKFjVTZ/e95a/Y5gfEhZ51nb9HV8jGKyFb8g2cadMnPK+JExeZ9nMGf8Ib2IZ2/Gbl sqbr8MXJquQML3FUSSx3PabTi6hI0ig0ffMz/rxN/ X-Received: by 2002:a05:6402:281:: with SMTP id l1mr5443489edv.58.1621414592145; Wed, 19 May 2021 01:56:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy5p+HilFZEesm7IJLBx/xeFdN1sN2PzqChZsE1Yf3YM6KA4aFN3PGm4tAME+XWzeliPAFPQA== X-Received: by 2002:a05:6402:281:: with SMTP id l1mr5443472edv.58.1621414591927; Wed, 19 May 2021 01:56:31 -0700 (PDT) Received: from gollum.fritz.box ([194.191.244.86]) by smtp.gmail.com with ESMTPSA id l28sm1364816edc.29.2021.05.19.01.56.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 May 2021 01:56:31 -0700 (PDT) From: Juerg Haefliger X-Google-Original-From: Juerg Haefliger To: Christoph Hellwig , Jens Axboe , linux-block@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Juerg Haefliger Subject: [PATCH v2 3/3] block/Kconfig.iosched: Whitespace and indentation cleanups Date: Wed, 19 May 2021 10:56:15 +0200 Message-Id: <20210519085615.12101-4-juergh@canonical.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210519085615.12101-1-juergh@canonical.com> References: <20210519085615.12101-1-juergh@canonical.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org Replace multiple whitespaces with a tab and make the help text indendation 1 tab + 2 spaces which seems to be the convention. Signed-off-by: Juerg Haefliger Reviewed-by: Christoph Hellwig --- block/Kconfig.iosched | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched index 2f2158e05a91..57939e7e1ff3 100644 --- a/block/Kconfig.iosched +++ b/block/Kconfig.iosched @@ -21,28 +21,27 @@ config MQ_IOSCHED_KYBER config IOSCHED_BFQ tristate "BFQ I/O scheduler" help - BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of - of the device among all processes according to their weights, - regardless of the device parameters and with any workload. It - also guarantees a low latency to interactive and soft - real-time applications. Details in - Documentation/block/bfq-iosched.rst + BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of + of the device among all processes according to their weights, + regardless of the device parameters and with any workload. It + also guarantees a low latency to interactive and soft + real-time applications. Details in + Documentation/block/bfq-iosched.rst config BFQ_GROUP_IOSCHED - bool "BFQ hierarchical scheduling support" - depends on IOSCHED_BFQ && BLK_CGROUP - select BLK_CGROUP_RWSTAT + bool "BFQ hierarchical scheduling support" + depends on IOSCHED_BFQ && BLK_CGROUP + select BLK_CGROUP_RWSTAT help - - Enable hierarchical scheduling in BFQ, using the blkio - (cgroups-v1) or io (cgroups-v2) controller. + Enable hierarchical scheduling in BFQ, using the blkio + (cgroups-v1) or io (cgroups-v2) controller. config BFQ_CGROUP_DEBUG bool "BFQ IO controller debugging" depends on BFQ_GROUP_IOSCHED help - Enable some debugging help. Currently it exports additional stat - files in a cgroup which can be useful for debugging. + Enable some debugging help. Currently it exports additional stat + files in a cgroup which can be useful for debugging. endmenu