diff options
author | Vivek Goyal <vgoyal@redhat.com> | 2009-12-03 20:59:42 +0300 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2009-12-03 21:28:51 +0300 |
commit | 31e4c28d95e64f2d5d3c497a3ecf37c62de635b4 (patch) | |
tree | ffbb99b2565c4bdd4921fd7077164e7fc295b2bc /block/Kconfig | |
parent | 1fa8f6d68b5c8ca0a608fd8d296c5f07ac788cd6 (diff) |
blkio: Introduce blkio controller cgroup interface
o This is basic implementation of blkio controller cgroup interface. This is
the common interface visible to user space and should be used by different
IO control policies as we implement those.
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'block/Kconfig')
-rw-r--r-- | block/Kconfig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/block/Kconfig b/block/Kconfig index 9be0b56eaee1..6ba1a8e3388b 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -77,6 +77,19 @@ config BLK_DEV_INTEGRITY T10/SCSI Data Integrity Field or the T13/ATA External Path Protection. If in doubt, say N. +config BLK_CGROUP + bool + 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. + endif # BLOCK config BLOCK_COMPAT |