Skip to content

: External SFQ classifiers/flow classifier

Patrick McHardy netdev 1 version Applied

Status from this message: Applied, thanks Patrick.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 17 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/4: Constify struct tcf_ext_mapinclude/net/pkt_cls.h net/sched/cls_api.c net/sched/cls_basic.c +4 more+11 -110 replies
2/4: sch_sfq: add support for external classifiersnet/sched/sch_sfq.c+91 -40 replies
3/4: sch_sfq: make internal queues visible as classesinclude/linux/pkt_sched.h net/sched/sch_sfq.c+45 -10 replies
4/4: Add flow classifierinclude/linux/pkt_cls.h net/sched/Kconfig net/sched/Makefile +1 more+722 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [NET_SCHED 00/04]: External SFQ classifiers/flow classifier

These patches add support for external classifiers to SFQ and add a new "flow" classifier, which can do hashing based on user-specified keys or deterministic mapping of keys to classes. Additionally there is a patch to make the SFQ queues visisble as classes to verify that the hash is indeed doing something useful and a patch to consifiy struct tcf_ext_map, which I had queued in the same tree.

Please apply, thanks.

 include/linux/pkt_cls.h   |   50 ++++
 include/linux/pkt_sched.h |    5 +
 include/net/pkt_cls.h     |    6 +-
 net/sched/Kconfig         |   11 +
 net/sched/Makefile        |    1 +
 net/sched/cls_api.c       |    6 +-
 net/sched/cls_basic.c     |    2 +-
 net/sched/cls_flow.c      |  660 +++++++++++++++++++++++++++++++++++++++++++++
 net/sched/cls_fw.c        |    2 +-
 net/sched/cls_route.c     |    2 +-
 net/sched/cls_tcindex.c   |    2 +-
 net/sched/cls_u32.c       |    2 +-
 net/sched/sch_sfq.c       |  134 +++++++++-
 13 files changed, 868 insertions(+), 15 deletions(-)
 create mode 100644 net/sched/cls_flow.c

Patrick McHardy (4):
[NET_SCHED]: Constify struct tcf_ext_map [NET_SCHED]: sch_sfq: add support for external classifiers [NET_SCHED]: sch_sfq: make internal queues visible as classes [NET_SCHED]: Add flow classifier