On 10/9/2024 5:50 AM, Chengwen Feng wrote:
> The rte_kvargs_process() was used to handle key=value (e.g.
> socket_id=0), it also supports to handle only-key (e.g. socket_id).
> But many drivers's callback can only handle key=value, it will segment
> fault if handles only-key. so the patchset [1] was introduced.
> 
> Because the patchset [1] modified too much drivers, therefore:
> 1) A new API rte_kvargs_process_opt() was introduced, it inherits the
> function of rte_kvargs_process() which could handle both key=value and
> only-key cases.
> 2) Constraint the rte_kvargs_process() can only handle key=value cases,
> it will return -1 when handle only-key case (that is the matched key's
> value is NULL).
> 
> This patch also make sure the rte_kvargs_process_opt() and
> rte_kvargs_process() API both return -1 when the kvlist parameter is
> NULL.
> 
> [1] https://patches.dpdk.org/project/dpdk/patch/20230320092110.37295-1-
> fengcheng...@huawei.com/
> 
> Signed-off-by: Chengwen Feng <fengcheng...@huawei.com>
>

Acked-by: Ferruh Yigit <ferruh.yi...@amd.com>

Reply via email to