15/09/2021 18:30, Nithin Dabilpuram: > Currently rte_security_set_pkt_metadata() and rte_security_get_userdata() > methods to set pkt metadata on Inline outbound and get userdata > after Inline inbound processing is always driver specific callbacks. > > For drivers that do not have much to do in the callbacks but just > to update metadata in rte_security dynamic field and get userdata > from rte_security dynamic field, having to just to PMD specific > callback is costly per packet operation. This patch provides > a mechanism to do the same in inline function and avoid function > pointer jump if a driver supports the same. > > Signed-off-by: Nithin Dabilpuram <ndabilpu...@marvell.com> > Acked-by: Konstantin Ananyev <konstantin.anan...@intel.com> > Acked-by: Akhil Goyal <gak...@marvell.com> [...] > --- a/doc/guides/rel_notes/release_21_08.rst > +++ b/doc/guides/rel_notes/release_21_08.rst > @@ -223,6 +223,12 @@ ABI Changes > > * No ABI change that would break compatibility with 20.11. > > +* security: ``rte_security_set_pkt_metadata`` and > ``rte_security_get_userdata`` > + routines used by Inline outbound and Inline inbound security processing are > + made inline and enhanced to do simple 64-bit set/get for PMD's that do not > + have much processing in PMD specific callbacks but just 64-bit set/get. > + This avoids a per pkt function pointer jump overhead for such PMD's.
Please pay attention it is not the right release notes.