[dpdk-dev] [PATCH v2 00/13] Implement new devargs framework

Pavan Nikhilesh Bhagavatula pbhagavatula at marvell.com
Wed Feb 19 06:43:50 CET 2020


@Thomas Monjalon, Ping?. Some parts of this patch set was scheduled for 19.02.

>-----Original Message-----
>From: dev <dev-bounces at dpdk.org> On Behalf Of Thomas Monjalon
>Sent: Wednesday, October 3, 2018 6:02 PM
>To: Gaetan Rivet <gaetan.rivet at 6wind.com>
>Cc: dev at dpdk.org; Shreyansh Jain <shreyansh.jain at nxp.com>;
>Andrew Rybchenko <arybchenko at solarflare.com>
>Subject: Re: [dpdk-dev] [PATCH v2 00/13] Implement new devargs
>framework
>
>External Email
>
>19/09/2018 18:03, Gaetan Rivet:
>> Last release saw the introduction of the new devargs system.
>> To this end, the "class" abstraction was described as well
>> as a common API for querying and declaring devices.
>>
>> This patchset implements the "eth" device class and the
>> query/declaration part of the framework for PCI and vdev buses,
>> enabling a minimal support for the new system.
>
>This part of the patchset is applied
>(except patches 4 and 7 that were discussed).
>
>> A new testpmd command is added to test device querying.
>>
>> Devargs parsing is extended in the relevant buses to test
>> device declaration. This part uses the new "rte_eth_dev_create" API,
>> introduced last release and used by only two PMDs, for now.
>>
>> The new devargs format is also made available through the new --dev
>parameter.
>
>This second part of the patchset is left for next release.
>
>> Next work is to generalize use of new API for eth_dev creation,
>> compatibility layer for -w, -b and --vdev with --dev, and devargs unit
>test.
>
>I think it's better to wait having the new devargs usable in these
>options,
>so we will have more tests and feedbacks.
>
>> Gaetan Rivet (13):
>>   bus/pci: implement device iteration and comparison
>>   bus/pci: add device matching field id
>>   bus/vdev: implement device iteration
>>   bus/vdev: add device matching field driver
>>   ethdev: add private generic device iterator
>>   ethdev: register ether layer as a class
>>   ethdev: add device matching field name
>>   app/testpmd: add show device command
>>   bus/pci: pre-process declarative PCI devargs
>>   bus/vdev: pre-process declarative vdev devargs
>>   bus/pci: process declarative PCI devargs
>>   ethdev: process declarative eth devargs
>>   eal: add generic dev parameter
>
>Summary: for 18.11, patches 1, 2, 3, 5, 6 are applied, thanks!
>



More information about the dev mailing list