Go to the documentation of this file.
39 #include <linux/compiler.h>
110 #define IB_SA_PATH_REC_SERVICE_ID (IB_SA_COMP_MASK( 0) |\
112 #define IB_SA_PATH_REC_DGID IB_SA_COMP_MASK( 2)
113 #define IB_SA_PATH_REC_SGID IB_SA_COMP_MASK( 3)
114 #define IB_SA_PATH_REC_DLID IB_SA_COMP_MASK( 4)
115 #define IB_SA_PATH_REC_SLID IB_SA_COMP_MASK( 5)
116 #define IB_SA_PATH_REC_RAW_TRAFFIC IB_SA_COMP_MASK( 6)
118 #define IB_SA_PATH_REC_FLOW_LABEL IB_SA_COMP_MASK( 8)
119 #define IB_SA_PATH_REC_HOP_LIMIT IB_SA_COMP_MASK( 9)
120 #define IB_SA_PATH_REC_TRAFFIC_CLASS IB_SA_COMP_MASK(10)
121 #define IB_SA_PATH_REC_REVERSIBLE IB_SA_COMP_MASK(11)
122 #define IB_SA_PATH_REC_NUMB_PATH IB_SA_COMP_MASK(12)
123 #define IB_SA_PATH_REC_PKEY IB_SA_COMP_MASK(13)
124 #define IB_SA_PATH_REC_QOS_CLASS IB_SA_COMP_MASK(14)
125 #define IB_SA_PATH_REC_SL IB_SA_COMP_MASK(15)
126 #define IB_SA_PATH_REC_MTU_SELECTOR IB_SA_COMP_MASK(16)
127 #define IB_SA_PATH_REC_MTU IB_SA_COMP_MASK(17)
128 #define IB_SA_PATH_REC_RATE_SELECTOR IB_SA_COMP_MASK(18)
129 #define IB_SA_PATH_REC_RATE IB_SA_COMP_MASK(19)
130 #define IB_SA_PATH_REC_PACKET_LIFE_TIME_SELECTOR IB_SA_COMP_MASK(20)
131 #define IB_SA_PATH_REC_PACKET_LIFE_TIME IB_SA_COMP_MASK(21)
132 #define IB_SA_PATH_REC_PREFERENCE IB_SA_COMP_MASK(22)
159 #define IB_SA_MCMEMBER_REC_MGID IB_SA_COMP_MASK( 0)
160 #define IB_SA_MCMEMBER_REC_PORT_GID IB_SA_COMP_MASK( 1)
161 #define IB_SA_MCMEMBER_REC_QKEY IB_SA_COMP_MASK( 2)
162 #define IB_SA_MCMEMBER_REC_MLID IB_SA_COMP_MASK( 3)
163 #define IB_SA_MCMEMBER_REC_MTU_SELECTOR IB_SA_COMP_MASK( 4)
164 #define IB_SA_MCMEMBER_REC_MTU IB_SA_COMP_MASK( 5)
165 #define IB_SA_MCMEMBER_REC_TRAFFIC_CLASS IB_SA_COMP_MASK( 6)
166 #define IB_SA_MCMEMBER_REC_PKEY IB_SA_COMP_MASK( 7)
167 #define IB_SA_MCMEMBER_REC_RATE_SELECTOR IB_SA_COMP_MASK( 8)
168 #define IB_SA_MCMEMBER_REC_RATE IB_SA_COMP_MASK( 9)
169 #define IB_SA_MCMEMBER_REC_PACKET_LIFE_TIME_SELECTOR IB_SA_COMP_MASK(10)
170 #define IB_SA_MCMEMBER_REC_PACKET_LIFE_TIME IB_SA_COMP_MASK(11)
171 #define IB_SA_MCMEMBER_REC_SL IB_SA_COMP_MASK(12)
172 #define IB_SA_MCMEMBER_REC_FLOW_LABEL IB_SA_COMP_MASK(13)
173 #define IB_SA_MCMEMBER_REC_HOP_LIMIT IB_SA_COMP_MASK(14)
174 #define IB_SA_MCMEMBER_REC_SCOPE IB_SA_COMP_MASK(15)
175 #define IB_SA_MCMEMBER_REC_JOIN_STATE IB_SA_COMP_MASK(16)
176 #define IB_SA_MCMEMBER_REC_PROXY_JOIN IB_SA_COMP_MASK(17)
200 #define IB_SA_SERVICE_REC_SERVICE_ID IB_SA_COMP_MASK( 0)
201 #define IB_SA_SERVICE_REC_SERVICE_GID IB_SA_COMP_MASK( 1)
202 #define IB_SA_SERVICE_REC_SERVICE_PKEY IB_SA_COMP_MASK( 2)
204 #define IB_SA_SERVICE_REC_SERVICE_LEASE IB_SA_COMP_MASK( 4)
205 #define IB_SA_SERVICE_REC_SERVICE_KEY IB_SA_COMP_MASK( 5)
206 #define IB_SA_SERVICE_REC_SERVICE_NAME IB_SA_COMP_MASK( 6)
207 #define IB_SA_SERVICE_REC_SERVICE_DATA8_0 IB_SA_COMP_MASK( 7)
208 #define IB_SA_SERVICE_REC_SERVICE_DATA8_1 IB_SA_COMP_MASK( 8)
209 #define IB_SA_SERVICE_REC_SERVICE_DATA8_2 IB_SA_COMP_MASK( 9)
210 #define IB_SA_SERVICE_REC_SERVICE_DATA8_3 IB_SA_COMP_MASK(10)
211 #define IB_SA_SERVICE_REC_SERVICE_DATA8_4 IB_SA_COMP_MASK(11)
212 #define IB_SA_SERVICE_REC_SERVICE_DATA8_5 IB_SA_COMP_MASK(12)
213 #define IB_SA_SERVICE_REC_SERVICE_DATA8_6 IB_SA_COMP_MASK(13)
214 #define IB_SA_SERVICE_REC_SERVICE_DATA8_7 IB_SA_COMP_MASK(14)
215 #define IB_SA_SERVICE_REC_SERVICE_DATA8_8 IB_SA_COMP_MASK(15)
216 #define IB_SA_SERVICE_REC_SERVICE_DATA8_9 IB_SA_COMP_MASK(16)
217 #define IB_SA_SERVICE_REC_SERVICE_DATA8_10 IB_SA_COMP_MASK(17)
218 #define IB_SA_SERVICE_REC_SERVICE_DATA8_11 IB_SA_COMP_MASK(18)
219 #define IB_SA_SERVICE_REC_SERVICE_DATA8_12 IB_SA_COMP_MASK(19)
220 #define IB_SA_SERVICE_REC_SERVICE_DATA8_13 IB_SA_COMP_MASK(20)
221 #define IB_SA_SERVICE_REC_SERVICE_DATA8_14 IB_SA_COMP_MASK(21)
222 #define IB_SA_SERVICE_REC_SERVICE_DATA8_15 IB_SA_COMP_MASK(22)
223 #define IB_SA_SERVICE_REC_SERVICE_DATA16_0 IB_SA_COMP_MASK(23)
224 #define IB_SA_SERVICE_REC_SERVICE_DATA16_1 IB_SA_COMP_MASK(24)
225 #define IB_SA_SERVICE_REC_SERVICE_DATA16_2 IB_SA_COMP_MASK(25)
226 #define IB_SA_SERVICE_REC_SERVICE_DATA16_3 IB_SA_COMP_MASK(26)
227 #define IB_SA_SERVICE_REC_SERVICE_DATA16_4 IB_SA_COMP_MASK(27)
228 #define IB_SA_SERVICE_REC_SERVICE_DATA16_5 IB_SA_COMP_MASK(28)
229 #define IB_SA_SERVICE_REC_SERVICE_DATA16_6 IB_SA_COMP_MASK(29)
230 #define IB_SA_SERVICE_REC_SERVICE_DATA16_7 IB_SA_COMP_MASK(30)
231 #define IB_SA_SERVICE_REC_SERVICE_DATA32_0 IB_SA_COMP_MASK(31)
232 #define IB_SA_SERVICE_REC_SERVICE_DATA32_1 IB_SA_COMP_MASK(32)
233 #define IB_SA_SERVICE_REC_SERVICE_DATA32_2 IB_SA_COMP_MASK(33)
234 #define IB_SA_SERVICE_REC_SERVICE_DATA32_3 IB_SA_COMP_MASK(34)
235 #define IB_SA_SERVICE_REC_SERVICE_DATA64_0 IB_SA_COMP_MASK(35)
236 #define IB_SA_SERVICE_REC_SERVICE_DATA64_1 IB_SA_COMP_MASK(36)
238 #define IB_DEFAULT_SERVICE_LEASE 0xFFFFFFFF
254 #define IB_SA_GUIDINFO_REC_LID IB_SA_COMP_MASK(0)
255 #define IB_SA_GUIDINFO_REC_BLOCK_NUM IB_SA_COMP_MASK(1)
256 #define IB_SA_GUIDINFO_REC_RES1 IB_SA_COMP_MASK(2)
257 #define IB_SA_GUIDINFO_REC_RES2 IB_SA_COMP_MASK(3)
258 #define IB_SA_GUIDINFO_REC_GID0 IB_SA_COMP_MASK(4)
259 #define IB_SA_GUIDINFO_REC_GID1 IB_SA_COMP_MASK(5)
260 #define IB_SA_GUIDINFO_REC_GID2 IB_SA_COMP_MASK(6)
261 #define IB_SA_GUIDINFO_REC_GID3 IB_SA_COMP_MASK(7)
262 #define IB_SA_GUIDINFO_REC_GID4 IB_SA_COMP_MASK(8)
263 #define IB_SA_GUIDINFO_REC_GID5 IB_SA_COMP_MASK(9)
264 #define IB_SA_GUIDINFO_REC_GID6 IB_SA_COMP_MASK(10)
265 #define IB_SA_GUIDINFO_REC_GID7 IB_SA_COMP_MASK(11)
312 int timeout_ms,
gfp_t gfp_mask,
415 int timeout_ms,
gfp_t gfp_mask,