v10: - Rename the exported variables with 'rte_net_ice' and 'RTE_'. Update the commit message, and separate patch for doxygen.
v9: - Rename the dynamic filed and flags variables to _offs, _mask, so it matches the design. v8: - Cleanup the doxgen, rename the dynamic filed and flags with ice prefix. v7: - Change the log level from ERR to DEBUG for a successful registration, ERR is used to develop firstly. v6: - Don't need to register all flags when if one dev_args is set, register it as required. v5: - Remove the '_OL/_ol' in dynamic mbuf flag to make the variable clean. v4: - Include the 'rte_pmd_ice.h' header in ICE source as needed, reduce its compile scope. v3: - Use the conventions name "rte_net_<pmd>_dynfield_<name>" since it is defined in a in PMD. - Add helpers API for easiy access. v2: - disable the protocol extraction if failed to register some ol_flags - rewrite the commit message Haiyue Wang (2): net/ice: optimize protocol extraction by dynamic mbuf API doc: add the ice PMD doxygen doc/api/doxy-api-index.md | 1 + doc/api/doxy-api.conf.in | 1 + doc/guides/nics/ice.rst | 14 +- drivers/net/ice/ice_ethdev.c | 84 ++++++- drivers/net/ice/ice_ethdev.h | 9 + drivers/net/ice/ice_rxtx.c | 88 ++++--- drivers/net/ice/ice_rxtx.h | 1 - drivers/net/ice/rte_pmd_ice.h | 313 +++++++++++++++--------- drivers/net/ice/rte_pmd_ice_version.map | 12 + 9 files changed, 370 insertions(+), 153 deletions(-) -- 2.17.1