On Tue, Aug 5, 2008 at 4:00 AM, Subrata Modak <[EMAIL PROTECTED]> wrote: > > On Fri, 2008-07-25 at 05:18 +0530, Subrata Modak wrote: >> Hi Ranjit, >> >> Good to see these Traffic control patches for the Linux kernel. Let me >> take this opportunity to convey that we have: >> >> 1) CPU & Memory controller test cases (the corresponding features are >> already in mainline kernel), >> 2) The I/O bandwidth controller test cases (corresponding >> infrastructure proposed by Andrea, but still not in any kernel tree) >> >> in LTP (http://ltp.sourceforge.net/). >> >> Could you kindly let me know if you have developed similar test cases >> for your Traffic control features, and, if they can be contributed to >> LTP under GPL. > > Ranjit, > > Would you like to tell us something on the test cases for this ?
Subrata, We have some internal test cases but not under LTP. Let me take a look at the existing LTP infrastructure and see if these can be ported over. -Thanks, Ranjit > > Regards-- > Subrata > >> >> Regards-- >> Subrata >> >> On Fri, Jul 25, 2008 at 5:03 AM, Ranjit Manomohan <[EMAIL PROTECTED]> >> wrote: >> [Take 4] incorporated additional comments from Patrick McHardy >> >> This patch provides a simple resource controller (cgroup_tc) >> based on the >> cgroups infrastructure to manage network traffic. The >> cgroup_tc resource >> controller can be used to schedule and shape traffic belonging >> to the task(s) >> in a particular cgroup. >> >> The implementation consists of two parts: >> >> 1) A resource controller (cgroup_tc) that is used to associate >> packets from >> a particular task belonging to a cgroup with a traffic >> control class id ( >> tc_classid). This tc_classid is propagated to all sockets >> created by tasks >> in the cgroup and will be used for classifying packets at >> the link layer. >> >> 2) A new traffic control classifier (cls_cgroup) that can >> classify packets >> based on the tc_classid field in the socket to specific >> destination classes. >> >> An example of the use of this resource controller would be to >> limit >> the traffic from all tasks from a file_server cgroup to >> 100Mbps. We could >> achieve this by doing: >> >> # make a cgroup of file transfer processes and assign it a >> arbitrary unique >> # classid of 0x1234 - this will be used later to direct >> packets. >> mkdir -p /dev/cgroup >> mount -t cgroup tc -otc /dev/cgroup >> mkdir /dev/cgroup/file_transfer >> echo 0x1234 > /dev/cgroup/file_transfer/tc.classid >> echo $PID_OF_FILE_XFER_PROCESS >> > /dev/cgroup/file_transfer/tasks >> >> # Now create a HTB class that rate limits traffic to 100mbits >> and attach >> # a filter to direct all traffic from cgroup file_transfer to >> this new class. >> tc qdisc add dev eth0 root handle 1: htb >> tc class add dev eth0 parent 1: classid 1:10 htb rate 100mbit >> ceil 100mbit >> tc filter add dev eth0 parent 1: handle 800 protocol ip prio 1 >> cgroup value 0x1234 classid 1:10 >> >> Signed-off-by: Ranjit Manomohan <[EMAIL PROTECTED]> >> >> --- >> -- >> To unsubscribe from this list: send the line "unsubscribe >> linux-kernel" in >> the body of a message to [EMAIL PROTECTED] >> More majordomo info at >> http://vger.kernel.org/majordomo-info.html >> Please read the FAQ at http://www.tux.org/lkml/ >> >> >> >> -- >> Regards & Thanks-- >> Subrata >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge >> Build the coolest Linux based applications with Moblin SDK & win great prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ Ltp-list mailing list >> Ltp-list@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/ltp-list > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list