Lines Matching refs:req_msg
110 static inline __be32 cm_req_get_local_qpn(struct cm_req_msg *req_msg) in cm_req_get_local_qpn() argument
112 return cpu_to_be32(be32_to_cpu(req_msg->offset32) >> 8); in cm_req_get_local_qpn()
115 static inline void cm_req_set_local_qpn(struct cm_req_msg *req_msg, __be32 qpn) in cm_req_set_local_qpn() argument
117 req_msg->offset32 = cpu_to_be32((be32_to_cpu(qpn) << 8) | in cm_req_set_local_qpn()
118 (be32_to_cpu(req_msg->offset32) & in cm_req_set_local_qpn()
122 static inline u8 cm_req_get_resp_res(struct cm_req_msg *req_msg) in cm_req_get_resp_res() argument
124 return (u8) be32_to_cpu(req_msg->offset32); in cm_req_get_resp_res()
127 static inline void cm_req_set_resp_res(struct cm_req_msg *req_msg, u8 resp_res) in cm_req_set_resp_res() argument
129 req_msg->offset32 = cpu_to_be32(resp_res | in cm_req_set_resp_res()
130 (be32_to_cpu(req_msg->offset32) & in cm_req_set_resp_res()
134 static inline u8 cm_req_get_init_depth(struct cm_req_msg *req_msg) in cm_req_get_init_depth() argument
136 return (u8) be32_to_cpu(req_msg->offset36); in cm_req_get_init_depth()
139 static inline void cm_req_set_init_depth(struct cm_req_msg *req_msg, in cm_req_set_init_depth() argument
142 req_msg->offset36 = cpu_to_be32(init_depth | in cm_req_set_init_depth()
143 (be32_to_cpu(req_msg->offset36) & in cm_req_set_init_depth()
147 static inline u8 cm_req_get_remote_resp_timeout(struct cm_req_msg *req_msg) in cm_req_get_remote_resp_timeout() argument
149 return (u8) ((be32_to_cpu(req_msg->offset40) & 0xF8) >> 3); in cm_req_get_remote_resp_timeout()
152 static inline void cm_req_set_remote_resp_timeout(struct cm_req_msg *req_msg, in cm_req_set_remote_resp_timeout() argument
155 req_msg->offset40 = cpu_to_be32((resp_timeout << 3) | in cm_req_set_remote_resp_timeout()
156 (be32_to_cpu(req_msg->offset40) & in cm_req_set_remote_resp_timeout()
160 static inline enum ib_qp_type cm_req_get_qp_type(struct cm_req_msg *req_msg) in cm_req_get_qp_type() argument
162 u8 transport_type = (u8) (be32_to_cpu(req_msg->offset40) & 0x06) >> 1; in cm_req_get_qp_type()
167 switch (req_msg->offset51 & 0x7) { in cm_req_get_qp_type()
175 static inline void cm_req_set_qp_type(struct cm_req_msg *req_msg, in cm_req_set_qp_type() argument
180 req_msg->offset40 = cpu_to_be32((be32_to_cpu( in cm_req_set_qp_type()
181 req_msg->offset40) & in cm_req_set_qp_type()
185 req_msg->offset40 = cpu_to_be32((be32_to_cpu( in cm_req_set_qp_type()
186 req_msg->offset40) & in cm_req_set_qp_type()
188 req_msg->offset51 = (req_msg->offset51 & 0xF8) | 1; in cm_req_set_qp_type()
191 req_msg->offset40 = cpu_to_be32(be32_to_cpu( in cm_req_set_qp_type()
192 req_msg->offset40) & in cm_req_set_qp_type()
197 static inline u8 cm_req_get_flow_ctrl(struct cm_req_msg *req_msg) in cm_req_get_flow_ctrl() argument
199 return be32_to_cpu(req_msg->offset40) & 0x1; in cm_req_get_flow_ctrl()
202 static inline void cm_req_set_flow_ctrl(struct cm_req_msg *req_msg, in cm_req_set_flow_ctrl() argument
205 req_msg->offset40 = cpu_to_be32((flow_ctrl & 0x1) | in cm_req_set_flow_ctrl()
206 (be32_to_cpu(req_msg->offset40) & in cm_req_set_flow_ctrl()
210 static inline __be32 cm_req_get_starting_psn(struct cm_req_msg *req_msg) in cm_req_get_starting_psn() argument
212 return cpu_to_be32(be32_to_cpu(req_msg->offset44) >> 8); in cm_req_get_starting_psn()
215 static inline void cm_req_set_starting_psn(struct cm_req_msg *req_msg, in cm_req_set_starting_psn() argument
218 req_msg->offset44 = cpu_to_be32((be32_to_cpu(starting_psn) << 8) | in cm_req_set_starting_psn()
219 (be32_to_cpu(req_msg->offset44) & 0x000000FF)); in cm_req_set_starting_psn()
222 static inline u8 cm_req_get_local_resp_timeout(struct cm_req_msg *req_msg) in cm_req_get_local_resp_timeout() argument
224 return (u8) ((be32_to_cpu(req_msg->offset44) & 0xF8) >> 3); in cm_req_get_local_resp_timeout()
227 static inline void cm_req_set_local_resp_timeout(struct cm_req_msg *req_msg, in cm_req_set_local_resp_timeout() argument
230 req_msg->offset44 = cpu_to_be32((resp_timeout << 3) | in cm_req_set_local_resp_timeout()
231 (be32_to_cpu(req_msg->offset44) & 0xFFFFFF07)); in cm_req_set_local_resp_timeout()
234 static inline u8 cm_req_get_retry_count(struct cm_req_msg *req_msg) in cm_req_get_retry_count() argument
236 return (u8) (be32_to_cpu(req_msg->offset44) & 0x7); in cm_req_get_retry_count()
239 static inline void cm_req_set_retry_count(struct cm_req_msg *req_msg, in cm_req_set_retry_count() argument
242 req_msg->offset44 = cpu_to_be32((retry_count & 0x7) | in cm_req_set_retry_count()
243 (be32_to_cpu(req_msg->offset44) & 0xFFFFFFF8)); in cm_req_set_retry_count()
246 static inline u8 cm_req_get_path_mtu(struct cm_req_msg *req_msg) in cm_req_get_path_mtu() argument
248 return req_msg->offset50 >> 4; in cm_req_get_path_mtu()
251 static inline void cm_req_set_path_mtu(struct cm_req_msg *req_msg, u8 path_mtu) in cm_req_set_path_mtu() argument
253 req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF) | (path_mtu << 4)); in cm_req_set_path_mtu()
256 static inline u8 cm_req_get_rnr_retry_count(struct cm_req_msg *req_msg) in cm_req_get_rnr_retry_count() argument
258 return req_msg->offset50 & 0x7; in cm_req_get_rnr_retry_count()
261 static inline void cm_req_set_rnr_retry_count(struct cm_req_msg *req_msg, in cm_req_set_rnr_retry_count() argument
264 req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF8) | in cm_req_set_rnr_retry_count()
268 static inline u8 cm_req_get_max_cm_retries(struct cm_req_msg *req_msg) in cm_req_get_max_cm_retries() argument
270 return req_msg->offset51 >> 4; in cm_req_get_max_cm_retries()
273 static inline void cm_req_set_max_cm_retries(struct cm_req_msg *req_msg, in cm_req_set_max_cm_retries() argument
276 req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF) | (retries << 4)); in cm_req_set_max_cm_retries()
279 static inline u8 cm_req_get_srq(struct cm_req_msg *req_msg) in cm_req_get_srq() argument
281 return (req_msg->offset51 & 0x8) >> 3; in cm_req_get_srq()
284 static inline void cm_req_set_srq(struct cm_req_msg *req_msg, u8 srq) in cm_req_set_srq() argument
286 req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF7) | in cm_req_set_srq()
290 static inline __be32 cm_req_get_primary_flow_label(struct cm_req_msg *req_msg) in cm_req_get_primary_flow_label() argument
292 return cpu_to_be32(be32_to_cpu(req_msg->primary_offset88) >> 12); in cm_req_get_primary_flow_label()
295 static inline void cm_req_set_primary_flow_label(struct cm_req_msg *req_msg, in cm_req_set_primary_flow_label() argument
298 req_msg->primary_offset88 = cpu_to_be32( in cm_req_set_primary_flow_label()
299 (be32_to_cpu(req_msg->primary_offset88) & in cm_req_set_primary_flow_label()
304 static inline u8 cm_req_get_primary_packet_rate(struct cm_req_msg *req_msg) in cm_req_get_primary_packet_rate() argument
306 return (u8) (be32_to_cpu(req_msg->primary_offset88) & 0x3F); in cm_req_get_primary_packet_rate()
309 static inline void cm_req_set_primary_packet_rate(struct cm_req_msg *req_msg, in cm_req_set_primary_packet_rate() argument
312 req_msg->primary_offset88 = cpu_to_be32( in cm_req_set_primary_packet_rate()
313 (be32_to_cpu(req_msg->primary_offset88) & in cm_req_set_primary_packet_rate()
317 static inline u8 cm_req_get_primary_sl(struct cm_req_msg *req_msg) in cm_req_get_primary_sl() argument
319 return (u8) (req_msg->primary_offset94 >> 4); in cm_req_get_primary_sl()
322 static inline void cm_req_set_primary_sl(struct cm_req_msg *req_msg, u8 sl) in cm_req_set_primary_sl() argument
324 req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0x0F) | in cm_req_set_primary_sl()
328 static inline u8 cm_req_get_primary_subnet_local(struct cm_req_msg *req_msg) in cm_req_get_primary_subnet_local() argument
330 return (u8) ((req_msg->primary_offset94 & 0x08) >> 3); in cm_req_get_primary_subnet_local()
333 static inline void cm_req_set_primary_subnet_local(struct cm_req_msg *req_msg, in cm_req_set_primary_subnet_local() argument
336 req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0xF7) | in cm_req_set_primary_subnet_local()
340 static inline u8 cm_req_get_primary_local_ack_timeout(struct cm_req_msg *req_msg) in cm_req_get_primary_local_ack_timeout() argument
342 return (u8) (req_msg->primary_offset95 >> 3); in cm_req_get_primary_local_ack_timeout()
345 static inline void cm_req_set_primary_local_ack_timeout(struct cm_req_msg *req_msg, in cm_req_set_primary_local_ack_timeout() argument
348 req_msg->primary_offset95 = (u8) ((req_msg->primary_offset95 & 0x07) | in cm_req_set_primary_local_ack_timeout()
352 static inline __be32 cm_req_get_alt_flow_label(struct cm_req_msg *req_msg) in cm_req_get_alt_flow_label() argument
354 return cpu_to_be32(be32_to_cpu(req_msg->alt_offset132) >> 12); in cm_req_get_alt_flow_label()
357 static inline void cm_req_set_alt_flow_label(struct cm_req_msg *req_msg, in cm_req_set_alt_flow_label() argument
360 req_msg->alt_offset132 = cpu_to_be32( in cm_req_set_alt_flow_label()
361 (be32_to_cpu(req_msg->alt_offset132) & in cm_req_set_alt_flow_label()
366 static inline u8 cm_req_get_alt_packet_rate(struct cm_req_msg *req_msg) in cm_req_get_alt_packet_rate() argument
368 return (u8) (be32_to_cpu(req_msg->alt_offset132) & 0x3F); in cm_req_get_alt_packet_rate()
371 static inline void cm_req_set_alt_packet_rate(struct cm_req_msg *req_msg, in cm_req_set_alt_packet_rate() argument
374 req_msg->alt_offset132 = cpu_to_be32( in cm_req_set_alt_packet_rate()
375 (be32_to_cpu(req_msg->alt_offset132) & in cm_req_set_alt_packet_rate()
379 static inline u8 cm_req_get_alt_sl(struct cm_req_msg *req_msg) in cm_req_get_alt_sl() argument
381 return (u8) (req_msg->alt_offset138 >> 4); in cm_req_get_alt_sl()
384 static inline void cm_req_set_alt_sl(struct cm_req_msg *req_msg, u8 sl) in cm_req_set_alt_sl() argument
386 req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0x0F) | in cm_req_set_alt_sl()
390 static inline u8 cm_req_get_alt_subnet_local(struct cm_req_msg *req_msg) in cm_req_get_alt_subnet_local() argument
392 return (u8) ((req_msg->alt_offset138 & 0x08) >> 3); in cm_req_get_alt_subnet_local()
395 static inline void cm_req_set_alt_subnet_local(struct cm_req_msg *req_msg, in cm_req_set_alt_subnet_local() argument
398 req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0xF7) | in cm_req_set_alt_subnet_local()
402 static inline u8 cm_req_get_alt_local_ack_timeout(struct cm_req_msg *req_msg) in cm_req_get_alt_local_ack_timeout() argument
404 return (u8) (req_msg->alt_offset139 >> 3); in cm_req_get_alt_local_ack_timeout()
407 static inline void cm_req_set_alt_local_ack_timeout(struct cm_req_msg *req_msg, in cm_req_set_alt_local_ack_timeout() argument
410 req_msg->alt_offset139 = (u8) ((req_msg->alt_offset139 & 0x07) | in cm_req_set_alt_local_ack_timeout()