/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | mad_rmpp.c | 277 struct ib_mad_recv_wc *mad_recv_wc) in create_rmpp_recv() 287 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() 327 struct ib_mad_hdr *mad_hdr = &mad_recv_wc in find_rmpp_recv() 276 create_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) create_rmpp_recv() argument 323 find_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) find_rmpp_recv() argument 342 acquire_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) acquire_rmpp_recv() argument 469 continue_rmpp(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) continue_rmpp() argument 528 start_rmpp(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) start_rmpp() argument 598 abort_send(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc, u8 rmpp_status) abort_send() argument 638 process_ds_ack(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc, int newwin) process_ds_ack() argument 648 process_rmpp_ack(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_ack() argument 743 process_rmpp_data(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_data() argument 775 process_rmpp_stop(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_stop() argument 789 process_rmpp_abort(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_abort() argument 805 ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) ib_process_rmpp_recv_wc() argument [all...] |
H A D | cm.c | 231 struct ib_mad_recv_wc *mad_recv_wc; /* Received MADs */ member 370 struct ib_mad_recv_wc *mad_recv_wc) in cm_alloc_response_msg_no_ah() 372 return ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah() 379 struct ib_mad_recv_wc *mad_recv_wc, in cm_create_response_msg_ah() 384 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah() 385 mad_recv_wc->recv_buf.grh, port->port_num); in cm_create_response_msg_ah() 403 struct ib_mad_recv_wc *mad_recv_wc, in cm_alloc_response_msg() 409 m = cm_alloc_response_msg_no_ah(port, mad_recv_wc); in cm_alloc_response_msg() 413 ret = cm_create_response_msg_ah(port, mad_recv_wc, m); in cm_alloc_response_msg() 914 if (work->mad_recv_wc) in cm_free_work() 369 cm_alloc_response_msg_no_ah(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc) cm_alloc_response_msg_no_ah() argument 378 cm_create_response_msg_ah(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, struct ib_mad_send_buf *msg) cm_create_response_msg_ah() argument 402 cm_alloc_response_msg(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, struct ib_mad_send_buf **msg) cm_alloc_response_msg() argument 1586 cm_issue_rej(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, enum ib_cm_rej_reason reason, enum cm_msg_response msg_rejected, void *ari, u8 ari_length) cm_issue_rej() argument 2776 cm_issue_drep(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc) cm_issue_drep() argument 4017 cm_recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) cm_recv_handler() argument [all...] |
H A D | user_mad.c | 235 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() 240 if (mad_recv_wc->wc->status != IB_WC_SUCCESS) in recv_handler() 247 packet->length = mad_recv_wc->mad_len; in recv_handler() 248 packet->recv_wc = mad_recv_wc; in recv_handler() 251 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; in recv_handler() 252 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); in recv_handler() 259 mad_recv_wc->wc->slid); in recv_handler() 261 packet->mad.hdr.lid = ib_lid_be16(mad_recv_wc->wc->slid); in recv_handler() 262 packet->mad.hdr.sl = mad_recv_wc->wc->sl; in recv_handler() 263 packet->mad.hdr.path_bits = mad_recv_wc in recv_handler() 233 recv_handler(struct ib_mad_agent *agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) recv_handler() argument [all...] |
H A D | mad_rmpp.h | 47 struct ib_mad_recv_wc *mad_recv_wc);
|
H A D | mad.c | 1167 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc) in ib_free_recv_mad() argument 1175 list_splice_init(&mad_recv_wc->rmpp_list, &free_list); in ib_free_recv_mad() 1179 mad_recv_wc = container_of(mad_recv_buf, struct ib_mad_recv_wc, in ib_free_recv_mad() 1181 mad_priv_hdr = container_of(mad_recv_wc, in ib_free_recv_mad() 1792 struct ib_mad_recv_wc *mad_recv_wc) in ib_mad_complete_recv() 1799 INIT_LIST_HEAD(&mad_recv_wc->rmpp_list); in ib_mad_complete_recv() 1801 mad_recv_wc->wc->pkey_index); in ib_mad_complete_recv() 1803 ib_free_recv_mad(mad_recv_wc); in ib_mad_complete_recv() 1808 list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc in ib_mad_complete_recv() 1791 ib_mad_complete_recv(struct ib_mad_agent_private *mad_agent_priv, struct ib_mad_recv_wc *mad_recv_wc) ib_mad_complete_recv() argument [all...] |
H A D | mad_priv.h | 216 const struct ib_mad_recv_wc *mad_recv_wc);
|
H A D | sa_query.c | 2189 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() 2198 if (mad_recv_wc->wc->status == IB_WC_SUCCESS) in recv_handler() 2200 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler() 2202 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler() 2207 ib_free_recv_mad(mad_recv_wc); in recv_handler() 2187 recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) recv_handler() argument
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | mad_rmpp.c | 277 struct ib_mad_recv_wc *mad_recv_wc) in create_rmpp_recv() 287 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() 327 struct ib_mad_hdr *mad_hdr = &mad_recv_wc in find_rmpp_recv() 276 create_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) create_rmpp_recv() argument 323 find_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) find_rmpp_recv() argument 342 acquire_rmpp_recv(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) acquire_rmpp_recv() argument 469 continue_rmpp(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) continue_rmpp() argument 528 start_rmpp(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) start_rmpp() argument 598 abort_send(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc, u8 rmpp_status) abort_send() argument 638 process_ds_ack(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc, int newwin) process_ds_ack() argument 648 process_rmpp_ack(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_ack() argument 743 process_rmpp_data(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_data() argument 775 process_rmpp_stop(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_stop() argument 789 process_rmpp_abort(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) process_rmpp_abort() argument 805 ib_process_rmpp_recv_wc(struct ib_mad_agent_private *agent, struct ib_mad_recv_wc *mad_recv_wc) ib_process_rmpp_recv_wc() argument [all...] |
H A D | cm.c | 187 struct ib_mad_recv_wc *mad_recv_wc; /* Received MADs */ member 361 struct ib_mad_recv_wc *mad_recv_wc) in cm_alloc_response_msg_no_ah() 363 return ib_create_send_mad(port->mad_agent, 1, mad_recv_wc->wc->pkey_index, in cm_alloc_response_msg_no_ah() 370 struct ib_mad_recv_wc *mad_recv_wc, in cm_create_response_msg_ah() 375 ah = ib_create_ah_from_wc(port->mad_agent->qp->pd, mad_recv_wc->wc, in cm_create_response_msg_ah() 376 mad_recv_wc->recv_buf.grh, port->port_num); in cm_create_response_msg_ah() 385 struct ib_mad_recv_wc *mad_recv_wc, in cm_alloc_response_msg() 391 m = cm_alloc_response_msg_no_ah(port, mad_recv_wc); in cm_alloc_response_msg() 395 ret = cm_create_response_msg_ah(port, mad_recv_wc, m); in cm_alloc_response_msg() 883 if (work->mad_recv_wc) in cm_free_work() 360 cm_alloc_response_msg_no_ah(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc) cm_alloc_response_msg_no_ah() argument 369 cm_create_response_msg_ah(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, struct ib_mad_send_buf *msg) cm_create_response_msg_ah() argument 384 cm_alloc_response_msg(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, struct ib_mad_send_buf **msg) cm_alloc_response_msg() argument 1570 cm_issue_rej(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc, enum ib_cm_rej_reason reason, enum cm_msg_response msg_rejected, void *ari, u8 ari_length) cm_issue_rej() argument 2765 cm_issue_drep(struct cm_port *port, struct ib_mad_recv_wc *mad_recv_wc) cm_issue_drep() argument 3994 cm_recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) cm_recv_handler() argument [all...] |
H A D | user_mad.c | 235 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() 240 if (mad_recv_wc->wc->status != IB_WC_SUCCESS) in recv_handler() 247 packet->length = mad_recv_wc->mad_len; in recv_handler() 248 packet->recv_wc = mad_recv_wc; in recv_handler() 251 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; in recv_handler() 252 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); in recv_handler() 259 mad_recv_wc->wc->slid); in recv_handler() 261 packet->mad.hdr.lid = ib_lid_be16(mad_recv_wc->wc->slid); in recv_handler() 262 packet->mad.hdr.sl = mad_recv_wc->wc->sl; in recv_handler() 263 packet->mad.hdr.path_bits = mad_recv_wc in recv_handler() 233 recv_handler(struct ib_mad_agent *agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) recv_handler() argument [all...] |
H A D | mad_rmpp.h | 47 struct ib_mad_recv_wc *mad_recv_wc);
|
H A D | mad.c | 1159 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc) in ib_free_recv_mad() argument 1167 list_splice_init(&mad_recv_wc->rmpp_list, &free_list); in ib_free_recv_mad() 1171 mad_recv_wc = container_of(mad_recv_buf, struct ib_mad_recv_wc, in ib_free_recv_mad() 1173 mad_priv_hdr = container_of(mad_recv_wc, in ib_free_recv_mad() 1782 struct ib_mad_recv_wc *mad_recv_wc) in ib_mad_complete_recv() 1789 INIT_LIST_HEAD(&mad_recv_wc->rmpp_list); in ib_mad_complete_recv() 1791 mad_recv_wc->wc->pkey_index); in ib_mad_complete_recv() 1793 ib_free_recv_mad(mad_recv_wc); in ib_mad_complete_recv() 1798 list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc in ib_mad_complete_recv() 1781 ib_mad_complete_recv(struct ib_mad_agent_private *mad_agent_priv, struct ib_mad_recv_wc *mad_recv_wc) ib_mad_complete_recv() argument [all...] |
H A D | mad_priv.h | 215 const struct ib_mad_recv_wc *mad_recv_wc);
|
H A D | sa_query.c | 2019 struct ib_mad_recv_wc *mad_recv_wc) in recv_handler() 2028 if (mad_recv_wc->wc->status == IB_WC_SUCCESS) in recv_handler() 2030 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler() 2032 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler() 2037 ib_free_recv_mad(mad_recv_wc); in recv_handler() 2017 recv_handler(struct ib_mad_agent *mad_agent, struct ib_mad_send_buf *send_buf, struct ib_mad_recv_wc *mad_recv_wc) recv_handler() argument
|
/kernel/linux/linux-5.10/include/rdma/ |
H A D | ib_mad.h | 538 * @mad_recv_wc: Received work completion information on the received MAD. 547 struct ib_mad_recv_wc *mad_recv_wc); 713 * @mad_recv_wc: Work completion information for a received MAD. 718 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc);
|
/kernel/linux/linux-6.6/include/rdma/ |
H A D | ib_mad.h | 539 * @mad_recv_wc: Received work completion information on the received MAD. 548 struct ib_mad_recv_wc *mad_recv_wc); 714 * @mad_recv_wc: Work completion information for a received MAD. 719 void ib_free_recv_mad(struct ib_mad_recv_wc *mad_recv_wc);
|