• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching defs:req_msg

122 static inline __be32 cm_req_get_local_qpn(struct cm_req_msg *req_msg)
124 return cpu_to_be32(be32_to_cpu(req_msg->offset32) >> 8);
127 static inline void cm_req_set_local_qpn(struct cm_req_msg *req_msg, __be32 qpn)
129 req_msg->offset32 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
130 (be32_to_cpu(req_msg->offset32) &
134 static inline u8 cm_req_get_resp_res(struct cm_req_msg *req_msg)
136 return (u8) be32_to_cpu(req_msg->offset32);
139 static inline void cm_req_set_resp_res(struct cm_req_msg *req_msg, u8 resp_res)
141 req_msg->offset32 = cpu_to_be32(resp_res |
142 (be32_to_cpu(req_msg->offset32) &
146 static inline u8 cm_req_get_init_depth(struct cm_req_msg *req_msg)
148 return (u8) be32_to_cpu(req_msg->offset36);
151 static inline void cm_req_set_init_depth(struct cm_req_msg *req_msg,
154 req_msg->offset36 = cpu_to_be32(init_depth |
155 (be32_to_cpu(req_msg->offset36) &
159 static inline u8 cm_req_get_remote_resp_timeout(struct cm_req_msg *req_msg)
161 return (u8) ((be32_to_cpu(req_msg->offset40) & 0xF8) >> 3);
164 static inline void cm_req_set_remote_resp_timeout(struct cm_req_msg *req_msg,
167 req_msg->offset40 = cpu_to_be32((resp_timeout << 3) |
168 (be32_to_cpu(req_msg->offset40) &
172 static inline enum ib_qp_type cm_req_get_qp_type(struct cm_req_msg *req_msg)
174 u8 transport_type = (u8) (be32_to_cpu(req_msg->offset40) & 0x06) >> 1;
182 static inline void cm_req_set_qp_type(struct cm_req_msg *req_msg,
187 req_msg->offset40 = cpu_to_be32((be32_to_cpu(
188 req_msg->offset40) &
192 req_msg->offset40 = cpu_to_be32(be32_to_cpu(
193 req_msg->offset40) &
198 static inline u8 cm_req_get_flow_ctrl(struct cm_req_msg *req_msg)
200 return be32_to_cpu(req_msg->offset40) & 0x1;
203 static inline void cm_req_set_flow_ctrl(struct cm_req_msg *req_msg,
206 req_msg->offset40 = cpu_to_be32((flow_ctrl & 0x1) |
207 (be32_to_cpu(req_msg->offset40) &
211 static inline __be32 cm_req_get_starting_psn(struct cm_req_msg *req_msg)
213 return cpu_to_be32(be32_to_cpu(req_msg->offset44) >> 8);
216 static inline void cm_req_set_starting_psn(struct cm_req_msg *req_msg,
219 req_msg->offset44 = cpu_to_be32((be32_to_cpu(starting_psn) << 8) |
220 (be32_to_cpu(req_msg->offset44) & 0x000000FF));
223 static inline u8 cm_req_get_local_resp_timeout(struct cm_req_msg *req_msg)
225 return (u8) ((be32_to_cpu(req_msg->offset44) & 0xF8) >> 3);
228 static inline void cm_req_set_local_resp_timeout(struct cm_req_msg *req_msg,
231 req_msg->offset44 = cpu_to_be32((resp_timeout << 3) |
232 (be32_to_cpu(req_msg->offset44) & 0xFFFFFF07));
235 static inline u8 cm_req_get_retry_count(struct cm_req_msg *req_msg)
237 return (u8) (be32_to_cpu(req_msg->offset44) & 0x7);
240 static inline void cm_req_set_retry_count(struct cm_req_msg *req_msg,
243 req_msg->offset44 = cpu_to_be32((retry_count & 0x7) |
244 (be32_to_cpu(req_msg->offset44) & 0xFFFFFFF8));
247 static inline u8 cm_req_get_path_mtu(struct cm_req_msg *req_msg)
249 return req_msg->offset50 >> 4;
252 static inline void cm_req_set_path_mtu(struct cm_req_msg *req_msg, u8 path_mtu)
254 req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF) | (path_mtu << 4));
257 static inline u8 cm_req_get_rnr_retry_count(struct cm_req_msg *req_msg)
259 return req_msg->offset50 & 0x7;
262 static inline void cm_req_set_rnr_retry_count(struct cm_req_msg *req_msg,
265 req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF8) |
269 static inline u8 cm_req_get_max_cm_retries(struct cm_req_msg *req_msg)
271 return req_msg->offset51 >> 4;
274 static inline void cm_req_set_max_cm_retries(struct cm_req_msg *req_msg,
277 req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF) | (retries << 4));
280 static inline u8 cm_req_get_srq(struct cm_req_msg *req_msg)
282 return (req_msg->offset51 & 0x8) >> 3;
285 static inline void cm_req_set_srq(struct cm_req_msg *req_msg, u8 srq)
287 req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF7) |
291 static inline __be32 cm_req_get_primary_flow_label(struct cm_req_msg *req_msg)
293 return cpu_to_be32(be32_to_cpu(req_msg->primary_offset88) >> 12);
296 static inline void cm_req_set_primary_flow_label(struct cm_req_msg *req_msg,
299 req_msg->primary_offset88 = cpu_to_be32(
300 (be32_to_cpu(req_msg->primary_offset88) &
305 static inline u8 cm_req_get_primary_packet_rate(struct cm_req_msg *req_msg)
307 return (u8) (be32_to_cpu(req_msg->primary_offset88) & 0x3F);
310 static inline void cm_req_set_primary_packet_rate(struct cm_req_msg *req_msg,
313 req_msg->primary_offset88 = cpu_to_be32(
314 (be32_to_cpu(req_msg->primary_offset88) &
318 static inline u8 cm_req_get_primary_sl(struct cm_req_msg *req_msg)
320 return (u8) (req_msg->primary_offset94 >> 4);
323 static inline void cm_req_set_primary_sl(struct cm_req_msg *req_msg, u8 sl)
325 req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0x0F) |
329 static inline u8 cm_req_get_primary_subnet_local(struct cm_req_msg *req_msg)
331 return (u8) ((req_msg->primary_offset94 & 0x08) >> 3);
334 static inline void cm_req_set_primary_subnet_local(struct cm_req_msg *req_msg,
337 req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0xF7) |
341 static inline u8 cm_req_get_primary_local_ack_timeout(struct cm_req_msg *req_msg)
343 return (u8) (req_msg->primary_offset95 >> 3);
346 static inline void cm_req_set_primary_local_ack_timeout(struct cm_req_msg *req_msg,
349 req_msg->primary_offset95 = (u8) ((req_msg->primary_offset95 & 0x07) |
353 static inline __be32 cm_req_get_alt_flow_label(struct cm_req_msg *req_msg)
355 return cpu_to_be32(be32_to_cpu(req_msg->alt_offset132) >> 12);
358 static inline void cm_req_set_alt_flow_label(struct cm_req_msg *req_msg,
361 req_msg->alt_offset132 = cpu_to_be32(
362 (be32_to_cpu(req_msg->alt_offset132) &
367 static inline u8 cm_req_get_alt_packet_rate(struct cm_req_msg *req_msg)
369 return (u8) (be32_to_cpu(req_msg->alt_offset132) & 0x3F);
372 static inline void cm_req_set_alt_packet_rate(struct cm_req_msg *req_msg,
375 req_msg->alt_offset132 = cpu_to_be32(
376 (be32_to_cpu(req_msg->alt_offset132) &
380 static inline u8 cm_req_get_alt_sl(struct cm_req_msg *req_msg)
382 return (u8) (req_msg->alt_offset138 >> 4);
385 static inline void cm_req_set_alt_sl(struct cm_req_msg *req_msg, u8 sl)
387 req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0x0F) |
391 static inline u8 cm_req_get_alt_subnet_local(struct cm_req_msg *req_msg)
393 return (u8) ((req_msg->alt_offset138 & 0x08) >> 3);
396 static inline void cm_req_set_alt_subnet_local(struct cm_req_msg *req_msg,
399 req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0xF7) |
403 static inline u8 cm_req_get_alt_local_ack_timeout(struct cm_req_msg *req_msg)
405 return (u8) (req_msg->alt_offset139 >> 3);
408 static inline void cm_req_set_alt_local_ack_timeout(struct cm_req_msg *req_msg,
411 req_msg->alt_offset139 = (u8) ((req_msg->alt_offset139 & 0x07) |