Searched refs:mad_recv_wc (Results 1 – 5 of 5) sorted by relevance
277 struct ib_mad_recv_wc *mad_recv_wc) in create_rmpp_recv() argument287 mad_recv_wc->wc, in create_rmpp_recv()288 mad_recv_wc->recv_buf.grh, in create_rmpp_recv()301 rmpp_recv->rmpp_wc = mad_recv_wc; in create_rmpp_recv()302 rmpp_recv->cur_seg_buf = &mad_recv_wc->recv_buf; in create_rmpp_recv()308 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in create_rmpp_recv()310 rmpp_recv->src_qp = mad_recv_wc->wc->src_qp; in create_rmpp_recv()311 rmpp_recv->slid = mad_recv_wc->wc->slid; in create_rmpp_recv()324 struct ib_mad_recv_wc *mad_recv_wc) in find_rmpp_recv() argument327 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in find_rmpp_recv()[all …]
242 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() argument247 if (mad_recv_wc->wc->status != IB_WC_SUCCESS) in recv_handler()254 packet->length = mad_recv_wc->mad_len; in recv_handler()255 packet->recv_wc = mad_recv_wc; in recv_handler()258 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; in recv_handler()259 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); in recv_handler()266 mad_recv_wc->wc->slid); in recv_handler()268 packet->mad.hdr.lid = ib_lid_be16(mad_recv_wc->wc->slid); in recv_handler()269 packet->mad.hdr.sl = mad_recv_wc->wc->sl; in recv_handler()270 packet->mad.hdr.path_bits = mad_recv_wc->wc->dlid_path_bits; in recv_handler()[all …]
1362 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc) in ib_free_recv_mad() argument1370 list_splice_init(&mad_recv_wc->rmpp_list, &free_list); in ib_free_recv_mad()1374 mad_recv_wc = container_of(mad_recv_buf, struct ib_mad_recv_wc, in ib_free_recv_mad()1376 mad_priv_hdr = container_of(mad_recv_wc, in ib_free_recv_mad()2035 struct ib_mad_recv_wc *mad_recv_wc) in is_kernel_rmpp_data_response() argument2037 const struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in is_kernel_rmpp_data_response()2045 rmpp_mad = (struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad; in is_kernel_rmpp_data_response()2053 struct ib_mad_recv_wc *mad_recv_wc) in ib_mad_complete_recv() argument2061 INIT_LIST_HEAD(&mad_recv_wc->rmpp_list); in ib_mad_complete_recv()2062 list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc->rmpp_list); in ib_mad_complete_recv()[all …]
47 struct ib_mad_recv_wc *mad_recv_wc);
2266 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() argument2276 mad = mad_recv_wc->recv_buf.mad; in recv_handler()2279 if (mad_recv_wc->wc->status == IB_WC_SUCCESS) in recv_handler()2281 -EINVAL : 0, mad_recv_wc); in recv_handler()2285 if (mad_recv_wc->wc->status == IB_WC_SUCCESS) in recv_handler()2292 ib_free_recv_mad(mad_recv_wc); in recv_handler()