Lines Matching refs:resp

113 	struct rdma_ucm_event_resp resp;
255 uevent->resp.uid = uevent->mc->uid;
256 uevent->resp.id = uevent->mc->id;
259 uevent->resp.uid = ctx->uid;
260 uevent->resp.id = ctx->id;
278 uevent->resp.event = event->event;
279 uevent->resp.status = event->status;
281 ucma_copy_ud_event(&uevent->resp.param.ud, &event->param.ud);
283 ucma_copy_conn_event(&uevent->resp.param.conn,
321 if (out_len < sizeof uevent->resp)
343 if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST) {
352 uevent->resp.id = ctx->id;
356 &uevent->resp, sizeof uevent->resp)) {
393 struct rdma_ucm_create_id_resp resp;
398 if (out_len < sizeof(resp))
421 resp.id = ctx->id;
423 &resp, sizeof(resp))) {
492 if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST)
506 struct rdma_ucm_destroy_id_resp resp;
510 if (out_len < sizeof(resp))
527 resp.events_reported = ucma_free_ctx(ctx);
530 &resp, sizeof(resp)))
597 static void ucma_copy_ib_route(struct rdma_ucm_query_route_resp *resp,
602 resp->num_paths = route->num_paths;
607 (union ib_gid *) &resp->ib_route[0].dgid);
609 (union ib_gid *) &resp->ib_route[0].sgid);
610 resp->ib_route[0].pkey = cpu_to_be16(ib_addr_get_pkey(dev_addr));
613 ib_copy_path_rec_to_user(&resp->ib_route[1],
617 ib_copy_path_rec_to_user(&resp->ib_route[0],
625 static void ucma_copy_iboe_route(struct rdma_ucm_query_route_resp *resp,
632 resp->num_paths = route->num_paths;
642 iboe_mac_vlan_to_ll((union ib_gid *) &resp->ib_route[0].dgid,
645 (union ib_gid *) &resp->ib_route[0].sgid);
646 resp->ib_route[0].pkey = cpu_to_be16(0xffff);
649 ib_copy_path_rec_to_user(&resp->ib_route[1],
653 ib_copy_path_rec_to_user(&resp->ib_route[0],
661 static void ucma_copy_iw_route(struct rdma_ucm_query_route_resp *resp,
667 rdma_addr_get_dgid(dev_addr, (union ib_gid *) &resp->ib_route[0].dgid);
668 rdma_addr_get_sgid(dev_addr, (union ib_gid *) &resp->ib_route[0].sgid);
676 struct rdma_ucm_query_route_resp resp;
681 if (out_len < sizeof(resp))
691 memset(&resp, 0, sizeof resp);
693 memcpy(&resp.src_addr, addr, addr->sa_family == AF_INET ?
697 memcpy(&resp.dst_addr, addr, addr->sa_family == AF_INET ?
703 resp.node_guid = (__force __u64) ctx->cm_id->device->node_guid;
704 resp.port_num = ctx->cm_id->port_num;
710 ucma_copy_ib_route(&resp, &ctx->cm_id->route);
713 ucma_copy_iboe_route(&resp, &ctx->cm_id->route);
720 ucma_copy_iw_route(&resp, &ctx->cm_id->route);
728 &resp, sizeof(resp)))
866 struct ib_uverbs_qp_attr resp;
871 if (out_len < sizeof(resp))
881 resp.qp_attr_mask = 0;
884 ret = rdma_init_qp_attr(ctx->cm_id, &qp_attr, &resp.qp_attr_mask);
888 ib_copy_qp_attr_to_user(&resp, &qp_attr);
890 &resp, sizeof(resp)))
1049 struct rdma_ucm_create_id_resp resp;
1054 if (out_len < sizeof(resp))
1077 resp.id = mc->id;
1079 &resp, sizeof(resp))) {
1108 struct rdma_ucm_destroy_id_resp resp;
1112 if (out_len < sizeof(resp))
1142 resp.events_reported = mc->events_reported;
1146 &resp, sizeof(resp)))
1189 struct rdma_ucm_migrate_resp resp;
1212 resp.events_reported = ctx->events_reported;
1226 resp.events_reported = ctx->events_reported;
1233 &resp, sizeof(resp)))