Merge branch 'net-trap-control-action'
Jiri Pirko says:
====================
net: introduce trap control action to tc and offload it
This patchset introduces a control action dedicated to indicate
to trap the matched packet to CPU. This is specific action for
HW offloads. Also, the patchset offloads the action to mlxsw driver.
Example usage:
$ tc filter add dev enp3s0np19 parent ffff: protocol ip prio 20 flower skip_sw dst_ip 192.168.10.1 action trap
v1->v2:
- patch 1
- fix the comment according to Andrew's note
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c 38 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
- drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/pci_hw.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 3 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 5 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 4 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
- drivers/net/ethernet/mellanox/mlxsw/trap.h 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/trap.h
- include/net/tc_act/tc_gact.h 13 additions, 2 deletionsinclude/net/tc_act/tc_gact.h
- include/uapi/linux/pkt_cls.h 7 additions, 0 deletionsinclude/uapi/linux/pkt_cls.h
- net/core/dev.c 2 additions, 0 deletionsnet/core/dev.c
- net/sched/cls_bpf.c 1 addition, 0 deletionsnet/sched/cls_bpf.c
- net/sched/sch_atm.c 1 addition, 0 deletionsnet/sched/sch_atm.c
- net/sched/sch_cbq.c 1 addition, 0 deletionsnet/sched/sch_cbq.c
- net/sched/sch_drr.c 1 addition, 0 deletionsnet/sched/sch_drr.c
- net/sched/sch_dsmark.c 1 addition, 0 deletionsnet/sched/sch_dsmark.c
- net/sched/sch_fq_codel.c 1 addition, 0 deletionsnet/sched/sch_fq_codel.c
- net/sched/sch_hfsc.c 1 addition, 0 deletionsnet/sched/sch_hfsc.c
- net/sched/sch_htb.c 1 addition, 0 deletionsnet/sched/sch_htb.c
- net/sched/sch_multiq.c 1 addition, 0 deletionsnet/sched/sch_multiq.c
Loading
Please register or sign in to comment