Lines Matching refs:wc
295 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_alloc_response_msg()
300 m = ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg()
346 static void cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc, in cm_init_av_for_response() argument
350 av->pkey_index = wc->pkey_index; in cm_init_av_for_response()
351 ib_init_ah_from_wc(port->cm_dev->ib_device, port->port_num, wc, in cm_init_av_for_response()
1345 u16 pkey_index = work->mad_recv_wc->wc->pkey_index; in cm_get_bth_pkey()
1575 static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc) in cm_process_routed_req() argument
1579 req_msg->primary_local_lid = cpu_to_be16(wc->slid); in cm_process_routed_req()
1580 cm_req_set_primary_sl(req_msg, wc->sl); in cm_process_routed_req()
1584 req_msg->primary_remote_lid = cpu_to_be16(wc->dlid_path_bits); in cm_process_routed_req()
1589 req_msg->alt_local_lid = cpu_to_be16(wc->slid); in cm_process_routed_req()
1590 cm_req_set_alt_sl(req_msg, wc->sl); in cm_process_routed_req()
1594 req_msg->alt_remote_lid = cpu_to_be16(wc->dlid_path_bits); in cm_process_routed_req()
1613 cm_init_av_for_response(work->port, work->mad_recv_wc->wc, in cm_req_handler()
1638 cm_process_routed_req(req_msg, work->mad_recv_wc->wc); in cm_req_handler()
2817 cm_init_av_for_response(work->port, work->mad_recv_wc->wc, in cm_lap_handler()
3070 struct ib_wc *wc; in cm_sidr_req_handler() local
3080 wc = work->mad_recv_wc->wc; in cm_sidr_req_handler()
3081 cm_id_priv->av.dgid.global.subnet_prefix = cpu_to_be64(wc->slid); in cm_sidr_req_handler()
3083 cm_init_av_for_response(work->port, work->mad_recv_wc->wc, in cm_sidr_req_handler()