[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <166260012413.81018.8010396115034847972.stgit@anambiarhost.jf.intel.com>
Date: Wed, 07 Sep 2022 18:23:57 -0700
From: Amritha Nambiar <amritha.nambiar@...el.com>
To: netdev@...r.kernel.org, kuba@...nel.org
Cc: alexander.duyck@...il.com, jhs@...atatu.com, jiri@...nulli.us,
xiyou.wangcong@...il.com, vinicius.gomes@...el.com,
sridhar.samudrala@...el.com, amritha.nambiar@...el.com
Subject: [net-next PATCH v2 0/4] Extend action skbedit to RX queue mapping
Based on the discussion on
https://lore.kernel.org/netdev/20220429171717.5b0b2a81@kernel.org/,
the following series extends skbedit tc action to RX queue mapping.
Currently, skbedit action in tc allows overriding of transmit queue.
Extending this ability of skedit action supports the selection of receive
queue for incoming packets. Offloading this action is added for receive
side. Enabled ice driver to offload this type of filter into the
hardware for accepting packets to the device's receive queue.
v2: Added documentation in Documentation/networking
---
Amritha Nambiar (4):
act_skbedit: Add support for action skbedit RX queue mapping
act_skbedit: Offload skbedit queue mapping for receive queue
ice: Enable RX queue selection using skbedit action
Documentation: networking: TC queue based filtering
Documentation/networking/tc-queue-filters.rst | 24 ++
drivers/net/ethernet/intel/ice/ice.h | 15 +
drivers/net/ethernet/intel/ice/ice_main.c | 2
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 351 ++++++++++++++++++-------
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 40 ++-
include/net/act_api.h | 1
include/net/flow_offload.h | 2
include/net/tc_act/tc_skbedit.h | 11 +
net/sched/act_skbedit.c | 40 ++-
net/sched/cls_api.c | 7
10 files changed, 376 insertions(+), 117 deletions(-)
create mode 100644 Documentation/networking/tc-queue-filters.rst
--
Powered by blists - more mailing lists