[ofa-general] [PATCH] opensm/include/iba/ib_types.h: fix DataDetails definitions based on 1.2 and 1.2.1 specification
Hal Rosenstock
hrosenstock at xsigo.com
Wed Mar 12 11:07:02 PDT 2008
On Wed, 2008-03-12 at 10:23 -0700, Ira Weiny wrote:
> While making changes to the DataDetails for trap 144 I noticed that trap 256 and 259 were wrong.
>
> This patch should fix them acording to both the 1.2 and 1.2.1 spec.
>
> IRa
>
>
> >From 9ad1430729151fab371b98fce82e28b33c49f036 Mon Sep 17 00:00:00 2001
> From: Ira K. Weiny <weiny2 at llnl.gov>
> Date: Mon, 10 Mar 2008 13:09:45 -0700
> Subject: [PATCH] opensm/include/iba/ib_types.h: fix DataDetails definitions based on 1.2 and
> 1.2.1 specification
>
> Signed-off-by: Ira K. Weiny <weiny2 at llnl.gov>
> ---
> opensm/include/iba/ib_types.h | 12 +++++++-----
> 1 files changed, 7 insertions(+), 5 deletions(-)
>
> diff --git a/opensm/include/iba/ib_types.h b/opensm/include/iba/ib_types.h
> index a026ac7..f80d0d5 100644
> --- a/opensm/include/iba/ib_types.h
> +++ b/opensm/include/iba/ib_types.h
> @@ -7160,13 +7160,13 @@ typedef struct _ib_mad_notice_attr // Total Size calc Accumulated
> struct _ntc_256 { // total: 54
> ib_net16_t pad1; // 2
> ib_net16_t lid; // 2
> - ib_net16_t pad2; // 2
> + ib_net16_t dr_slid; // 2
> uint8_t method; // 1
> - uint8_t pad3; // 1
> + uint8_t pad2; // 1
> ib_net16_t attr_id; // 2
> ib_net32_t attr_mod; // 4
> ib_net64_t mkey; // 8
> - uint8_t dr_slid; // 1
> + uint8_t pad3; // 1
> uint8_t dr_trunc_hop; // 1
> uint8_t dr_rtn_path[30]; // 30
> } PACK_SUFFIX ntc_256;
> @@ -7189,9 +7189,11 @@ typedef struct _ib_mad_notice_attr // Total Size calc Accumulated
> ib_net16_t data_valid; // 2
> ib_net16_t lid1; // 2
> ib_net16_t lid2; // 2
> - ib_net32_t key; // 4
> + ib_net16_t key; // 4
Isn't key still 32 bits ?
> uint8_t sl; // 1
> - ib_net32_t qp1; // 4
> + uint8_t qp1_msb; // 1
> + ib_net16_t qp1_lsb; // 2
> + uint8_t pad; // 1
> uint8_t qp2_msb; // 1
> ib_net16_t qp2_lsb; // 2
I think splitting up QPN like this would make use harder.
-- Hal
> ib_gid_t gid1; // 16
More information about the general
mailing list