[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1462913371-9699-1-git-send-email-jhs@emojatatu.com>
Date: Tue, 10 May 2016 16:49:25 -0400
From: Jamal Hadi Salim <jhs@...atatu.com>
To: davem@...emloft.net
Cc: netdev@...r.kernel.org, xiyou.wangcong@...il.com, jiri@...nulli.us,
alexander.duyck@...il.com, Jamal Hadi Salim <jhs@...atatu.com>
Subject: [net PATCH v2 0/6] net sched: Fix broken late binding of actions
From: Jamal Hadi Salim <jhs@...atatu.com>
Some actions were broken in allowing for late binding of actions.
Late binding workflow is as follows:
a) create an action and provide all necessary parameters for it
Optionally provide an index or let the kernel give you one.
Example:
sudo tc actions add action police rate 1kbit burst 90k drop index 1
b) later on bind to the pre-created action from a filter definition
by merely specifying the index.
Example:
sudo tc filter add dev lo parent ffff: protocol ip prio 8 \
u32 match ip src 127.0.0.8/32 flowid 1:8 action police index 1
Jamal Hadi Salim (6):
net sched: vlan action fix late binding
net sched: ipt action fix late binding
net sched: mirred action fix late binding
net sched: simple action fix late binding
net sched: skbedit action fix late binding
net sched: ife action fix late binding
net/sched/act_ife.c | 14 ++++++++++----
net/sched/act_ipt.c | 19 ++++++++++++-------
net/sched/act_mirred.c | 19 +++++++++++++------
net/sched/act_simple.c | 18 ++++++++++++------
net/sched/act_skbedit.c | 18 +++++++++++-------
net/sched/act_vlan.c | 22 ++++++++++++++++------
6 files changed, 74 insertions(+), 36 deletions(-)
--
1.9.1
Powered by blists - more mailing lists