From: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
To: dev@dpdk.org
Cc: shaguna@chelsio.com, indranil@chelsio.com, nirranjan@chelsio.com
Subject: [dpdk-dev] [PATCH 0/9] net/cxgbe: add support for offloading flows to HASH region
Date: Fri, 29 Jun 2018 23:42:15 +0530 [thread overview]
Message-ID: <cover.1530295732.git.rahul.lakkireddy@chelsio.com> (raw)
This series of patches add support to offload flows to HASH region
available on Chelsio T6 NICs. HASH region can only offload exact match
(maskless) flows and hence the masks must be all set for all match
items.
Patch 1 queries firmware for HASH filter support.
Patch 2 updates cxgbe_flow to decide whether to place flows in LE-TCAM
or HASH region based on supported hardware configuration and masks of
match items.
Patch 3 adds Compressed Local IP (CLIP) region support for offloading
IPv6 flows in HASH region. Also updates LE-TCAM region to use CLIP for
offloading IPv6 flows on Chelsio T6 NICs.
Patch 4 adds support for offloading flows to HASH region.
Patch 5 adds support for deleting flows in HASH region.
Patch 6 adds support to query hit and byte counters for offloaded flows
in HASH region.
Patch 7 adds support to flush filters in HASH region.
Patch 8 adds support to match flows based on physical ingress port.
Patch 9 adds support to redirect packets matching flows to specified
physical egress port without sending them to host.
Thanks,
Rahul
Shagun Agrawal (9):
net/cxgbe: query firmware for HASH filter resources
net/cxgbe: validate flows offloaded to HASH region
net/cxgbe: add Compressed Local IP region
net/cxgbe: add support to offload flows to HASH region
net/cxgbe: add support to delete flows in HASH region
net/cxgbe: add support to query hit counters for flows in HASH region
net/cxgbe: add support to flush flows in HASH region
net/cxgbe: add support to match on ingress physical port
net/cxgbe: add support to redirect packets to egress physical port
drivers/net/cxgbe/Makefile | 1 +
drivers/net/cxgbe/base/adapter.h | 43 ++
drivers/net/cxgbe/base/common.h | 10 +
drivers/net/cxgbe/base/t4_hw.c | 7 +
drivers/net/cxgbe/base/t4_msg.h | 188 +++++++++
drivers/net/cxgbe/base/t4_regs.h | 12 +
drivers/net/cxgbe/base/t4_tcb.h | 26 ++
drivers/net/cxgbe/base/t4fw_interface.h | 31 ++
drivers/net/cxgbe/clip_tbl.c | 195 +++++++++
drivers/net/cxgbe/clip_tbl.h | 31 ++
drivers/net/cxgbe/cxgbe_compat.h | 12 +
drivers/net/cxgbe/cxgbe_filter.c | 697 ++++++++++++++++++++++++++++++--
drivers/net/cxgbe/cxgbe_filter.h | 13 +-
drivers/net/cxgbe/cxgbe_flow.c | 151 ++++++-
drivers/net/cxgbe/cxgbe_main.c | 170 +++++++-
drivers/net/cxgbe/cxgbe_ofld.h | 66 ++-
16 files changed, 1614 insertions(+), 39 deletions(-)
create mode 100644 drivers/net/cxgbe/base/t4_tcb.h
create mode 100644 drivers/net/cxgbe/clip_tbl.c
create mode 100644 drivers/net/cxgbe/clip_tbl.h
--
2.14.1
next reply other threads:[~2018-06-29 18:13 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-29 18:12 Rahul Lakkireddy [this message]
2018-06-29 18:12 ` [dpdk-dev] [PATCH 1/9] net/cxgbe: query firmware for HASH filter resources Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 2/9] net/cxgbe: validate flows offloaded to HASH region Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 3/9] net/cxgbe: add Compressed Local IP region Rahul Lakkireddy
2018-07-04 19:22 ` Ferruh Yigit
2018-06-29 18:12 ` [dpdk-dev] [PATCH 4/9] net/cxgbe: add support to offload flows to HASH region Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 5/9] net/cxgbe: add support to delete flows in " Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 6/9] net/cxgbe: add support to query hit counters for " Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 7/9] net/cxgbe: add support to flush " Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 8/9] net/cxgbe: add support to match on ingress physical port Rahul Lakkireddy
2018-06-29 18:12 ` [dpdk-dev] [PATCH 9/9] net/cxgbe: add support to redirect packets to egress " Rahul Lakkireddy
2018-07-04 19:16 ` [dpdk-dev] [PATCH 0/9] net/cxgbe: add support for offloading flows to HASH region Ferruh Yigit
2018-07-04 19:51 ` Ferruh Yigit
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1530295732.git.rahul.lakkireddy@chelsio.com \
--to=rahul.lakkireddy@chelsio.com \
--cc=dev@dpdk.org \
--cc=indranil@chelsio.com \
--cc=nirranjan@chelsio.com \
--cc=shaguna@chelsio.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).