[dpdk-dev] [PATCH v1 00/48] net/mlx4: trim and refactor entire PMD

Ferruh Yigit ferruh.yigit at intel.com
Fri Aug 18 15:28:35 CEST 2017


On 8/1/2017 5:53 PM, Adrien Mazarguil wrote:
> The main purpose of this large series is to relieve the mlx4 PMD from its
> dependency on Mellanox OFED to instead rely on the standard rdma-core
> package provided by Linux distributions.
> 
> While compatibility with Mellanox OFED is preserved, all nonstandard
> functionality has to be stripped from the PMD in order to re-implement it
> through an approach compatible with rdma-core.
> 
> Due to the amount of changes necessary to achieve this goal, this rework
> starts off by removing extraneous code to simplify the PMD as much as
> possible before either replacing or dismantling functionality that relies on
> nonstandard Verbs.
> 
> What remains after applying this series is single-segment Tx/Rx support,
> without offloads nor RSS, on the default MAC address (which cannot be
> configured). Support for multiple queues and the flow API (minus the RSS
> action) are also preserved.
> 
> Missing functionality that needs substantial work will be restored later by
> subsequent series.
> 
> Also because the mlx4 PMD is mostly contained in a single very large source
> file of 6400+ lines (mlx4.c) which has become extremely difficult to
> maintain, this rework is used as an opportunity to finally group functions
> into separate files, as in mlx5.
> 

Hi Adrien,

Thanks for this big clean-up.

Patchset does not applies cleanly to latest tree, because of the driver
fixes sent after this patchset, can you please rebase patchset on top of
latest tree?

Thanks,
ferruh


> This rework targets DPDK 17.11.
> 
<...>



More information about the dev mailing list