[PATCH v2 00/36] net/ionic: updates for 22.11 release

Ferruh Yigit ferruh.yigit at amd.com
Tue Oct 18 23:56:53 CEST 2022


On 10/18/2022 8:40 PM, Andrew Boyer wrote:
> This patch series provides features and performance improvements
> relevant for the upstream release of DPDK 22.11.
> 
> There are some bits (like struct ionic_dev_intf) only useful
> for drivers and device types which have not yet been upstreamed.
> All of the changes are confined to the ionic PMD.
> 
> Signed-off-by: Andrew Boyer <andrew.boyer at amd.com>
> Signed-off-by: R Mohamed Shah <mohamedshah.r at amd.com>
> Signed-off-by: Neel Patel <neel.patel at amd.com>
> Signed-off-by: Allen Hubbe <allen.hubbe at amd.com>
> 
> ---
> v1:
>   * Rebased to avoid conflicts in release notes
>   * Added missing links to product briefs in patch 6
> v2:
>   * Split DSC-200 addition into its own patch
>   * Reverted driver ID string change
>   * Removed "All Rights Reserved" text
>   * Updated license on ionic.rst file
>   * Sorted our entry in maintainers file
>   * Sorted our entry in release notes
> 
> Andrew Boyer (36):
>    net/ionic: fix up endianness for Rx and Tx handling
>    net/ionic: fix up endianness for RSS
>    net/ionic: fix to set the adapter name for logging
>    net/ionic: fix up the Rx filter save API
>    net/ionic: fix up reported error stats
>    net/ionic: update documentation and copyrights
>    net/ionic: update supported devices list
>    net/ionic: update license terms to remove GPL
>    net/ionic: update MTU calculations
>    net/ionic: simplify code by removing doorbell map helper
>    net/ionic: remove unused identifiers
>    net/ionic: only allocate interrupts if required
>    net/ionic: move PCI-specific code to a separate file
>    net/ionic: only request notifyq interrupt if supported
>    net/ionic: replace void pointer with actual type
>    net/ionic: free all buffers during Rx queue stop
>    net/ionic: precalculate segment lengths on receive side
>    net/ionic: use a helper variable in packet Tx function
>    net/ionic: do one-time init of receive descriptors
>    net/ionic: overhaul receive side for performance
>    net/ionic: overhaul transmit side for performance
>    net/ionic: add support for mbuf fast free
>    net/ionic: do bulk allocations of receive mbufs
>    net/ionic: add a lookup table for packet type
>    net/ionic: add a lookup table for checksum flags
>    net/ionic: advertise supported packet types
>    net/ionic: add Rx descriptor status functions
>    net/ionic: add Tx descriptor status function
>    net/ionic: add Q-in-CMB option controlled by devarg
>    net/ionic: update array allocations to use calloc
>    net/ionic: add alignment and socket info in allocations
>    net/ionic: allow client to specify Tx free threshold
>    net/ionic: add optimized handlers for non-scattered Rx/Tx
>    net/ionic: use a helper variable for page size
>    net/ionic: retry init commands up to five times
>    net/ionic: add watchdogs to protect each queue type
> 

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



More information about the dev mailing list