Kconfig (b9aef63aca772a25ffcfaedf4bd29fb36b919a93) Kconfig (99c8b231ae6c6ca4ca2fd1c0b3701071f589661f)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Block layer core configuration
4#
5menuconfig BLOCK
6 bool "Enable the block layer" if EXPERT
7 default y
8 select SBITMAP

--- 59 unchanged lines hidden (view full) ---

68 filesystems to ensure better data integrity.
69
70 Say yes here if you have a storage device that provides the
71 T10/SCSI Data Integrity Field or the T13/ATA External Path
72 Protection. If in doubt, say N.
73
74config BLK_DEV_ZONED
75 bool "Zoned block device support"
1# SPDX-License-Identifier: GPL-2.0
2#
3# Block layer core configuration
4#
5menuconfig BLOCK
6 bool "Enable the block layer" if EXPERT
7 default y
8 select SBITMAP

--- 59 unchanged lines hidden (view full) ---

68 filesystems to ensure better data integrity.
69
70 Say yes here if you have a storage device that provides the
71 T10/SCSI Data Integrity Field or the T13/ATA External Path
72 Protection. If in doubt, say N.
73
74config BLK_DEV_ZONED
75 bool "Zoned block device support"
76 select MQ_IOSCHED_DEADLINE
77 ---help---
78 Block layer zoned block device support. This option enables
79 support for ZAC/ZBC host-managed and host-aware zoned block devices.
80
81 Say yes here if you have a ZAC or ZBC storage device.
82
83config BLK_DEV_THROTTLING
84 bool "Block layer bio throttling support"
85 depends on BLK_CGROUP=y
86 ---help---
87 Block layer bio throttling support. It can be used to limit
88 the IO rate to a device. IO rate policies are per cgroup and
89 one needs to mount and use blkio cgroup controller for creating
90 cgroups and specifying per device IO rate policies.
91
76 ---help---
77 Block layer zoned block device support. This option enables
78 support for ZAC/ZBC host-managed and host-aware zoned block devices.
79
80 Say yes here if you have a ZAC or ZBC storage device.
81
82config BLK_DEV_THROTTLING
83 bool "Block layer bio throttling support"
84 depends on BLK_CGROUP=y
85 ---help---
86 Block layer bio throttling support. It can be used to limit
87 the IO rate to a device. IO rate policies are per cgroup and
88 one needs to mount and use blkio cgroup controller for creating
89 cgroups and specifying per device IO rate policies.
90
92 See Documentation/cgroup-v1/blkio-controller.txt for more information.
91 See Documentation/cgroup-v1/blkio-controller.rst for more information.
93
94config BLK_DEV_THROTTLING_LOW
95 bool "Block throttling .low limit interface support (EXPERIMENTAL)"
96 depends on BLK_DEV_THROTTLING
97 ---help---
98 Add .low limit interface for block throttling. The low limit is a best
99 effort limit to prioritize cgroups. Depending on the setting, the limit
100 can be used to protect cgroups in terms of bandwidth/iops and better

--- 98 unchanged lines hidden ---
92
93config BLK_DEV_THROTTLING_LOW
94 bool "Block throttling .low limit interface support (EXPERIMENTAL)"
95 depends on BLK_DEV_THROTTLING
96 ---help---
97 Add .low limit interface for block throttling. The low limit is a best
98 effort limit to prioritize cgroups. Depending on the setting, the limit
99 can be used to protect cgroups in terms of bandwidth/iops and better

--- 98 unchanged lines hidden ---