aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/mlx5/mlx5_ifc.h
diff options
context:
space:
mode:
authorLeon Romanovsky <leonro@nvidia.com>2023-11-12 13:50:00 +0200
committerSaeed Mahameed <saeedm@nvidia.com>2023-12-04 22:11:52 -0800
commitc2bf84f1d1a1595dcc45fe867f0e02b331993fee (patch)
treeff80f6355482a44a97340a48ca7b958966a46f7a /include/linux/mlx5/mlx5_ifc.h
parentnet/mlx5e: Add IPsec and ASO syndromes check in HW (diff)
downloadwireguard-linux-c2bf84f1d1a1595dcc45fe867f0e02b331993fee.tar.xz
wireguard-linux-c2bf84f1d1a1595dcc45fe867f0e02b331993fee.zip
net/mlx5e: Tidy up IPsec NAT-T SA discovery
IPsec NAT-T packets are UDP encapsulated packets over ESP normal ones. In case they arrive to RX, the SPI and ESP are located in inner header, while the check was performed on outer header instead. That wrong check caused to the situation where received rekeying request was missed and caused to rekey timeout, which "compensated" this failure by completing rekeying. Fixes: d65954934937 ("net/mlx5e: Support IPsec NAT-T functionality") Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Diffstat (limited to 'include/linux/mlx5/mlx5_ifc.h')
-rw-r--r--include/linux/mlx5/mlx5_ifc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/mlx5/mlx5_ifc.h b/include/linux/mlx5/mlx5_ifc.h
index 90ca63f4bf63..3f7b664d625b 100644
--- a/include/linux/mlx5/mlx5_ifc.h
+++ b/include/linux/mlx5/mlx5_ifc.h
@@ -621,7 +621,7 @@ struct mlx5_ifc_fte_match_set_misc_bits {
u8 reserved_at_140[0x8];
u8 bth_dst_qp[0x18];
- u8 reserved_at_160[0x20];
+ u8 inner_esp_spi[0x20];
u8 outer_esp_spi[0x20];
u8 reserved_at_1a0[0x60];
};