On 03/21/2018 03:03 PM, Ananyev, Konstantin wrote:
Hi everyone,

-----Original Message-----
From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Andrew Rybchenko
Sent: Wednesday, March 21, 2018 11:37 AM
To: Shahaf Shuler <shah...@mellanox.com>; Yigit, Ferruh <ferruh.yi...@intel.com>; 
Mcnamara, John <john.mcnam...@intel.com>;
Kovacevic, Marko <marko.kovace...@intel.com>
Cc: dev@dpdk.org; Thomas Monjalon <tho...@monjalon.net>; pa...@dpdk.org; Harish 
<harish.pa...@cavium.com>; Ivan Malov
<ivan.ma...@oktetlabs.ru>
Subject: Re: [dpdk-dev] [PATCH] doc: update new ethdev offload API description

On 03/21/2018 02:23 PM, Shahaf Shuler wrote:
Wednesday, March 21, 2018 1:20 PM, *:*Andrew Rybchenko

Not exactly. We should add statement to allow to enable queue offloads
on port level (to enable on all queues).
Why it is needed ?

May be just a paranoia to avoid misreading/misunderstanding.

Queue offload is also a port offload, for the simple case it is
enabled on each of the queues.

PMDs should report rx[tx]_offload_capa = port_offloads | queue_offloads

So from the application side it enables a **port** offload which, by
definition, will set the offload to each of the queues.

it is not “enabling queue offload on the port”.

I think it would be really useful for understanding to highlight
that what is enabled on port level is enabled on all queues
regardless queue conf.
Why not to allow queue offloads to override port offload for given queue?

Basically it returns us to the initial point made by Ferruh:
If device has no queue offloads, but application still has to repeat
port offloads in queue offloads.

Reply via email to