Lines Matching full:controllers

27      2-4. Controlling Controllers
46 5. Controllers
102 qualifier as in "cgroup controllers". When explicitly referring to
113 cgroup is largely composed of two parts - the core and controllers.
117 although there are utility controllers which serve purposes other than
127 Following certain structural constraints, controllers may be enabled or
149 controllers which support v2 and are not bound to a v1 hierarchy are
151 Controllers which are not in active use in the v2 hierarchy can be
157 controller states are destroyed asynchronously and controllers may
163 to inter-controller dependencies, other controllers may need to be
167 controllers dynamically between the v2 and other hierarchies is
170 controllers after system boot.
173 automount the v1 cgroup filesystem and so hijack all controllers
176 disabling controllers in v1 and make them always available in v2.
264 cgroup v2 supports thread granularity for a subset of controllers to
272 Controllers which support thread mode are called threaded controllers.
273 The ones which don't are called domain controllers.
284 constraint - threaded controllers can be enabled on non-leaf cgroups
312 controllers enabled or populated domain children. The root is
327 cgroup becomes threaded or threaded controllers are enabled in the
348 Only threaded controllers can be enabled in a threaded subtree. When
383 Controlling Controllers
389 Each cgroup has a "cgroup.controllers" file which lists all
390 controllers available for the cgroup to enable::
392 # cat cgroup.controllers
395 No controller is enabled by default. Controllers can be enabled and
400 Only controllers which are listed in "cgroup.controllers" can be
407 Consider the following sub-hierarchy. The enabled controllers are
434 can only contain controllers which are enabled in the parent's
446 controllers enabled in their "cgroup.subtree_control" files.
456 controllers. How resource consumption in the root cgroup is governed
458 refer to the Non-normative information section in the Controllers
466 children before enabling controllers in its "cgroup.subtree_control"
494 of all resource controllers are hierarchical and regardless of what
587 cgroup controllers implement several resource distribution schemes
706 reading; however, controllers may allow omitting later fields or
804 It can't be populated or have controllers enabled. It may
864 cgroup.controllers
868 It shows space separated list of all controllers available to
869 the cgroup. The controllers are not ordered.
875 When read, it shows space separated list of the controllers
879 Space separated list of controllers prefixed with '+' or '-'
880 can be written to enable or disable controllers. A controller
971 Controllers chapter
979 The "cpu" controllers regulates distribution of CPU cycles. This
1863 This takes a similar format as the other controllers.
1947 controllers cannot prevent, thus warranting its own controller. For
2514 controllers are not covered.
2563 - /proc/cgroups is meaningless for v2. Use "cgroup.controllers" file
2574 hierarchy could host any number of controllers. While this seemed to
2578 type controllers such as freezer which can be useful in all
2580 the fact that controllers couldn't be moved to another hierarchy once
2581 hierarchies were populated. Another issue was that all controllers
2586 In practice, these issues heavily limited which controllers could be
2589 as the cpu and cpuacct controllers, made sense to be put on the same
2597 used in general and what controllers was able to do.
2603 addition of controllers which existed only to identify membership,
2608 topologies of hierarchies other controllers might be on, each
2609 controller had to assume that all other controllers were attached to
2611 least very cumbersome, for controllers to cooperate with each other.
2613 In most use cases, putting controllers on hierarchies which are
2618 controllers. For example, a given configuration might not care about
2627 This didn't make sense for some controllers and those controllers
2653 cgroup controllers implemented a number of knobs which would never be
2674 settle it. Different controllers did different things.
2699 Multiple controllers struggled with internal tasks and came up with
2720 controllers completely ignoring hierarchical organization and treating
2722 cgroup. Some controllers exposed a large amount of inconsistent
2725 There also was no consistency across controllers. When a new cgroup
2726 was created, some controllers defaulted to not imposing extra
2734 controllers so that they expose minimal and consistent interfaces.
2810 that cgroup controllers should account and limit specific physical