* [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field
@ 2018-03-06 17:11 Simon Horman
2018-03-06 19:05 ` Jakub Kicinski
2018-03-08 17:16 ` David Miller
0 siblings, 2 replies; 3+ messages in thread
From: Simon Horman @ 2018-03-06 17:11 UTC (permalink / raw)
To: David Miller, Jiri Pirko
Cc: Jamal Hadi Salim, Cong Wang, netdev, oss-drivers,
Pieter Jansen van Vuuren, Simon Horman
From: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
Allow setting firstfrag as matching option in tc flower classifier.
# tc filter add dev eth0 protocol ip parent ffff: \
flower indev eth0 \
ip_flags firstfrag
action mirred egress redirect dev eth1
Signed-off-by: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
Signed-off-by: Simon Horman <simon.horman@netronome.com>
---
include/uapi/linux/pkt_cls.h | 1 +
net/sched/cls_flower.c | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/include/uapi/linux/pkt_cls.h b/include/uapi/linux/pkt_cls.h
index 7cafb26df555..be05e66c167b 100644
--- a/include/uapi/linux/pkt_cls.h
+++ b/include/uapi/linux/pkt_cls.h
@@ -475,6 +475,7 @@ enum {
enum {
TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT = (1 << 0),
+ TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST = (1 << 1),
};
/* Match-all classifier */
diff --git a/net/sched/cls_flower.c b/net/sched/cls_flower.c
index 7d0ce2c40f93..d964e60c730e 100644
--- a/net/sched/cls_flower.c
+++ b/net/sched/cls_flower.c
@@ -511,6 +511,9 @@ static int fl_set_key_flags(struct nlattr **tb,
fl_set_key_flag(key, mask, flags_key, flags_mask,
TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT, FLOW_DIS_IS_FRAGMENT);
+ fl_set_key_flag(key, mask, flags_key, flags_mask,
+ TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST,
+ FLOW_DIS_FIRST_FRAG);
return 0;
}
@@ -1130,6 +1133,9 @@ static int fl_dump_key_flags(struct sk_buff *skb, u32 flags_key, u32 flags_mask)
fl_get_key_flag(flags_key, flags_mask, &key, &mask,
TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT, FLOW_DIS_IS_FRAGMENT);
+ fl_get_key_flag(flags_key, flags_mask, &key, &mask,
+ TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST,
+ FLOW_DIS_FIRST_FRAG);
_key = cpu_to_be32(key);
_mask = cpu_to_be32(mask);
--
2.11.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field
2018-03-06 17:11 [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field Simon Horman
@ 2018-03-06 19:05 ` Jakub Kicinski
2018-03-08 17:16 ` David Miller
1 sibling, 0 replies; 3+ messages in thread
From: Jakub Kicinski @ 2018-03-06 19:05 UTC (permalink / raw)
To: Simon Horman
Cc: David Miller, Jiri Pirko, Jamal Hadi Salim, Cong Wang, netdev,
oss-drivers, Pieter Jansen van Vuuren
On Tue, 6 Mar 2018 18:11:14 +0100, Simon Horman wrote:
> From: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
>
> Allow setting firstfrag as matching option in tc flower classifier.
>
> # tc filter add dev eth0 protocol ip parent ffff: \
> flower indev eth0 \
> ip_flags firstfrag
> action mirred egress redirect dev eth1
>
> Signed-off-by: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
> Signed-off-by: Simon Horman <simon.horman@netronome.com>
My tag fell through.. :)
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field
2018-03-06 17:11 [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field Simon Horman
2018-03-06 19:05 ` Jakub Kicinski
@ 2018-03-08 17:16 ` David Miller
1 sibling, 0 replies; 3+ messages in thread
From: David Miller @ 2018-03-08 17:16 UTC (permalink / raw)
To: simon.horman
Cc: jiri, jhs, xiyou.wangcong, netdev, oss-drivers,
pieter.jansenvanvuuren
From: Simon Horman <simon.horman@netronome.com>
Date: Tue, 6 Mar 2018 18:11:14 +0100
> From: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
>
> Allow setting firstfrag as matching option in tc flower classifier.
>
> # tc filter add dev eth0 protocol ip parent ffff: \
> flower indev eth0 \
> ip_flags firstfrag
> action mirred egress redirect dev eth1
>
> Signed-off-by: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
> Signed-off-by: Simon Horman <simon.horman@netronome.com>
Applied, thanks Simon.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-03-08 17:16 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-06 17:11 [PATCH net-next] net/sched: cls_flower: Add support to handle first frag as match field Simon Horman
2018-03-06 19:05 ` Jakub Kicinski
2018-03-08 17:16 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).