/linux-4.1.27/drivers/infiniband/hw/amso1100/ |
H A D | c2_cm.c | 47 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 D | c2_rnic.c | 125 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 D | c2_mm.c | 46 * 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 D | c2_cq.c | 295 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 D | c2_qp.c | 139 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 D | c2_intr.c | 216 * free the vq_req memory...and reply_msg!!! handle_vq()
|