Wednesday, December 13, 2017 7:32 PM, Jerin Jacob:
> 
> OK. I just suggested because adding the flag in PMD is harmless and we can
> avoid an extra check(setting the DEV_TX_OFFLOAD_MBUF_FAST_FREE only
> when PMD supports it) in application to hide warning as you pointed out.
> No strong opinion on the specifics, I am just cared only reaching the flag to
> driver.

Following some other comments from different examples I believe the way to go 
is the following: 
1. application will set the offloads it *must have* in order to properly 
function. PMD will fail the configuration if not supported. Such kind of 
offloads are basically all the offloads besides 
DEV_TX_OFFLOAD_MBUF_FAST_FREE as it is an optimization. 
2. application will set optional features only if supported (such as 
DEV_TX_OFFLOAD_MBUF_FAST_FREE)
3. I will remove the redundant print for offloads set but not supported. This 
can be done in the PMD level based on its implemented (as I understood some 
PMDs don't set some offloads but do expect to have them enabled. This though 
should be fixed IMO). 
> 
> 

Reply via email to