net/mlx5e: IPsec: Add TX steering rule per IPsec state
Add new FTE in TX IPsec FT per IPsec state. It has the same matching criteria as the RX steering rule. The IPsec FT is created/destroyed when the first/last rule is added/deleted respectively. Signed-off-by: Huy Nguyen <huyn@mellanox.com> Reviewed-by: Boris Pismenny <borisp@nvidia.com> Reviewed-by: Tariq Toukan <tariqt@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
ee92e4f1f9
commit
9b9d454ddb
3 changed files with 181 additions and 5 deletions
|
|
@ -245,6 +245,10 @@ enum {
|
|||
MLX5_ETH_WQE_SWP_OUTER_L4_UDP = 1 << 5,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5_ETH_WQE_FT_META_IPSEC = BIT(0),
|
||||
};
|
||||
|
||||
struct mlx5_wqe_eth_seg {
|
||||
u8 swp_outer_l4_offset;
|
||||
u8 swp_outer_l3_offset;
|
||||
|
|
@ -253,7 +257,7 @@ struct mlx5_wqe_eth_seg {
|
|||
u8 cs_flags;
|
||||
u8 swp_flags;
|
||||
__be16 mss;
|
||||
__be32 rsvd2;
|
||||
__be32 flow_table_metadata;
|
||||
union {
|
||||
struct {
|
||||
__be16 sz;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue