All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jamal Hadi Salim <jhs@mojatatu.com>
To: Cong Wang <xiyou.wangcong@gmail.com>, netdev@vger.kernel.org
Cc: John Fastabend <john.r.fastabend@intel.com>,
	"David S. Miller" <davem@davemloft.net>
Subject: Re: [Patch net-next] net_sched: refactor out tcf_exts
Date: Mon, 06 Oct 2014 07:20:41 -0400	[thread overview]
Message-ID: <54327B09.9070204@mojatatu.com> (raw)
In-Reply-To: <1412376709-25564-1-git-send-email-xiyou.wangcong@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 192 bytes --]

Sorry for being annoying.
Cong - here's a simple test that will test for both .police and .action
for one classifier. If you have time please run it when updating your
patch.

cheers,
jamal



[-- Attachment #2: rsvp-test1 --]
[-- Type: text/plain, Size: 1808 bytes --]

export TC=/path/to/updatedtc

sudo $TC qdisc del dev eth0 root handle 1:0 prio 
sudo $TC qdisc add dev eth0 root handle 1:0 prio 

sudo $TC filter add dev eth0 pref 10 proto ip parent 1:0 rsvp session 10.0.0.1 ipproto icmp classid 1:1  police rate 1kbit burst 90k conform-exceed drop/ok

#display stats
$TC -s filter show dev eth0 parent 1:0
filter protocol ip pref 10 rsvp 
filter protocol ip pref 10 rsvp fh 0x0001100a flowid 1:1 session 10.0.0.1 ipproto icmp 
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) 


sudo ping -f 10.0.0.1 -c 10000

#display stats again..
$TC -s filter show dev eth0 parent 1:0

#
#
#lets redo with action semantics (two actions in the graph)
sudo $TC qdisc del dev eth0 root handle 1:0 prio
sudo $TC qdisc add dev eth0 root handle 1:0 prio

sudo $TC filter add dev eth0 pref 10 proto ip parent 1:0 \
rsvp session 10.0.0.1 ipproto icmp \
classid 1:1  \
action police rate 1kbit burst 90k pipe \
action ok

sudo ping -f 10.0.0.1 -c 1000
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
 
--- 10.0.0.1 ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 377ms
rtt min/avg/max/mdev = 0.282/0.332/0.933/0.042 ms, ipg/ewma 0.378/0.333 ms

#display stats
$TC -s filter show dev eth0 parent 1:0
filter protocol ip pref 10 rsvp 
filter protocol ip pref 10 rsvp fh 0x0001100a flowid 1:1 session 10.0.0.1 ipproto icmp 
	action order 1:  police 0x5 rate 1Kbit burst 23440b mtu 2Kb action pipe overhead 0b 
ref 1 bind 1
	Action statistics:
	Sent 98000 bytes 1000 pkt (dropped 0, overlimits 761 requeues 0) 
	backlog 0b 0p requeues 0 

	action order 2: gact action pass
	 random type none pass val 0
	 index 2 ref 1 bind 1 installed 60 sec used 3 sec
 	Action statistics:
	Sent 74578 bytes 761 pkt (dropped 0, overlimits 0 requeues 0) 
	backlog 0b 0p requeues 0 


  parent reply	other threads:[~2014-10-06 11:20 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-03 22:51 [Patch net-next] net_sched: refactor out tcf_exts Cong Wang
2014-10-06  1:47 ` John Fastabend
2014-10-06  3:04   ` John Fastabend
2014-10-06 16:56     ` Cong Wang
2014-10-06 11:09 ` Jamal Hadi Salim
2014-10-06 11:20 ` Jamal Hadi Salim [this message]
2014-10-06 16:56   ` Cong Wang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54327B09.9070204@mojatatu.com \
    --to=jhs@mojatatu.com \
    --cc=davem@davemloft.net \
    --cc=john.r.fastabend@intel.com \
    --cc=netdev@vger.kernel.org \
    --cc=xiyou.wangcong@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.