Lines Matching refs:response
2023 struct ib_mad_private *response) in handle_ib_smi() argument
2049 memcpy(response, recv, mad_priv_size(response)); in handle_ib_smi()
2050 response->header.recv_wc.wc = &response->header.wc; in handle_ib_smi()
2051 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in handle_ib_smi()
2052 response->header.recv_wc.recv_buf.grh = &response->grh; in handle_ib_smi()
2054 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_ib_smi()
2055 &response->grh, wc, in handle_ib_smi()
2059 response->mad_size, in handle_ib_smi()
2068 struct ib_mad_private *response, in generate_unmatched_resp() argument
2072 struct ib_mad_hdr *resp_hdr = (struct ib_mad_hdr *)response->mad; in generate_unmatched_resp()
2076 memcpy(response, recv, mad_priv_size(response)); in generate_unmatched_resp()
2077 response->header.recv_wc.wc = &response->header.wc; in generate_unmatched_resp()
2078 response->header.recv_wc.recv_buf.mad = (struct ib_mad *)response->mad; in generate_unmatched_resp()
2079 response->header.recv_wc.recv_buf.grh = &response->grh; in generate_unmatched_resp()
2108 struct ib_mad_private *response) in handle_opa_smi() argument
2136 memcpy(response, recv, mad_priv_size(response)); in handle_opa_smi()
2137 response->header.recv_wc.wc = &response->header.wc; in handle_opa_smi()
2138 response->header.recv_wc.recv_buf.opa_mad = in handle_opa_smi()
2139 (struct opa_mad *)response->mad; in handle_opa_smi()
2140 response->header.recv_wc.recv_buf.grh = &response->grh; in handle_opa_smi()
2142 agent_send_response((const struct ib_mad_hdr *)response->mad, in handle_opa_smi()
2143 &response->grh, wc, in handle_opa_smi()
2162 struct ib_mad_private *response, in handle_smi() argument
2170 response); in handle_smi()
2172 return handle_ib_smi(port_priv, qp_info, wc, port_num, recv, response); in handle_smi()
2180 struct ib_mad_private *recv, *response = NULL; in ib_mad_recv_done_handler() local
2227 response = alloc_mad_private(mad_size, GFP_KERNEL); in ib_mad_recv_done_handler()
2228 if (!response) { in ib_mad_recv_done_handler()
2242 response, opa) 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()
2284 generate_unmatched_resp(recv, response, &mad_size, opa)) { 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()
2292 if (response) { in ib_mad_recv_done_handler()
2293 ib_mad_post_receive_mads(qp_info, response); in ib_mad_recv_done_handler()