19/11/2019 13:12, Andrew Rybchenko: > The deprecation notice is required since it adds more requirements > when RTE flow mark and flag actions may be used and require > changes in applications.
I am still not sure what is the best solution here. I continued to think about it in this thread: http://mails.dpdk.org/archives/dev/2019-November/151960.html I think we cannot require any application change until 20.11 in order to keep API (and behaviour) compatibility. If something would be implemented in 20.02, it must be a new and optional API. That's why I think no deprecation notice is required. [...] > +* ethdev: New offload flag ``DEV_RX_OFFLOAD_FLOW_MARK`` will be added in > 20.02. > + This will provide application an information if > ``RTE_FLOW_ACTION_TYPE_MARK`` > + or ``RTE_FLOW_ACTION_TYPE_FLAG`` is supported and, what is more important, > + allow an application to let PMD know that it would like to use these > + features. > + PMD may use the information to choose optimal datapath implementation and > + configure HW appropriately to optimize performance and/or resources usage.