On Tue, Jan 24, 2017 at 08:39:37AM +0000, Yotam Gigi wrote: > >-----Original Message----- > >From: Simon Horman [mailto:simon.hor...@netronome.com] > >Sent: Tuesday, January 24, 2017 10:33 AM > >To: Jiri Pirko <j...@resnulli.us> > >Cc: netdev@vger.kernel.org; da...@davemloft.net; Yotam Gigi > ><yot...@mellanox.com>; Ido Schimmel <ido...@mellanox.com>; Elad Raz > ><el...@mellanox.com>; Nogah Frankel <nog...@mellanox.com>; Or Gerlitz > ><ogerl...@mellanox.com>; j...@mojatatu.com; geert+rene...@glider.be; > >step...@networkplumber.org; xiyou.wangc...@gmail.com; li...@roeck-us.net; > >ro...@cumulusnetworks.com; john.fastab...@gmail.com; m...@mojatatu.com > >Subject: Re: [patch net-next v2 2/4] net/sched: Introduce sample tc action > > > >On Mon, Jan 23, 2017 at 11:07:09AM +0100, Jiri Pirko wrote: > >> From: Yotam Gigi <yot...@mellanox.com> > >> > >> This action allows the user to sample traffic matched by tc classifier. > >> The sampling consists of choosing packets randomly and sampling them using > >> the psample module. The user can configure the psample group number, the > >> sampling rate and the packet's truncation (to save kernel-user traffic). > >> > >> Example: > >> To sample ingress traffic from interface eth1, one may use the commands: > >> > >> tc qdisc add dev eth1 handle ffff: ingress > >> > >> tc filter add dev eth1 parent ffff: \ > >> matchall action sample rate 12 group 4 > >> > >> Where the first command adds an ingress qdisc and the second starts > >> sampling randomly with an average of one sampled packet per 12 packets on > >> dev eth1 to psample group 4. > >> > >> Signed-off-by: Yotam Gigi <yot...@mellanox.com> > >> Signed-off-by: Jiri Pirko <j...@mellanox.com> > >> Acked-by: Jamal Hadi Salim <j...@mojatatu.com> > > > >Reviewed-by: Simon Horman <simon.hor...@netronome.com> > > > >Is the tc user-space (iproute2) code available yet? > > Yes it is. I thought about sending it the moment the kernel patches gets > accepted. > > Do you want it to send it directly to you?
I'm happy to wait for now.