[dpdk-dev] [PATCH] bus/dpaa: optimize device name parsing

Gaëtan Rivet grive at u256.net
Mon Nov 9 12:44:50 CET 2020


On 09/11/20 12:31 +0100, Gaetan Rivet wrote:
> Device name parsing is done on all buses during device iterations at
> either EAL or ethdev levels.
> 
> When a bus implements device name parsing slowly, all iterations are
> impacted. Efficient implementation is important.
> 
> The DPAA bus device name parsing has two issues: it allocates dynamic
> memory and uses snprintf without a real need for it. Both can be
> avoided, which improves the parsing performance.
> 
> The function is also simpler and shorter.
> 
> Signed-off-by: Gaetan Rivet <grive at u256.net>
> ---

Sorry I meant to annotate this patch before sending.

Please note that I could not test with a real DPAA bus. There are some
string offsets that should be correct but the parsing still needs to
be tested.

Cheers,
-- 
Gaëtan


More information about the dev mailing list