Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - B index

CONFIG_BLK_CGROUP: IO controller

General informations

The Linux kernel configuration item CONFIG_BLK_CGROUP has multiple definitions:

IO controller found in init/Kconfig

The configuration item CONFIG_BLK_CGROUP:

Help text

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 BFQ_GROUP_IOSCHED=y; for enabling throttling policy, set BLK_DEV_THROTTLING=y.

See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.

Block IO controller found in init/Kconfig

The configuration item CONFIG_BLK_CGROUP:

Help text

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 CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set BLK_DEV_THROTTLING=y.

See Documentation/cgroups/blkio-controller.txt for more information.

Block IO controller found in init/Kconfig

The configuration item CONFIG_BLK_CGROUP:

Help text

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 CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set BLK_DEV_THROTTLING=y.

See Documentation/cgroups/blkio-controller.txt for more information.

Block cgroup support found in block/Kconfig

The configuration item CONFIG_BLK_CGROUP:

Help text

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.

found in block/Kconfig

The configuration item CONFIG_BLK_CGROUP:

Help text

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.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - B index

Automatically generated (in year 2024). See also LKDDb sources on GitLab