summaryrefslogtreecommitdiffstats
path: root/sys/dev/mlx5/qp.h
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2016-11-15 08:53:25 +0000
committerhselasky <hselasky@FreeBSD.org>2016-11-15 08:53:25 +0000
commit82a745dc1487898fe953753012bb5a86dfaff1dd (patch)
tree59657dd9f440a1c544129231251301580f141cae /sys/dev/mlx5/qp.h
parentbf90071a48d93c9f634bc9e24fd8232a513ef126 (diff)
downloadFreeBSD-src-82a745dc1487898fe953753012bb5a86dfaff1dd.zip
FreeBSD-src-82a745dc1487898fe953753012bb5a86dfaff1dd.tar.gz
MFC r308414:
Add more firmware related structures and update existing ones in the MLX5 core module. Update the set and query diagnostics counter API. Sponsored by: Mellanox Technologies
Diffstat (limited to 'sys/dev/mlx5/qp.h')
-rw-r--r--sys/dev/mlx5/qp.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/sys/dev/mlx5/qp.h b/sys/dev/mlx5/qp.h
index c32a643..82e3ede 100644
--- a/sys/dev/mlx5/qp.h
+++ b/sys/dev/mlx5/qp.h
@@ -220,10 +220,20 @@ enum {
MLX5_ETH_WQE_L4_CSUM = 1 << 7,
};
+enum {
+ MLX5_ETH_WQE_SWP_OUTER_L3_TYPE = 1 << 0,
+ MLX5_ETH_WQE_SWP_OUTER_L4_TYPE = 1 << 1,
+ MLX5_ETH_WQE_SWP_INNER_L3_TYPE = 1 << 4,
+ MLX5_ETH_WQE_SWP_INNER_L4_TYPE = 1 << 5,
+};
+
struct mlx5_wqe_eth_seg {
- u8 rsvd0[4];
+ u8 swp_outer_l4_offset;
+ u8 swp_outer_l3_offset;
+ u8 swp_inner_l4_offset;
+ u8 swp_inner_l3_offset;
u8 cs_flags;
- u8 rsvd1;
+ u8 swp_flags;
__be16 mss;
__be32 rsvd2;
__be16 inline_hdr_sz;
OpenPOWER on IntegriCloud