All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2 0/5] cxgb4: add support for offloading TC u32 filters
@ 2016-09-13 11:42 Rahul Lakkireddy
  2016-09-13 11:42 ` [PATCH net-next v2 1/5] cxgb4: move common filter code to separate file Rahul Lakkireddy
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Rahul Lakkireddy @ 2016-09-13 11:42 UTC (permalink / raw)
  To: netdev; +Cc: davem, hariprasad, leedom, nirranjan, indranil, Rahul Lakkireddy

This series of patches add support to offload TC u32 filters onto
Chelsio NICs.

Patch 1 moves current common filter code to separate files
in order to provide a common api for performing packet classification
and filtering in Chelsio NICs.

Patch 2 enables filters for normal NIC configuration and implements
common api for setting and deleting filters.

Patches 3-5 add support for TC u32 offload via ndo_setup_tc.

---
v2:
Based on review and suggestions from Jiri Pirko <jiri@resnulli.us>:
- Replaced macros S and U with appropriate static helper functions.
- Moved completion code for set and delete filters to respective
  functions cxgb4_set_filter() and cxgb4_del_filter().  Renamed the
  original functions to __cxgb4_set_filter() and __cxgb4_del_filter()
  in case synchronization is not required.
- Dropped debugfs patch.
- Merged code for inserting and deleting u32 filters into a single
  patch.
- Reworked and fixed bugs with traversing the actions list.
- Removed all unnecessary extra ().

Rahul Lakkireddy (5):
  cxgb4: move common filter code to separate file
  cxgb4: add common api support for configuring filters
  cxgb4: add parser to translate u32 filters to internal spec
  cxgb4: add support for offloading u32 filters
  cxgb4: add support for drop and redirect actions

 drivers/net/ethernet/chelsio/cxgb4/Makefile        |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  29 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  | 722 +++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h  |  48 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    | 338 ++--------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  | 485 ++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h  |  57 ++
 .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h    | 294 +++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |  26 +-
 9 files changed, 1720 insertions(+), 281 deletions(-)
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h

-- 
2.5.3

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-09-17  8:41 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-13 11:42 [PATCH net-next v2 0/5] cxgb4: add support for offloading TC u32 filters Rahul Lakkireddy
2016-09-13 11:42 ` [PATCH net-next v2 1/5] cxgb4: move common filter code to separate file Rahul Lakkireddy
2016-09-13 11:42 ` [PATCH net-next v2 2/5] cxgb4: add common api support for configuring filters Rahul Lakkireddy
2016-09-16  0:18   ` David Miller
2016-09-13 11:42 ` [PATCH net-next v2 3/5] cxgb4: add parser to translate u32 filters to internal spec Rahul Lakkireddy
2016-09-15 14:27   ` John Fastabend
2016-09-17  8:40     ` Rahul Lakkireddy
2016-09-13 11:42 ` [PATCH net-next v2 4/5] cxgb4: add support for offloading u32 filters Rahul Lakkireddy
2016-09-13 11:42 ` [PATCH net-next v2 5/5] cxgb4: add support for drop and redirect actions Rahul Lakkireddy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.