hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/include/linux/mlx5/accel.h
....@@ -76,7 +76,7 @@
7676 struct mlx5_accel_esp_xfrm_attrs {
7777 enum mlx5_accel_esp_action action;
7878 u32 esn;
79
- u32 spi;
79
+ __be32 spi;
8080 u32 seq;
8181 u32 tfc_pad;
8282 u32 flags;
....@@ -92,6 +92,18 @@
9292 union {
9393 struct aes_gcm_keymat aes_gcm;
9494 } keymat;
95
+
96
+ union {
97
+ __be32 a4;
98
+ __be32 a6[4];
99
+ } saddr;
100
+
101
+ union {
102
+ __be32 a4;
103
+ __be32 a6[4];
104
+ } daddr;
105
+
106
+ u8 is_ipv6;
95107 };
96108
97109 struct mlx5_accel_esp_xfrm {
....@@ -140,5 +152,5 @@
140152 mlx5_accel_esp_modify_xfrm(struct mlx5_accel_esp_xfrm *xfrm,
141153 const struct mlx5_accel_esp_xfrm_attrs *attrs) { return -EOPNOTSUPP; }
142154
143
-#endif
144
-#endif
155
+#endif /* CONFIG_MLX5_ACCEL */
156
+#endif /* __MLX5_ACCEL_H__ */