linux/drivers/net/ethernet/chelsio/cxgb4
David S. Miller 322d95f04a Merge branch 'cxgb4-more-flower-offloads'
Rahul Lakkireddy says:

====================
cxgb4: enable more tc flower offload matches and actions

This patch series enable more matches and actions for TC Flower
Offload support on Chelsio adapters.

Patch 1 enables matching on IP TOS.

Patch 2 enables matching on VLAN TCI.

Patch 3 adds support for action PASS.

Patch 4 adds support for ETH-DMAC rewrite via TC-PEDIT action. Also,
adds a check to assert that vlan/eth-dmac rewrite actions are valid
only in combination with action egress redirect.

Patch 5 introduces SMT ops for adding/removing entries from SMAC Table
in HW in preparation for patch 6.

Patch 6 adds support for ETH-SMAC rewrite via TC-PEDIT action.

Patch 7 introduces fw_filter2_wr to support L3/L4 header rewrites
in preparation for patch 8.

Patch 8 adds support for rewrite on L3/L4 header fields via TC-PEDIT
action. Supported fields for rewrite are:
IPv4 src/dst address, IPv6 src/dst address, TCP/UDP sport/dport.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2017-10-20 13:09:09 +01:00
..
clip_tbl.c treewide: use kv[mz]alloc* rather than opencoded variants 2017-05-08 17:15:13 -07:00
clip_tbl.h
cudbg_common.c cxgb4: collect register dump 2017-10-14 18:35:14 -07:00
cudbg_entity.h cxgb4: collect hardware module dumps 2017-10-14 18:35:14 -07:00
cudbg_if.h cxgb4: collect IBQ and OBQ dumps 2017-10-14 18:35:14 -07:00
cudbg_lib_common.h cxgb4: collect on-chip memory dump 2017-10-14 18:35:14 -07:00
cudbg_lib.c cxgb4: collect IBQ and OBQ dumps 2017-10-14 18:35:14 -07:00
cudbg_lib.h cxgb4: collect IBQ and OBQ dumps 2017-10-14 18:35:14 -07:00
cxgb4_cudbg.c cxgb4: collect IBQ and OBQ dumps 2017-10-14 18:35:14 -07:00
cxgb4_cudbg.h cxgb4: collect on-chip memory dump 2017-10-14 18:35:14 -07:00
cxgb4_dcb.c cxgb4: do DCB state reset in couple of places 2017-09-25 20:28:14 -07:00
cxgb4_dcb.h cxgb4: do DCB state reset in couple of places 2017-09-25 20:28:14 -07:00
cxgb4_debugfs.c cxgb4: update API for TP indirect register access 2017-10-14 18:35:14 -07:00
cxgb4_debugfs.h
cxgb4_ethtool.c cxgb4: update API for TP indirect register access 2017-10-14 18:35:14 -07:00
cxgb4_fcoe.c
cxgb4_fcoe.h
cxgb4_filter.c cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support 2017-10-20 13:06:53 +01:00
cxgb4_filter.h
cxgb4_main.c cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support 2017-10-20 13:06:53 +01:00
cxgb4_ptp.c cxgb4: ptp_clock_register() returns error pointers 2017-07-14 08:18:51 -07:00
cxgb4_ptp.h cxgb4: time stamping interface for PTP 2017-07-05 09:21:54 +01:00
cxgb4_tc_flower.c Merge branch 'cxgb4-more-flower-offloads' 2017-10-20 13:09:09 +01:00
cxgb4_tc_flower.h cxgb4: add tc flower support for L3/L4 rewrite 2017-10-20 13:06:53 +01:00
cxgb4_tc_u32_parse.h
cxgb4_tc_u32.c net: sched: push cls related args into cls_common structure 2017-08-07 09:42:37 -07:00
cxgb4_tc_u32.h net: sched: push cls related args into cls_common structure 2017-08-07 09:42:37 -07:00
cxgb4_uld.c cxgb4: fix BUG() on interrupt deallocating path of ULD 2017-07-11 13:40:22 -07:00
cxgb4_uld.h cxgb4: fetch stats for offloaded tc flower flows 2017-09-22 21:28:01 -07:00
cxgb4.h cxgb4: add tc flower support for L3/L4 rewrite 2017-10-20 13:06:53 +01:00
l2t.c neigh: make strucrt neigh_table::entry_size unsigned int 2017-09-25 20:36:17 -07:00
l2t.h
Makefile cxgb4: introduce SMT ops to prepare for SMAC rewrite support 2017-10-20 13:06:53 +01:00
sched.c cxgb4: fix memory leak 2017-09-05 14:27:50 -07:00
sched.h
sge.c net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag 2017-08-14 22:14:51 -07:00
smt.c cxgb4: introduce SMT ops to prepare for SMAC rewrite support 2017-10-20 13:06:53 +01:00
smt.h cxgb4: introduce SMT ops to prepare for SMAC rewrite support 2017-10-20 13:06:53 +01:00
t4_chip_type.h
t4_hw.c cxgb4: fix missing break in switch and indent return statements 2017-10-14 18:37:57 -07:00
t4_hw.h
t4_msg.h cxgb4: introduce SMT ops to prepare for SMAC rewrite support 2017-10-20 13:06:53 +01:00
t4_pci_id_tbl.h cxgb4: add new T5 pci device id's 2017-10-10 12:51:07 -07:00
t4_regs.h cxgb4: collect TP dump 2017-10-14 18:35:14 -07:00
t4_tcb.h cxgb4: introduce SMT ops to prepare for SMAC rewrite support 2017-10-20 13:06:53 +01:00
t4_values.h cxgb4: Update IngPad and IngPack values 2017-03-22 10:53:49 -07:00
t4fw_api.h cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support 2017-10-20 13:06:53 +01:00
t4fw_version.h cxgb4: update latest firmware version supported 2017-06-01 12:10:04 -04:00