diff options
author | Sean Hefty <sean.hefty@intel.com> | 2007-08-08 18:41:28 -0400 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2007-10-09 22:59:12 -0400 |
commit | 733d65fe33b3002a6f2694c0fd8bd760dc13141f (patch) | |
tree | cf9460740b86c49c704497d8e911488863e72aec /include/rdma/ib_sa.h | |
parent | 81668838c4583b19276b16382e0c61e21ef5adf0 (diff) |
IB/sa: Add new QoS fields to path record
The QoS annex defines new fields for path records. Add them to the
ib_sa for consumers that want to use them.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Reviewed-by: Or Gerlitz <ogerlitz@voltaire.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'include/rdma/ib_sa.h')
-rw-r--r-- | include/rdma/ib_sa.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/include/rdma/ib_sa.h b/include/rdma/ib_sa.h index 5e26b2f53f86..942692b0b92e 100644 --- a/include/rdma/ib_sa.h +++ b/include/rdma/ib_sa.h | |||
@@ -109,8 +109,8 @@ enum ib_sa_selector { | |||
109 | * Reserved rows are indicated with comments to help maintainability. | 109 | * Reserved rows are indicated with comments to help maintainability. |
110 | */ | 110 | */ |
111 | 111 | ||
112 | /* reserved: 0 */ | 112 | #define IB_SA_PATH_REC_SERVICE_ID (IB_SA_COMP_MASK( 0) |\ |
113 | /* reserved: 1 */ | 113 | IB_SA_COMP_MASK( 1)) |
114 | #define IB_SA_PATH_REC_DGID IB_SA_COMP_MASK( 2) | 114 | #define IB_SA_PATH_REC_DGID IB_SA_COMP_MASK( 2) |
115 | #define IB_SA_PATH_REC_SGID IB_SA_COMP_MASK( 3) | 115 | #define IB_SA_PATH_REC_SGID IB_SA_COMP_MASK( 3) |
116 | #define IB_SA_PATH_REC_DLID IB_SA_COMP_MASK( 4) | 116 | #define IB_SA_PATH_REC_DLID IB_SA_COMP_MASK( 4) |
@@ -123,7 +123,7 @@ enum ib_sa_selector { | |||
123 | #define IB_SA_PATH_REC_REVERSIBLE IB_SA_COMP_MASK(11) | 123 | #define IB_SA_PATH_REC_REVERSIBLE IB_SA_COMP_MASK(11) |
124 | #define IB_SA_PATH_REC_NUMB_PATH IB_SA_COMP_MASK(12) | 124 | #define IB_SA_PATH_REC_NUMB_PATH IB_SA_COMP_MASK(12) |
125 | #define IB_SA_PATH_REC_PKEY IB_SA_COMP_MASK(13) | 125 | #define IB_SA_PATH_REC_PKEY IB_SA_COMP_MASK(13) |
126 | /* reserved: 14 */ | 126 | #define IB_SA_PATH_REC_QOS_CLASS IB_SA_COMP_MASK(14) |
127 | #define IB_SA_PATH_REC_SL IB_SA_COMP_MASK(15) | 127 | #define IB_SA_PATH_REC_SL IB_SA_COMP_MASK(15) |
128 | #define IB_SA_PATH_REC_MTU_SELECTOR IB_SA_COMP_MASK(16) | 128 | #define IB_SA_PATH_REC_MTU_SELECTOR IB_SA_COMP_MASK(16) |
129 | #define IB_SA_PATH_REC_MTU IB_SA_COMP_MASK(17) | 129 | #define IB_SA_PATH_REC_MTU IB_SA_COMP_MASK(17) |
@@ -134,8 +134,7 @@ enum ib_sa_selector { | |||
134 | #define IB_SA_PATH_REC_PREFERENCE IB_SA_COMP_MASK(22) | 134 | #define IB_SA_PATH_REC_PREFERENCE IB_SA_COMP_MASK(22) |
135 | 135 | ||
136 | struct ib_sa_path_rec { | 136 | struct ib_sa_path_rec { |
137 | /* reserved */ | 137 | __be64 service_id; |
138 | /* reserved */ | ||
139 | union ib_gid dgid; | 138 | union ib_gid dgid; |
140 | union ib_gid sgid; | 139 | union ib_gid sgid; |
141 | __be16 dlid; | 140 | __be16 dlid; |
@@ -148,7 +147,7 @@ struct ib_sa_path_rec { | |||
148 | int reversible; | 147 | int reversible; |
149 | u8 numb_path; | 148 | u8 numb_path; |
150 | __be16 pkey; | 149 | __be16 pkey; |
151 | /* reserved */ | 150 | __be16 qos_class; |
152 | u8 sl; | 151 | u8 sl; |
153 | u8 mtu_selector; | 152 | u8 mtu_selector; |
154 | u8 mtu; | 153 | u8 mtu; |