Lines Matching defs:mad_recv_wc

189 	struct ib_mad_recv_wc *mad_recv_wc;	/* Received MADs */
287 struct ib_mad_recv_wc *mad_recv_wc,
293 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc,
294 mad_recv_wc->recv_buf.grh, port->port_num);
298 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index,
746 if (work->mad_recv_wc)
747 ib_free_recv_mad(work->mad_recv_wc);
1192 struct ib_mad_recv_wc *mad_recv_wc,
1201 ret = cm_alloc_response_msg(port, mad_recv_wc, &msg);
1206 rcv_msg = (struct cm_rej_msg *) mad_recv_wc->recv_buf.mad;
1289 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1408 ret = cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg);
1445 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1466 cm_issue_rej(work->port, work->mad_recv_wc,
1479 cm_issue_rej(work->port, work->mad_recv_wc,
1528 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1536 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
1537 work->mad_recv_wc->recv_buf.grh,
1561 cm_process_routed_req(req_msg, work->mad_recv_wc->wc);
1759 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1782 rep_msg = (struct cm_rep_msg *) work->mad_recv_wc->recv_buf.mad;
1790 ret = cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg);
1824 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1863 cm_issue_rej(work->port, work->mad_recv_wc,
1943 rtu_msg = (struct cm_rtu_msg *)work->mad_recv_wc->recv_buf.mad;
2102 struct ib_mad_recv_wc *mad_recv_wc)
2109 ret = cm_alloc_response_msg(port, mad_recv_wc, &msg);
2113 dreq_msg = (struct cm_dreq_msg *) mad_recv_wc->recv_buf.mad;
2134 dreq_msg = (struct cm_dreq_msg *)work->mad_recv_wc->recv_buf.mad;
2140 cm_issue_drep(work->port, work->mad_recv_wc);
2165 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
2207 drep_msg = (struct cm_drep_msg *)work->mad_recv_wc->recv_buf.mad;
2305 rej_msg = (struct cm_rej_msg *)work->mad_recv_wc->recv_buf.mad;
2353 rej_msg = (struct cm_rej_msg *)work->mad_recv_wc->recv_buf.mad;
2511 mra_msg = (struct cm_mra_msg *)work->mad_recv_wc->recv_buf.mad;
2695 lap_msg = (struct cm_lap_msg *)work->mad_recv_wc->recv_buf.mad;
2717 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
2740 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
2741 work->mad_recv_wc->recv_buf.grh,
2832 apr_msg = (struct cm_apr_msg *)work->mad_recv_wc->recv_buf.mad;
2978 work->mad_recv_wc->recv_buf.mad;
3000 work->mad_recv_wc->recv_buf.mad;
3001 wc = work->mad_recv_wc->wc;
3004 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
3005 work->mad_recv_wc->recv_buf.grh,
3117 work->mad_recv_wc->recv_buf.mad;
3133 work->mad_recv_wc->recv_buf.mad;
3343 work->mad_recv_wc = NULL;
3389 struct ib_mad_recv_wc *mad_recv_wc)
3397 switch (mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) {
3399 paths = 1 + (((struct cm_req_msg *) mad_recv_wc->recv_buf.mad)->
3435 ib_free_recv_mad(mad_recv_wc);
3439 attr_id = be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id);
3446 ib_free_recv_mad(mad_recv_wc);
3452 work->mad_recv_wc = mad_recv_wc;