Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Documentation: cgroup: add documentation for net_cls cgroups.

This patch adds a new file, Documentation/cgroups/net_cls.txt, with info
about net_cls cgroups, and updates the 00-INDEX accordingly.

Signed-off-by: Rami Rosen <ramirose@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Rami Rosen and committed by
David S. Miller
077f02f1 f53adae4

+36
+2
Documentation/cgroups/00-INDEX
··· 18 18 - Memory Resource Controller; implementation details. 19 19 memory.txt 20 20 - Memory Resource Controller; design, accounting, interface, testing. 21 + net_cls.txt 22 + - Network classifier cgroups details and usages. 21 23 net_prio.txt 22 24 - Network priority cgroups details and usages. 23 25 resource_counter.txt
+34
Documentation/cgroups/net_cls.txt
··· 1 + Network classifier cgroup 2 + ------------------------- 3 + 4 + The Network classifier cgroup provides an interface to 5 + tag network packets with a class identifier (classid). 6 + 7 + The Traffic Controller (tc) can be used to assign 8 + different priorities to packets from different cgroups. 9 + 10 + Creating a net_cls cgroups instance creates a net_cls.classid file. 11 + This net_cls.classid value is initialized to 0. 12 + 13 + You can write hexadecimal values to net_cls.classid; the format for these 14 + values is 0xAAAABBBB; AAAA is the major handle number and BBBB 15 + is the minor handle number. 16 + Reading net_cls.classid yields a decimal result. 17 + 18 + Example: 19 + mkdir /sys/fs/cgroup/net_cls 20 + mount -t cgroup -onet_cls net_cls /sys/fs/cgroup/net_cls 21 + mkdir /sys/fs/cgroup/net_cls/0 22 + echo 0x100001 > /sys/fs/cgroup/net_cls/0/net_cls.classid 23 + - setting a 10:1 handle. 24 + 25 + cat /sys/fs/cgroup/net_cls/0/net_cls.classid 26 + 1048577 27 + 28 + configuring tc: 29 + tc qdisc add dev eth0 root handle 10: htb 30 + 31 + tc class add dev eth0 parent 10: classid 10:1 htb rate 40mbit 32 + - creating traffic class 10:1 33 + 34 + tc filter add dev eth0 parent 10: protocol ip prio 10 handle 1: cgroup