Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 25c94d01 authored by Yevgeny Petrilin's avatar Yevgeny Petrilin Committed by Roland Dreier
Browse files

mlx4_core: Add VLAN tag field to WQE control segment struct



Add fields for VLAN tag and insert VLAN tag flag to the control
section struct.  These fields will be used for sending ethernet
packets.

Signed-off-by: default avatarYevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
parent fb2e405f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -164,11 +164,13 @@ enum {
	MLX4_WQE_CTRL_SOLICITED		= 1 << 1,
	MLX4_WQE_CTRL_IP_CSUM		= 1 << 4,
	MLX4_WQE_CTRL_TCP_UDP_CSUM	= 1 << 5,
	MLX4_WQE_CTRL_INS_VLAN		= 1 << 6,
};

struct mlx4_wqe_ctrl_seg {
	__be32			owner_opcode;
	u8			reserved2[3];
	__be16			vlan_tag;
	u8			ins_vlan;
	u8			fence_size;
	/*
	 * High 24 bits are SRC remote buffer; low 8 bits are flags: