DPDK patches and discussions
 help / color / mirror / Atom feed
From: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
To: dev@dpdk.org
Cc: nirranjan@chelsio.com
Subject: [dpdk-dev] [PATCH 00/12] net/cxgbe: bug fixes and updates for CXGBE/CXGBEVF PMD
Date: Sat,  7 Sep 2019 03:22:21 +0530	[thread overview]
Message-ID: <cover.1567799552.git.rahul.lakkireddy@chelsio.com> (raw)

This series of patches contain bug fixes and feature updates for
CXGBE and CXGBEVF PMD. Patches 1 to 6 contain bug fixes. Patches
7 to 12 contain updates and new features for CXGBE/CXGBEVF PMD.

Patch 1 adds cxgbe_ prefix to some global functions to avoid name
collision.

Patch 2 fixes NULL dereference when allocating CLIP for IPv6 rte_flow
offloads.

Patch 3 fixes slot allocation logic for IPv6 rte_flow offloads
for T6 NICs.

Patch 4 fixes issues with parsing VLAN rte_flow offload actions.

Patch 5 prefetches packets for non-coalesced Tx packets.

Patch 6 fixes NULL dereference when accessing firmware event queue
for link updates before it is created.

Patch 7 reworks compilation dependent logs to use dynamic logging.

Patch 8 reworks devargs parsing to separate CXGBE VF only arguments.

Patch 9 removes compilation dependent flag that controls Tx coalescing
throughput vs latency behavior and uses devargs instead.

Patch 10 uses new firmware API to fetch the maximum number of
packets that can be coalesced in Tx path.

Patch 11 adds support for VLAN pattern match item via rte_flow offload.

Patch 12 adds support for setting VLAN PCP action item via rte_flow
offload.

Thanks,
Rahul


Rahul Lakkireddy (12):
  net/cxgbe: add cxgbe_ prefix to global functions
  net/cxgbe: fix NULL access when allocating CLIP entry
  net/cxgbe: fix slot allocation for IPv6 flows
  net/cxgbe: fix parsing VLAN ID rewrite action
  net/cxgbe: fix prefetch for non-coalesced Tx packets
  net/cxgbe: avoid polling link status before device start
  net/cxgbe: use dynamic logging for debug prints
  net/cxgbe: separate VF only devargs
  net/cxgbe: add devarg to control Tx coalescing
  net/cxgbe: fetch max Tx coalesce limit from firmware
  net/cxgbe: add rte_flow support for matching VLAN
  net/cxgbe: add rte_flow support for setting VLAN PCP

 config/common_base                      |   6 -
 doc/guides/nics/cxgbe.rst               |  57 +++---
 drivers/net/cxgbe/base/adapter.h        |   8 +
 drivers/net/cxgbe/base/common.h         |   1 +
 drivers/net/cxgbe/base/t4_regs_values.h |   9 +
 drivers/net/cxgbe/base/t4fw_interface.h |   3 +-
 drivers/net/cxgbe/cxgbe.h               |  10 +-
 drivers/net/cxgbe/cxgbe_compat.h        |  58 ++----
 drivers/net/cxgbe/cxgbe_ethdev.c        |  40 ++++-
 drivers/net/cxgbe/cxgbe_filter.c        | 230 ++++++++++--------------
 drivers/net/cxgbe/cxgbe_filter.h        |  22 +--
 drivers/net/cxgbe/cxgbe_flow.c          | 204 +++++++++++++++++++--
 drivers/net/cxgbe/cxgbe_main.c          | 137 +++++++-------
 drivers/net/cxgbe/cxgbe_pfvf.h          |  10 ++
 drivers/net/cxgbe/cxgbevf_ethdev.c      |   7 +
 drivers/net/cxgbe/cxgbevf_main.c        |  12 +-
 drivers/net/cxgbe/l2t.c                 |   3 +-
 drivers/net/cxgbe/l2t.h                 |   3 +-
 drivers/net/cxgbe/sge.c                 |  21 +--
 19 files changed, 520 insertions(+), 321 deletions(-)

-- 
2.18.0


             reply	other threads:[~2019-09-06 21:59 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-06 21:52 Rahul Lakkireddy [this message]
2019-09-06 21:52 ` [dpdk-dev] [PATCH 01/12] net/cxgbe: add cxgbe_ prefix to global functions Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 02/12] net/cxgbe: fix NULL access when allocating CLIP entry Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 03/12] net/cxgbe: fix slot allocation for IPv6 flows Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 04/12] net/cxgbe: fix parsing VLAN ID rewrite action Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 05/12] net/cxgbe: fix prefetch for non-coalesced Tx packets Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 06/12] net/cxgbe: avoid polling link status before device start Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 07/12] net/cxgbe: use dynamic logging for debug prints Rahul Lakkireddy
2019-09-27 14:37   ` Ferruh Yigit
2019-09-27 19:55     ` Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 08/12] net/cxgbe: separate VF only devargs Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 09/12] net/cxgbe: add devarg to control Tx coalescing Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 10/12] net/cxgbe: fetch max Tx coalesce limit from firmware Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 11/12] net/cxgbe: add rte_flow support for matching VLAN Rahul Lakkireddy
2019-09-06 21:52 ` [dpdk-dev] [PATCH 12/12] net/cxgbe: add rte_flow support for setting VLAN PCP Rahul Lakkireddy
2019-09-27 14:41 ` [dpdk-dev] [PATCH 00/12] net/cxgbe: bug fixes and updates for CXGBE/CXGBEVF PMD Ferruh Yigit
2019-09-27 20:30 ` [dpdk-dev] [PATCH v2 " Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 01/12] net/cxgbe: add cxgbe_ prefix to global functions Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 02/12] net/cxgbe: fix NULL access when allocating CLIP entry Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 03/12] net/cxgbe: fix slot allocation for IPv6 flows Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 04/12] net/cxgbe: fix parsing VLAN ID rewrite action Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 05/12] net/cxgbe: fix prefetch for non-coalesced Tx packets Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 06/12] net/cxgbe: avoid polling link status before device start Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 07/12] net/cxgbe: use dynamic logging for debug prints Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 08/12] net/cxgbe: separate VF only devargs Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 09/12] net/cxgbe: add devarg to control Tx coalescing Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 10/12] net/cxgbe: fetch max Tx coalesce limit from firmware Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 11/12] net/cxgbe: add rte_flow support for matching VLAN Rahul Lakkireddy
2019-09-27 20:30   ` [dpdk-dev] [PATCH v2 12/12] net/cxgbe: add rte_flow support for setting VLAN PCP Rahul Lakkireddy
2019-09-30 12:34   ` [dpdk-dev] [PATCH v2 00/12] net/cxgbe: bug fixes and updates for CXGBE/CXGBEVF PMD 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.1567799552.git.rahul.lakkireddy@chelsio.com \
    --to=rahul.lakkireddy@chelsio.com \
    --cc=dev@dpdk.org \
    --cc=nirranjan@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).