mlx4_core: Add VLAN tag field to WQE control segment struct
authorYevgeny Petrilin <yevgenyp@mellanox.co.il>
Fri, 25 Jul 2008 17:30:06 +0000 (10:30 -0700)
committerRoland Dreier <rolandd@cisco.com>
Fri, 25 Jul 2008 17:30:06 +0000 (10:30 -0700)
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: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
include/linux/mlx4/qp.h

index e27082c..bf8f119 100644 (file)
@@ -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: