All callers build xfrm attributes with help of mlx5e_ipsec_build_accel_xfrm_attrs() function that ensure validity of attributes. There is no need to recheck them again.
Showing the changes to include (1 of 2 files). Show all
Unified · Split
| @@ -36,10 +36,6 @@ · 35 unmodified lines | ||
| 36 | 36 | |
| 37 | 37 | #include <linux/mlx5/driver.h> |
| 38 | 38 | |
| 39 | −enum mlx5_accel_esp_aes_gcm_keymat_iv_algo { | |
| 40 | − MLX5_ACCEL_ESP_AES_GCM_IV_ALGO_SEQ, | |
| 41 | −}; | |
| 42 | − | |
| 43 | 39 | enum mlx5_accel_esp_flags { |
| 44 | 40 | MLX5_ACCEL_ESP_FLAGS_TUNNEL = 0, /* Default */ |
| 45 | 41 | MLX5_ACCEL_ESP_FLAGS_TRANSPORT = 1UL << 0, |
| @@ -57,14 +53,9 @@ enum mlx5_accel_esp_keymats { · 11 unmodified lines | ||
| 57 | 53 | MLX5_ACCEL_ESP_KEYMAT_AES_GCM, |
| 58 | 54 | }; |
| 59 | 55 | |
| 60 | −enum mlx5_accel_esp_replay { | |
| 61 | − MLX5_ACCEL_ESP_REPLAY_NONE, | |
| 62 | − MLX5_ACCEL_ESP_REPLAY_BMP, | |
| 63 | −}; | |
| 64 | 56 | |
| 65 | 57 | struct aes_gcm_keymat { |
| 66 | 58 | u64 seq_iv; |
| 67 | − enum mlx5_accel_esp_aes_gcm_keymat_iv_algo iv_algo; | |
| 68 | 59 | |
| 69 | 60 | u32 salt; |
| 70 | 61 | u32 icv_len; |
| @@ -81,7 +72,6 @@ struct mlx5_accel_esp_xfrm_attrs { · 10 unmodified lines | ||
| 81 | 72 | u32 tfc_pad; |
| 82 | 73 | u32 flags; |
| 83 | 74 | u32 sa_handle; |
| 84 | − enum mlx5_accel_esp_replay replay_type; | |
| 85 | 75 | union { |
| 86 | 76 | struct { |
| 87 | 77 | u32 size; |