> -----Original Message-----
> From: Andrew Rybchenko [mailto:arybche...@solarflare.com]
> Sent: Wednesday, March 21, 2018 12:34 PM
> To: Ananyev, Konstantin <konstantin.anan...@intel.com>; 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 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.
If device doesn't have per queue offloads (only per port) then there should be 
nothing
to enable/disable per queue, no?
Or you'd like to allow at queue_setup() to enable/disable port offloads too? 
   

Reply via email to