Home
last modified time | relevance | path

Searched refs:mad_recv_wc (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_mad_rmpp.c288 struct ib_mad_recv_wc *mad_recv_wc) in create_rmpp_recv() argument
298 mad_recv_wc->wc, in create_rmpp_recv()
299 mad_recv_wc->recv_buf.grh, in create_rmpp_recv()
312 rmpp_recv->rmpp_wc = mad_recv_wc; in create_rmpp_recv()
313 rmpp_recv->cur_seg_buf = &mad_recv_wc->recv_buf; in create_rmpp_recv()
319 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in create_rmpp_recv()
321 rmpp_recv->src_qp = mad_recv_wc->wc->src_qp; in create_rmpp_recv()
322 rmpp_recv->slid = mad_recv_wc->wc->slid; in create_rmpp_recv()
335 struct ib_mad_recv_wc *mad_recv_wc) in find_rmpp_recv() argument
338 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in find_rmpp_recv()
[all …]
H A Dib_cm.c246 struct ib_mad_recv_wc *mad_recv_wc; /* Received MADs */ member
383 struct ib_mad_recv_wc *mad_recv_wc) in cm_alloc_response_msg_no_ah() argument
385 return ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah()
392 struct ib_mad_recv_wc *mad_recv_wc, in cm_create_response_msg_ah() argument
397 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah()
398 mad_recv_wc->recv_buf.grh, port->port_num); in cm_create_response_msg_ah()
416 struct ib_mad_recv_wc *mad_recv_wc, in cm_alloc_response_msg() argument
422 m = cm_alloc_response_msg_no_ah(port, mad_recv_wc); in cm_alloc_response_msg()
426 ret = cm_create_response_msg_ah(port, mad_recv_wc, m); in cm_alloc_response_msg()
861 if (work->mad_recv_wc) in cm_free_work()
[all …]
H A Dib_user_mad.c216 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() argument
221 if (mad_recv_wc->wc->status != IB_WC_SUCCESS) in recv_handler()
228 packet->length = mad_recv_wc->mad_len; in recv_handler()
229 packet->recv_wc = mad_recv_wc; in recv_handler()
232 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; in recv_handler()
233 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); in recv_handler()
234 packet->mad.hdr.lid = cpu_to_be16(mad_recv_wc->wc->slid); in recv_handler()
235 packet->mad.hdr.sl = mad_recv_wc->wc->sl; in recv_handler()
236 packet->mad.hdr.path_bits = mad_recv_wc->wc->dlid_path_bits; in recv_handler()
237 packet->mad.hdr.pkey_index = mad_recv_wc->wc->pkey_index; in recv_handler()
[all …]
H A Dib_mad.c676 struct ib_mad_recv_wc *mad_recv_wc, in snoop_recv() argument
693 mad_recv_wc); in snoop_recv()
1308 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc) in ib_free_recv_mad() argument
1316 list_splice_init(&mad_recv_wc->rmpp_list, &free_list); in ib_free_recv_mad()
1320 mad_recv_wc = container_of(mad_recv_buf, struct ib_mad_recv_wc, in ib_free_recv_mad()
1322 mad_priv_hdr = container_of(mad_recv_wc, in ib_free_recv_mad()
1950 struct ib_mad_recv_wc *mad_recv_wc) in ib_mad_complete_recv() argument
1956 INIT_LIST_HEAD(&mad_recv_wc->rmpp_list); in ib_mad_complete_recv()
1957 list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc->rmpp_list); in ib_mad_complete_recv()
1959 mad_recv_wc = ib_process_rmpp_recv_wc(mad_agent_priv, in ib_mad_complete_recv()
[all …]
H A Dmad_rmpp.h49 struct ib_mad_recv_wc *mad_recv_wc);
H A Dmad_priv.h217 const struct ib_mad_recv_wc *mad_recv_wc);
H A Dib_sa_query.c1428 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() argument
1437 if (mad_recv_wc->wc->status == IB_WC_SUCCESS) in recv_handler()
1439 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler()
1441 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler()
1446 ib_free_recv_mad(mad_recv_wc); in recv_handler()
/freebsd/sys/ofed/drivers/infiniband/util/
H A Dmadeye.c417 struct ib_mad_recv_wc *mad_recv_wc) in recv_smi_handler() argument
419 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class) in recv_smi_handler()
421 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id) in recv_smi_handler()
425 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr); in recv_smi_handler()
465 struct ib_mad_recv_wc *mad_recv_wc) in recv_gsi_handler() argument
467 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in recv_gsi_handler()
476 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id) in recv_gsi_handler()
495 &mad_recv_wc->recv_buf.mad; in recv_gsi_handler()
502 &mad_recv_wc->recv_buf.mad; in recv_gsi_handler()
510 mad_data = mad_recv_wc->recv_buf.mad->data; in recv_gsi_handler()
/freebsd/sys/ofed/include/rdma/
H A Dib_mad.h510 struct ib_mad_recv_wc *mad_recv_wc);
710 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc);