[ofa-general] [PATCH] opensm/include/iba/ib_types.h: update Notice DataDetails for Trap 144 to 1.2.1
Ira Weiny
weiny2 at llnl.gov
Wed Mar 12 10:23:35 PDT 2008
Sasha,
I don't know if this is how you would like to define the masks or not.
Let me know,
Ira
>From c5c6b2f6bd3e889a4eb6fa462507fcbf25a433e9 Mon Sep 17 00:00:00 2001
From: Ira K. Weiny <weiny2 at llnl.gov>
Date: Mon, 10 Mar 2008 11:19:29 -0700
Subject: [PATCH] opensm/include/iba/ib_types.h: update Notice DataDetails for Trap 144 to 1.2.1
Signed-off-by: Ira K. Weiny <weiny2 at llnl.gov>
---
opensm/include/iba/ib_types.h | 16 +++++++++++++---
1 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/opensm/include/iba/ib_types.h b/opensm/include/iba/ib_types.h
index 649ef1c..a026ac7 100644
--- a/opensm/include/iba/ib_types.h
+++ b/opensm/include/iba/ib_types.h
@@ -7143,9 +7143,11 @@ typedef struct _ib_mad_notice_attr // Total Size calc Accumulated
struct _ntc_144 {
ib_net16_t pad1;
- ib_net16_t lid; // lid where capability mask changed
- ib_net16_t pad2;
- ib_net32_t new_cap_mask; // new capability mask
+ ib_net16_t lid; // lid where change occured
+ uint8_t pad2; // reserved
+ uint8_t local_changes; // 7b reserved 1b local changes
+ ib_net32_t new_cap_mask; // new capability mask
+ ib_net16_t change_flgs; // 13b reserved 3b change flags
} PACK_SUFFIX ntc_144;
struct _ntc_145 {
@@ -7205,6 +7207,14 @@ typedef struct _ib_mad_notice_attr // Total Size calc Accumulated
} PACK_SUFFIX ib_mad_notice_attr_t;
#include <complib/cl_packoff.h>
+/**
+ * Trap 144 masks
+ */
+#define TRAP_144_MASK_OTHER_LOCAL_CHANGES 0x01
+#define TRAP_144_MASK_LINK_SPEED_ENABLE_CHANGE (CL_HTON16(0x0004))
+#define TRAP_144_MASK_LINK_WIDTH_ENABLE_CHANGE (CL_HTON16(0x0002))
+#define TRAP_144_MASK_NODE_DESCRIPTION_CHANGE (CL_HTON16(0x0001))
+
/****f* IBA Base: Types/ib_notice_is_generic
* NAME
* ib_notice_is_generic
--
1.5.1
More information about the general
mailing list