summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYevgeny Petrilin <yevgenyp@mellanox.co.il>2008-07-25 10:30:06 -0700
committerRoland Dreier <rolandd@cisco.com>2008-07-25 10:30:06 -0700
commit25c94d010a8ae8605dc4d5453e0c82fa97da5d12 (patch)
treeff63c2a3dd771040aa3d13fe609fb95e838e2468
parentfb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43 (diff)
downloadlinux-25c94d010a8ae8605dc4d5453e0c82fa97da5d12.tar.gz
linux-25c94d010a8ae8605dc4d5453e0c82fa97da5d12.tar.bz2
linux-25c94d010a8ae8605dc4d5453e0c82fa97da5d12.zip
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: Yevgeny Petrilin <yevgenyp@mellanox.co.il> Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r--include/linux/mlx4/qp.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/mlx4/qp.h b/include/linux/mlx4/qp.h
index e27082cd650e..bf8f11982dae 100644
--- a/include/linux/mlx4/qp.h
+++ b/include/linux/mlx4/qp.h
@@ -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: