Searched refs:vq_req (Results 1 - 6 of 6) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/amso1100/
H A Dc2_cm.c47 struct c2_vq_req *vq_req; c2_llp_connect() local
87 vq_req = vq_req_alloc(c2dev); c2_llp_connect()
88 if (!vq_req) { c2_llp_connect()
118 vq_req_free(c2dev, vq_req); c2_llp_connect()
140 struct c2_vq_req *vq_req; c2_llp_service_create() local
154 vq_req = vq_req_alloc(c2dev); c2_llp_service_create()
155 if (!vq_req) c2_llp_service_create()
162 wr.hdr.context = (u64) (unsigned long) vq_req; c2_llp_service_create()
172 vq_req_get(c2dev, vq_req); c2_llp_service_create()
179 vq_req_put(c2dev, vq_req); c2_llp_service_create()
186 err = vq_wait_for_reply(c2dev, vq_req); c2_llp_service_create()
194 (struct c2wr_ep_listen_create_rep *) (unsigned long) vq_req->reply_msg; c2_llp_service_create()
212 vq_req_free(c2dev, vq_req); c2_llp_service_create()
219 vq_req_free(c2dev, vq_req); c2_llp_service_create()
230 struct c2_vq_req *vq_req; c2_llp_service_destroy() local
240 vq_req = vq_req_alloc(c2dev); c2_llp_service_destroy()
241 if (!vq_req) c2_llp_service_destroy()
248 wr.hdr.context = (unsigned long) vq_req; c2_llp_service_destroy()
255 vq_req_get(c2dev, vq_req); c2_llp_service_destroy()
262 vq_req_put(c2dev, vq_req); c2_llp_service_destroy()
269 err = vq_wait_for_reply(c2dev, vq_req); c2_llp_service_destroy()
276 reply=(struct c2wr_ep_listen_destroy_rep *)(unsigned long)vq_req->reply_msg; c2_llp_service_destroy()
287 vq_req_free(c2dev, vq_req); c2_llp_service_destroy()
297 struct c2_vq_req *vq_req; c2_llp_accept() local
312 vq_req = vq_req_alloc(c2dev); c2_llp_accept()
313 if (!vq_req) { c2_llp_accept()
317 vq_req->qp = qp; c2_llp_accept()
318 vq_req->cm_id = cm_id; c2_llp_accept()
319 vq_req->event = IW_CM_EVENT_ESTABLISHED; c2_llp_accept()
329 wr->hdr.context = (unsigned long) vq_req; c2_llp_accept()
355 vq_req_get(c2dev, vq_req); c2_llp_accept()
360 vq_req_put(c2dev, vq_req); c2_llp_accept()
365 err = vq_wait_for_reply(c2dev, vq_req); c2_llp_accept()
370 reply = (struct c2wr_cr_accept_rep *) (unsigned long) vq_req->reply_msg; c2_llp_accept()
383 vq_req_free(c2dev, vq_req); c2_llp_accept()
401 struct c2_vq_req *vq_req; c2_llp_reject() local
410 vq_req = vq_req_alloc(c2dev); c2_llp_reject()
411 if (!vq_req) c2_llp_reject()
418 wr.hdr.context = (unsigned long) vq_req; c2_llp_reject()
425 vq_req_get(c2dev, vq_req); c2_llp_reject()
432 vq_req_put(c2dev, vq_req); c2_llp_reject()
439 err = vq_wait_for_reply(c2dev, vq_req); c2_llp_reject()
447 vq_req->reply_msg; c2_llp_reject()
459 vq_req_free(c2dev, vq_req); c2_llp_reject()
H A Dc2_rnic.c125 struct c2_vq_req *vq_req; c2_rnic_query() local
130 vq_req = vq_req_alloc(c2dev); c2_rnic_query()
131 if (!vq_req) c2_rnic_query()
135 wr.hdr.context = (unsigned long) vq_req; c2_rnic_query()
138 vq_req_get(c2dev, vq_req); c2_rnic_query()
142 vq_req_put(c2dev, vq_req); c2_rnic_query()
146 err = vq_wait_for_reply(c2dev, vq_req); c2_rnic_query()
151 (struct c2wr_rnic_query_rep *) (unsigned long) (vq_req->reply_msg); c2_rnic_query()
205 vq_req_free(c2dev, vq_req); c2_rnic_query()
214 struct c2_vq_req *vq_req; c2_add_addr() local
220 vq_req = vq_req_alloc(c2dev); c2_add_addr()
221 if (!vq_req) c2_add_addr()
232 wr->hdr.context = (unsigned long) vq_req; c2_add_addr()
242 vq_req_get(c2dev, vq_req); c2_add_addr()
246 vq_req_put(c2dev, vq_req); c2_add_addr()
250 err = vq_wait_for_reply(c2dev, vq_req); c2_add_addr()
255 (struct c2wr_rnic_setconfig_rep *) (unsigned long) (vq_req->reply_msg); c2_add_addr()
267 vq_req_free(c2dev, vq_req); c2_add_addr()
276 struct c2_vq_req *vq_req; c2_del_addr() local
282 vq_req = vq_req_alloc(c2dev); c2_del_addr()
283 if (!vq_req) c2_del_addr()
294 wr->hdr.context = (unsigned long) vq_req; c2_del_addr()
304 vq_req_get(c2dev, vq_req); c2_del_addr()
308 vq_req_put(c2dev, vq_req); c2_del_addr()
312 err = vq_wait_for_reply(c2dev, vq_req); c2_del_addr()
317 (struct c2wr_rnic_setconfig_rep *) (unsigned long) (vq_req->reply_msg); c2_del_addr()
329 vq_req_free(c2dev, vq_req); c2_del_addr()
339 struct c2_vq_req *vq_req; c2_rnic_open() local
344 vq_req = vq_req_alloc(c2dev); c2_rnic_open()
345 if (vq_req == NULL) { c2_rnic_open()
351 wr.rnic_open.req.hdr.context = (unsigned long) (vq_req); c2_rnic_open()
356 vq_req_get(c2dev, vq_req); c2_rnic_open()
360 vq_req_put(c2dev, vq_req); c2_rnic_open()
364 err = vq_wait_for_reply(c2dev, vq_req); c2_rnic_open()
369 reply = (struct c2wr_rnic_open_rep *) (unsigned long) (vq_req->reply_msg); c2_rnic_open()
384 vq_req_free(c2dev, vq_req); c2_rnic_open()
393 struct c2_vq_req *vq_req; c2_rnic_close() local
398 vq_req = vq_req_alloc(c2dev); c2_rnic_close()
399 if (vq_req == NULL) { c2_rnic_close()
405 wr.rnic_close.req.hdr.context = (unsigned long) vq_req; c2_rnic_close()
408 vq_req_get(c2dev, vq_req); c2_rnic_close()
412 vq_req_put(c2dev, vq_req); c2_rnic_close()
416 err = vq_wait_for_reply(c2dev, vq_req); c2_rnic_close()
421 reply = (struct c2wr_rnic_close_rep *) (unsigned long) (vq_req->reply_msg); c2_rnic_close()
436 vq_req_free(c2dev, vq_req); c2_rnic_close()
H A Dc2_mm.c46 * NOTE: vq_req is _not_ freed by this function. The VQ Host
52 struct c2_vq_req *vq_req, int pbl_type) send_pbl_messages()
104 vq_req_get(c2dev, vq_req); send_pbl_messages()
112 wr->hdr.context = (unsigned long) vq_req; send_pbl_messages()
139 vq_req_put(c2dev, vq_req); send_pbl_messages()
150 err = vq_wait_for_reply(c2dev, vq_req); send_pbl_messages()
158 reply = (struct c2wr_nsmr_pbl_rep *) (unsigned long) vq_req->reply_msg; send_pbl_messages()
179 struct c2_vq_req *vq_req; c2_nsmr_register_phys_kern() local
199 vq_req = vq_req_alloc(c2dev); c2_nsmr_register_phys_kern()
200 if (!vq_req) c2_nsmr_register_phys_kern()
213 wr->hdr.context = (unsigned long) vq_req; c2_nsmr_register_phys_kern()
248 vq_req_get(c2dev, vq_req); c2_nsmr_register_phys_kern()
255 vq_req_put(c2dev, vq_req); c2_nsmr_register_phys_kern()
262 err = vq_wait_for_reply(c2dev, vq_req); c2_nsmr_register_phys_kern()
271 (struct c2wr_nsmr_register_rep *) (unsigned long) (vq_req->reply_msg); c2_nsmr_register_phys_kern()
286 * reuse vq_req for this purpose. c2_nsmr_register_phys_kern()
291 vq_req->reply_msg = (unsigned long) NULL; c2_nsmr_register_phys_kern()
292 atomic_set(&vq_req->reply_ready, 0); c2_nsmr_register_phys_kern()
296 pbl_depth, vq_req, PBL_PHYS); c2_nsmr_register_phys_kern()
302 vq_req_free(c2dev, vq_req); c2_nsmr_register_phys_kern()
312 vq_req_free(c2dev, vq_req); c2_nsmr_register_phys_kern()
318 struct c2_vq_req *vq_req; /* verbs request object */ c2_stag_dealloc() local
327 vq_req = vq_req_alloc(c2dev); c2_stag_dealloc()
328 if (!vq_req) { c2_stag_dealloc()
336 wr.hdr.context = (u64) (unsigned long) vq_req; c2_stag_dealloc()
343 vq_req_get(c2dev, vq_req); c2_stag_dealloc()
350 vq_req_put(c2dev, vq_req); c2_stag_dealloc()
357 err = vq_wait_for_reply(c2dev, vq_req); c2_stag_dealloc()
365 reply = (struct c2wr_stag_dealloc_rep *) (unsigned long) vq_req->reply_msg; c2_stag_dealloc()
375 vq_req_free(c2dev, vq_req); c2_stag_dealloc()
50 send_pbl_messages(struct c2_dev *c2dev, __be32 stag_index, unsigned long va, u32 pbl_depth, struct c2_vq_req *vq_req, int pbl_type) send_pbl_messages() argument
H A Dc2_cq.c295 struct c2_vq_req *vq_req; c2_init_cq() local
314 vq_req = vq_req_alloc(c2dev); c2_init_cq()
315 if (!vq_req) { c2_init_cq()
322 wr.hdr.context = (unsigned long) vq_req; c2_init_cq()
330 vq_req_get(c2dev, vq_req); c2_init_cq()
334 vq_req_put(c2dev, vq_req); c2_init_cq()
338 err = vq_wait_for_reply(c2dev, vq_req); c2_init_cq()
342 reply = (struct c2wr_cq_create_rep *) (unsigned long) (vq_req->reply_msg); c2_init_cq()
362 vq_req_free(c2dev, vq_req); c2_init_cq()
380 vq_req_free(c2dev, vq_req); c2_init_cq()
392 struct c2_vq_req *vq_req; c2_free_cq() local
406 vq_req = vq_req_alloc(c2dev); c2_free_cq()
407 if (!vq_req) { c2_free_cq()
413 wr.hdr.context = (unsigned long) vq_req; c2_free_cq()
417 vq_req_get(c2dev, vq_req); c2_free_cq()
421 vq_req_put(c2dev, vq_req); c2_free_cq()
425 err = vq_wait_for_reply(c2dev, vq_req); c2_free_cq()
429 reply = (struct c2wr_cq_destroy_rep *) (unsigned long) (vq_req->reply_msg); c2_free_cq()
433 vq_req_free(c2dev, vq_req); c2_free_cq()
H A Dc2_qp.c139 struct c2_vq_req *vq_req; c2_qp_modify() local
150 vq_req = vq_req_alloc(c2dev); c2_qp_modify()
151 if (!vq_req) c2_qp_modify()
155 wr.hdr.context = (unsigned long) vq_req; c2_qp_modify()
178 vq_req->cm_id = qp->cm_id; c2_qp_modify()
179 vq_req->event = IW_CM_EVENT_CLOSE; c2_qp_modify()
205 vq_req_get(c2dev, vq_req); c2_qp_modify()
209 vq_req_put(c2dev, vq_req); c2_qp_modify()
213 err = vq_wait_for_reply(c2dev, vq_req); c2_qp_modify()
217 reply = (struct c2wr_qp_modify_rep *) (unsigned long) vq_req->reply_msg; c2_qp_modify()
236 if (vq_req->event==IW_CM_EVENT_CLOSE && qp->cm_id) { c2_qp_modify()
244 vq_req_free(c2dev, vq_req); c2_qp_modify()
258 struct c2_vq_req *vq_req; c2_qp_set_read_limits() local
261 vq_req = vq_req_alloc(c2dev); c2_qp_set_read_limits()
262 if (!vq_req) c2_qp_set_read_limits()
266 wr.hdr.context = (unsigned long) vq_req; c2_qp_set_read_limits()
276 vq_req_get(c2dev, vq_req); c2_qp_set_read_limits()
280 vq_req_put(c2dev, vq_req); c2_qp_set_read_limits()
284 err = vq_wait_for_reply(c2dev, vq_req); c2_qp_set_read_limits()
289 vq_req->reply_msg; c2_qp_set_read_limits()
298 vq_req_free(c2dev, vq_req); c2_qp_set_read_limits()
304 struct c2_vq_req *vq_req; destroy_qp() local
313 vq_req = vq_req_alloc(c2dev); destroy_qp()
314 if (!vq_req) { destroy_qp()
322 wr.hdr.context = (unsigned long) vq_req; destroy_qp()
329 vq_req_get(c2dev, vq_req); destroy_qp()
336 vq_req->qp = qp; destroy_qp()
337 vq_req->cm_id = qp->cm_id; destroy_qp()
338 vq_req->event = IW_CM_EVENT_CLOSE; destroy_qp()
347 vq_req_put(c2dev, vq_req); destroy_qp()
354 err = vq_wait_for_reply(c2dev, vq_req); destroy_qp()
362 reply = (struct c2wr_qp_destroy_rep *) (unsigned long) (vq_req->reply_msg); destroy_qp()
377 vq_req_free(c2dev, vq_req); destroy_qp()
421 struct c2_vq_req *vq_req; c2_alloc_qp() local
451 vq_req = vq_req_alloc(c2dev); c2_alloc_qp()
452 if (vq_req == NULL) { c2_alloc_qp()
460 wr.hdr.context = (unsigned long) vq_req; c2_alloc_qp()
479 vq_req_get(c2dev, vq_req); c2_alloc_qp()
484 vq_req_put(c2dev, vq_req); c2_alloc_qp()
489 err = vq_wait_for_reply(c2dev, vq_req); c2_alloc_qp()
495 reply = (struct c2wr_qp_create_rep *) (unsigned long) (vq_req->reply_msg); c2_alloc_qp()
553 vq_req_free(c2dev, vq_req); c2_alloc_qp()
564 vq_req_free(c2dev, vq_req); c2_alloc_qp()
H A Dc2_intr.c216 * free the vq_req memory...and reply_msg!!! handle_vq()

Completed in 160 milliseconds