[dpdk-dev] [PATCH v2 00/12] net/cxgbe: bug fixes and updates for CXGBE/CXGBEVF PMD

Ferruh Yigit ferruh.yigit at intel.com
Mon Sep 30 14:34:20 CEST 2019


On 9/27/2019 9:30 PM, Rahul Lakkireddy wrote:
> 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
> 
> ---
> v2:
> - Remove rarely used compile time enabled debug logs from datapath
>   in patch 7.
> - In cxgbe.rst doc, use ^ (instead of -) to represent common and
>   vf-only devargs as subsection of Runtime Options in patch 8.
> 
> 
> 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

Series applied to dpdk-next-net/master, thanks.


More information about the dev mailing list