-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
David S. Miller
committed
Apr 17, 2013
1 parent
89614b4
commit 9d344f0
Showing
863 changed files
with
34,383 additions
and
10,434 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: e0f0ecf33c3f13401f90bff5afdc3ed1bb40b9af | ||
refs/heads/master: 92cf1f23cc9390ea5c00e8185c1f7910c3d15452 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
Network classifier cgroup | ||
------------------------- | ||
|
||
The Network classifier cgroup provides an interface to | ||
tag network packets with a class identifier (classid). | ||
|
||
The Traffic Controller (tc) can be used to assign | ||
different priorities to packets from different cgroups. | ||
|
||
Creating a net_cls cgroups instance creates a net_cls.classid file. | ||
This net_cls.classid value is initialized to 0. | ||
|
||
You can write hexadecimal values to net_cls.classid; the format for these | ||
values is 0xAAAABBBB; AAAA is the major handle number and BBBB | ||
is the minor handle number. | ||
Reading net_cls.classid yields a decimal result. | ||
|
||
Example: | ||
mkdir /sys/fs/cgroup/net_cls | ||
mount -t cgroup -onet_cls net_cls /sys/fs/cgroup/net_cls | ||
mkdir /sys/fs/cgroup/net_cls/0 | ||
echo 0x100001 > /sys/fs/cgroup/net_cls/0/net_cls.classid | ||
- setting a 10:1 handle. | ||
|
||
cat /sys/fs/cgroup/net_cls/0/net_cls.classid | ||
1048577 | ||
|
||
configuring tc: | ||
tc qdisc add dev eth0 root handle 10: htb | ||
|
||
tc class add dev eth0 parent 10: classid 10:1 htb rate 40mbit | ||
- creating traffic class 10:1 | ||
|
||
tc filter add dev eth0 parent 10: protocol ip prio 10 handle 1: cgroup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.