Lines Matching refs:mad

76 					const struct ib_mad_hdr *mad);
78 struct ib_mad_private *mad);
745 struct ib_smp *smp = mad_send_wr->send_buf.mad; in handle_outgoing_dr_smp()
848 (struct ib_mad_hdr *)mad_priv->mad, in handle_outgoing_dr_smp()
853 if (ib_response_mad((const struct ib_mad_hdr *)mad_priv->mad) && in handle_outgoing_dr_smp()
873 memcpy(mad_priv->mad, smp, mad_priv->mad_size); in handle_outgoing_dr_smp()
875 (const struct ib_mad_hdr *)mad_priv->mad); in handle_outgoing_dr_smp()
939 struct ib_rmpp_mad *rmpp_mad = send_buf->mad; in alloc_send_rmpp_list()
1024 mad_send_wr->send_buf.mad = buf; in ib_create_send_mad()
1122 return mad_send_wr->send_buf.mad + in ib_get_payload()
1137 kfree(send_buf->mad); in ib_free_send_mad()
1160 mad_send_wr->send_buf.mad, in ib_send_mad()
1234 if (!ib_is_mad_class_rmpp(((struct ib_mad_hdr *) send_buf->mad)->mgmt_class)) { in ib_post_send_mad()
1249 if (((struct ib_mad_hdr *) send_buf->mad)->mgmt_class == in ib_post_send_mad()
1259 mad_send_wr->tid = ((struct ib_mad_hdr *) send_buf->mad)->tid; in ib_post_send_mad()
1844 return ((struct ib_mad_hdr *)(wr->send_buf.mad))->mgmt_class == in rcv_has_same_class()
1845 rwc->recv_buf.mad->mad_hdr.mgmt_class; in rcv_has_same_class()
1859 send_resp = ib_response_mad((struct ib_mad_hdr *)wr->send_buf.mad); in rcv_has_same_gid()
1860 rcv_resp = ib_response_mad(&rwc->recv_buf.mad->mad_hdr); in rcv_has_same_gid()
1911 mad_hdr = &wc->recv_buf.mad->mad_hdr; in ib_find_send_mad()
1930 if (is_rmpp_data_mad(mad_agent_priv, wr->send_buf.mad) && in ib_find_send_mad()
1973 if (ib_response_mad(&mad_recv_wc->recv_buf.mad->mad_hdr)) { in ib_mad_complete_recv()
1979 && ib_is_mad_class_rmpp(mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class) in ib_mad_complete_recv()
1980 && (ib_get_rmpp_flags(&((struct ib_rmpp_mad *)mad_recv_wc->recv_buf.mad)->rmpp_hdr) in ib_mad_complete_recv()
2026 struct ib_smp *smp = (struct ib_smp *)recv->mad; in handle_ib_smi()
2051 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in handle_ib_smi()
2054 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_ib_smi()
2071 const struct ib_mad_hdr *recv_hdr = (const struct ib_mad_hdr *)recv->mad; in generate_unmatched_resp()
2072 struct ib_mad_hdr *resp_hdr = (struct ib_mad_hdr *)response->mad; in generate_unmatched_resp()
2078 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in generate_unmatched_resp()
2091 (struct opa_smp *)recv->mad); in generate_unmatched_resp()
2111 struct opa_smp *smp = (struct opa_smp *)recv->mad; in handle_opa_smi()
2139 (struct opa_mad *)response->mad; in handle_opa_smi()
2142 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_opa_smi()
2165 struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad; in handle_smi()
2208 if (opa && ((struct ib_mad_hdr *)(recv->mad))->base_version == OPA_MGMT_BASE_VERSION) { in ib_mad_recv_done_handler()
2216 recv->header.recv_wc.recv_buf.mad = (struct ib_mad *)recv->mad; in ib_mad_recv_done_handler()
2223 if (!validate_mad((const struct ib_mad_hdr *)recv->mad, qp_info, opa)) in ib_mad_recv_done_handler()
2239 if (((struct ib_mad_hdr *)recv->mad)->mgmt_class == in ib_mad_recv_done_handler()
2252 (const struct ib_mad_hdr *)recv->mad, in ib_mad_recv_done_handler()
2254 (struct ib_mad_hdr *)response->mad, in ib_mad_recv_done_handler()
2264 agent_send_response((const struct ib_mad_hdr *)response->mad, in ib_mad_recv_done_handler()
2275 mad_agent = find_mad_agent(port_priv, (const struct ib_mad_hdr *)recv->mad); in ib_mad_recv_done_handler()
2285 agent_send_response((const struct ib_mad_hdr *)response->mad, &recv->grh, wc, in ib_mad_recv_done_handler()
2631 mad_send_wr->send_buf.mad) && in find_send_wr()
2726 base_version = ((struct ib_mad_hdr *)(local->mad_priv->mad))->base_version; in local_completions()
2739 local->mad_priv->header.recv_wc.recv_buf.mad = in local_completions()
2740 (struct ib_mad *)local->mad_priv->mad; in local_completions()
2873 struct ib_mad_private *mad) in ib_mad_post_receive_mads() argument
2892 if (mad) { in ib_mad_post_receive_mads()
2893 mad_priv = mad; in ib_mad_post_receive_mads()
2894 mad = NULL; in ib_mad_post_receive_mads()