Lines Matching defs:mad_recv_wc

197 	struct ib_mad_recv_wc *mad_recv_wc;	/* Received MADs */
295 struct ib_mad_recv_wc *mad_recv_wc,
301 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc,
302 mad_recv_wc->recv_buf.grh, port->port_num);
306 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index,
773 if (work->mad_recv_wc)
774 ib_free_recv_mad(work->mad_recv_wc);
1222 struct ib_mad_recv_wc *mad_recv_wc,
1231 ret = cm_alloc_response_msg(port, mad_recv_wc, &msg);
1236 rcv_msg = (struct cm_rej_msg *) mad_recv_wc->recv_buf.mad;
1319 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1438 ret = cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg);
1475 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1496 cm_issue_rej(work->port, work->mad_recv_wc,
1509 cm_issue_rej(work->port, work->mad_recv_wc,
1558 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad;
1566 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
1567 work->mad_recv_wc->recv_buf.grh,
1592 cm_process_routed_req(req_msg, work->mad_recv_wc->wc);
1793 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1816 rep_msg = (struct cm_rep_msg *) work->mad_recv_wc->recv_buf.mad;
1824 ret = cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg);
1858 rep_msg = (struct cm_rep_msg *)work->mad_recv_wc->recv_buf.mad;
1900 cm_issue_rej(work->port, work->mad_recv_wc,
1981 rtu_msg = (struct cm_rtu_msg *)work->mad_recv_wc->recv_buf.mad;
2142 struct ib_mad_recv_wc *mad_recv_wc)
2149 ret = cm_alloc_response_msg(port, mad_recv_wc, &msg);
2153 dreq_msg = (struct cm_dreq_msg *) mad_recv_wc->recv_buf.mad;
2174 dreq_msg = (struct cm_dreq_msg *)work->mad_recv_wc->recv_buf.mad;
2180 cm_issue_drep(work->port, work->mad_recv_wc);
2206 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
2249 drep_msg = (struct cm_drep_msg *)work->mad_recv_wc->recv_buf.mad;
2348 rej_msg = (struct cm_rej_msg *)work->mad_recv_wc->recv_buf.mad;
2396 rej_msg = (struct cm_rej_msg *)work->mad_recv_wc->recv_buf.mad;
2556 mra_msg = (struct cm_mra_msg *)work->mad_recv_wc->recv_buf.mad;
2741 lap_msg = (struct cm_lap_msg *)work->mad_recv_wc->recv_buf.mad;
2763 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
2786 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
2787 work->mad_recv_wc->recv_buf.grh,
2879 apr_msg = (struct cm_apr_msg *)work->mad_recv_wc->recv_buf.mad;
3026 work->mad_recv_wc->recv_buf.mad;
3048 work->mad_recv_wc->recv_buf.mad;
3049 wc = work->mad_recv_wc->wc;
3052 cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
3053 work->mad_recv_wc->recv_buf.grh,
3165 work->mad_recv_wc->recv_buf.mad;
3181 work->mad_recv_wc->recv_buf.mad;
3393 work->mad_recv_wc = NULL;
3439 struct ib_mad_recv_wc *mad_recv_wc)
3447 switch (mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) {
3449 paths = 1 + (((struct cm_req_msg *) mad_recv_wc->recv_buf.mad)->
3485 ib_free_recv_mad(mad_recv_wc);
3489 attr_id = be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id);
3496 ib_free_recv_mad(mad_recv_wc);
3502 work->mad_recv_wc = mad_recv_wc;