[dpdk-dev] [PATCH v2 1/3] ethdev: add flow api actions to modify IP addresses

Andrew Rybchenko arybchenko at solarflare.com
Mon Oct 8 11:22:14 CEST 2018


On 10/6/18 6:41 PM, Rahul Lakkireddy wrote:
> Add actions:
> - SET_IPV4_SRC - set a new IPv4 source address.
> - SET_IPV4_DST - set a new IPv4 destination address.
> - SET_IPV6_SRC - set a new IPv6 source address.
> - SET_IPV6_DST - set a new IPv6 destination address.
>
> Original work by Shagun Agrawal
>
> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy at chelsio.com>
> Acked-by: Xiaoyu Min <jackmin at mellanox.com>

One nit below, otherwise,
Acked-by: Andrew Rybchenko <arybchenko at solarflare.com>

<...>
> @@ -1869,6 +1909,36 @@ struct rte_flow_action_nvgre_encap {
>   	struct rte_flow_item *definition;
>   };
>   
> +/**
> + * @warning
> + * @b EXPERIMENTAL: this structure may change without prior notice
> + *
> + * RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC
> + * RTE_FLOW_ACTION_TYPE_SET_IPV4_DST
> + *
> + * Allows modification of IPv4 source (RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC)
> + * and destination address (RTE_FLOW_ACTION_TYPE_SET_IPV4_DST) in the
> + * specified outermost IPv4 header.
> + */
> +struct rte_flow_action_set_ipv4 {
> +	uint32_t ipv4_addr;

I think rte_be32_t should be used. here to highlight byte order.



More information about the dev mailing list