Re: [RFC PATCH net-next] net: Add l3mdev cgroup
From: Stephen Hemminger <hidden>
Date: 2016-01-19 16:03:21
Also in:
cgroups
On Mon, 4 Jan 2016 15:05:18 -0500 Tejun Heo [off-list ref] wrote:
Hello, On Mon, Jan 04, 2016 at 12:59:15PM -0700, David Ahern wrote:quoted
cgroups have very nice properties that I want to leverage such as parent-child inheritance and easy tracking which subsystem instance a task belongs. This provides a great kernel foundation for building easy to use management tools. The documentation for cgroups does not restrict a controller to physical resources but rather "it may be anything that wants to act on a group of processes." That is exactly what I am doing here - I have a network config that is applied to a group of processes similar to net_cls and net_prio (but as I stated before those are orthogonal, independent settings from the L3 domain).Please read the new version of cgroup documentation. https://git.kernel.org/cgit/linux/kernel/git/tj/cgroup.git/tree/Documentation/cgroup.txt?h=for-4.5 cgroup has experienced a lot of problems doing its main job - hierarchical resource control - from trying to support random things which want to group threads. As shown with xt_cgroup, such identifying usages can be implemented in a way where the subsystem matches the membership rather than cgroup taking in configurations which belong to the subsystem, so please investigate that direction. Thanks.
Policy like this belongs in userspace not kernel.