Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net/mlx5: Remove VLAN insertion fields from WQE Ether segment

Now that the driver no longer uses VLAN TX insertion via the WQE
Ethernet segment, the related fields and flags can be removed.

Signed-off-by: Carolina Jubran <cjubran@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/1757574619-604874-2-git-send-email-tariqt@nvidia.com
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Leon Romanovsky <leon@kernel.org>

authored by

Carolina Jubran and committed by
Leon Romanovsky
de2be985 ff97bc38

-6
-6
include/linux/mlx5/qp.h
··· 237 237 }; 238 238 239 239 enum { 240 - MLX5_ETH_WQE_SVLAN = 1 << 0, 241 240 MLX5_ETH_WQE_TRAILER_HDR_OUTER_IP_ASSOC = 1 << 26, 242 241 MLX5_ETH_WQE_TRAILER_HDR_OUTER_L4_ASSOC = 1 << 27, 243 242 MLX5_ETH_WQE_TRAILER_HDR_INNER_IP_ASSOC = 3 << 26, 244 243 MLX5_ETH_WQE_TRAILER_HDR_INNER_L4_ASSOC = 1 << 28, 245 244 MLX5_ETH_WQE_INSERT_TRAILER = 1 << 30, 246 - MLX5_ETH_WQE_INSERT_VLAN = 1 << 15, 247 245 }; 248 246 249 247 enum { ··· 273 275 DECLARE_FLEX_ARRAY(u8, data); 274 276 }; 275 277 } inline_hdr; 276 - struct { 277 - __be16 type; 278 - __be16 vlan_tci; 279 - } insert; 280 278 __be32 trailer; 281 279 }; 282 280 };