Lines Matching refs:mad
102 const struct ib_mad_hdr *mad);
104 struct ib_mad_private *mad);
812 struct ib_smp *smp = mad_send_wr->send_buf.mad; in handle_outgoing_dr_smp()
917 (struct ib_mad_hdr *)mad_priv->mad, in handle_outgoing_dr_smp()
922 if (ib_response_mad((const struct ib_mad_hdr *)mad_priv->mad) && in handle_outgoing_dr_smp()
942 memcpy(mad_priv->mad, smp, mad_priv->mad_size); in handle_outgoing_dr_smp()
944 (const struct ib_mad_hdr *)mad_priv->mad); in handle_outgoing_dr_smp()
1008 struct ib_rmpp_mad *rmpp_mad = send_buf->mad; in alloc_send_rmpp_list()
1090 mad_send_wr->send_buf.mad = buf; in ib_create_send_mad()
1190 return mad_send_wr->send_buf.mad + in ib_get_payload()
1205 kfree(send_buf->mad); in ib_free_send_mad()
1228 mad_send_wr->send_buf.mad, in ib_send_mad()
1307 if (!ib_is_mad_class_rmpp(((struct ib_mad_hdr *) send_buf->mad)->mgmt_class)) { in ib_post_send_mad()
1322 if (((struct ib_mad_hdr *) send_buf->mad)->mgmt_class == in ib_post_send_mad()
1332 mad_send_wr->tid = ((struct ib_mad_hdr *) send_buf->mad)->tid; in ib_post_send_mad()
1904 return ((struct ib_mad_hdr *)(wr->send_buf.mad))->mgmt_class == in rcv_has_same_class()
1905 rwc->recv_buf.mad->mad_hdr.mgmt_class; in rcv_has_same_class()
1920 send_resp = ib_response_mad((struct ib_mad_hdr *)wr->send_buf.mad); in rcv_has_same_gid()
1921 rcv_resp = ib_response_mad(&rwc->recv_buf.mad->mad_hdr); in rcv_has_same_gid()
1976 mad_hdr = &wc->recv_buf.mad->mad_hdr; in ib_find_send_mad()
1995 if (is_rmpp_data_mad(mad_agent_priv, wr->send_buf.mad) && in ib_find_send_mad()
2047 if (ib_response_mad(&mad_recv_wc->recv_buf.mad->mad_hdr)) { in ib_mad_complete_recv()
2053 && ib_is_mad_class_rmpp(mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class) in ib_mad_complete_recv()
2054 && (ib_get_rmpp_flags(&((struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad)->rmpp_hdr) in ib_mad_complete_recv()
2103 struct ib_smp *smp = (struct ib_smp *)recv->mad; in handle_ib_smi()
2130 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in handle_ib_smi()
2133 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_ib_smi()
2150 const struct ib_mad_hdr *recv_hdr = (const struct ib_mad_hdr *)recv->mad; in generate_unmatched_resp()
2151 struct ib_mad_hdr *resp_hdr = (struct ib_mad_hdr *)response->mad; in generate_unmatched_resp()
2157 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in generate_unmatched_resp()
2170 (struct opa_smp *)recv->mad); in generate_unmatched_resp()
2190 struct opa_smp *smp = (struct opa_smp *)recv->mad; in handle_opa_smi()
2220 (struct opa_mad *)response->mad; in handle_opa_smi()
2223 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_opa_smi()
2246 struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad; in handle_smi()
2300 if (opa && ((struct ib_mad_hdr *)(recv->mad))->base_version == OPA_MGMT_BASE_VERSION) { in ib_mad_recv_done()
2308 recv->header.recv_wc.recv_buf.mad = (struct ib_mad *)recv->mad; in ib_mad_recv_done()
2315 if (!validate_mad((const struct ib_mad_hdr *)recv->mad, qp_info, opa)) in ib_mad_recv_done()
2319 (struct ib_mad_hdr *)recv->mad); in ib_mad_recv_done()
2331 if (((struct ib_mad_hdr *)recv->mad)->mgmt_class == in ib_mad_recv_done()
2343 &recv->grh, (const struct ib_mad_hdr *)recv->mad, in ib_mad_recv_done()
2344 recv->mad_size, (struct ib_mad_hdr *)response->mad, in ib_mad_recv_done()
2354 agent_send_response((const struct ib_mad_hdr *)response->mad, in ib_mad_recv_done()
2365 mad_agent = find_mad_agent(port_priv, (const struct ib_mad_hdr *)recv->mad); in ib_mad_recv_done()
2376 agent_send_response((const struct ib_mad_hdr *)response->mad, &recv->grh, wc, in ib_mad_recv_done()
2694 mad_send_wr->send_buf.mad) && in find_send_wr()
2789 base_version = ((struct ib_mad_hdr *)(local->mad_priv->mad))->base_version; in local_completions()
2802 local->mad_priv->header.recv_wc.recv_buf.mad = in local_completions()
2803 (struct ib_mad *)local->mad_priv->mad; in local_completions()
2926 struct ib_mad_private *mad) in ib_mad_post_receive_mads() argument
2945 if (mad) { in ib_mad_post_receive_mads()
2946 mad_priv = mad; in ib_mad_post_receive_mads()
2947 mad = NULL; in ib_mad_post_receive_mads()