[PATCH v9 1/4] ethdev: introduce protocol header API
Thomas Monjalon
thomas at monjalon.net
Thu Jul 7 11:05:11 CEST 2022
13/06/2022 12:25, wenxuanx.wu at intel.com:
> From: Wenxuan Wu <wenxuanx.wu at intel.com>
>
> This patch added new ethdev API to retrieve supported protocol header mask
> of a PMD, which helps to configure protocol header based buffer split.
>
> Signed-off-by: Wenxuan Wu <wenxuanx.wu at intel.com>
> ---
> +/**
> + * @warning
> + * @b EXPERIMENTAL: this API may change without prior notice
> + *
> + * Get supported header protocols to split supported by PMD.
> + * The API will return error if the device is not valid.
> + *
> + * @param port_id
> + * The port identifier of the device.
> + * @param ptype
> + * Supported protocol headers of driver.
It doesn't say where to find the types.
Please give the prefix.
> + * @return
> + * - (-ENOTSUP) if header protocol is not supported by device.
> + * - (-ENODEV) if *port_id* invalid.
> + * - (-EIO) if device is removed.
> + * - (0) on success.
> + */
> +__rte_experimental
> +int rte_eth_supported_hdrs_get(uint16_t port_id,
> + uint32_t *ptype);
The function name is not precise enough.
There should be the word "split" in its name.
More information about the dev
mailing list