> -----Original Message-----
> From: Andrew Rybchenko [mailto:[email protected]]
> Sent: Wednesday, March 21, 2018 12:34 PM
> To: Ananyev, Konstantin <[email protected]>; Shahaf Shuler 
> <[email protected]>; Yigit, Ferruh
> <[email protected]>; Mcnamara, John <[email protected]>; 
> Kovacevic, Marko <[email protected]>
> Cc: [email protected]; Thomas Monjalon <[email protected]>; [email protected]; 
> Harish <[email protected]>; Ivan Malov
> <[email protected]>
> 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:[email protected]] On Behalf Of Andrew Rybchenko
> >> Sent: Wednesday, March 21, 2018 11:37 AM
> >> To: Shahaf Shuler <[email protected]>; Yigit, Ferruh 
> >> <[email protected]>; Mcnamara, John <[email protected]>;
> >> Kovacevic, Marko <[email protected]>
> >> Cc: [email protected]; Thomas Monjalon <[email protected]>; [email protected]; 
> >> Harish <[email protected]>; Ivan Malov
> >> <[email protected]>
> >> 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