Lines Matching refs:src_addr

377 	union cma_ip_addr src_addr;  member
428 return (struct sockaddr *)&id_priv->id.route.addr.src_addr; in cma_src_addr()
612 return id_priv->id.route.addr.src_addr.ss_family; in cma_family()
788 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_acquire_dev_by_src_ip()
841 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_ib_acquire_dev()
1415 static void cma_save_ib_info(struct sockaddr *src_addr, in cma_save_ib_info() argument
1422 listen_ib = (struct sockaddr_ib *) &listen_id->route.addr.src_addr; in cma_save_ib_info()
1423 if (src_addr) { in cma_save_ib_info()
1424 ib = (struct sockaddr_ib *)src_addr; in cma_save_ib_info()
1452 static void cma_save_ip4_info(struct sockaddr_in *src_addr, in cma_save_ip4_info() argument
1457 if (src_addr) { in cma_save_ip4_info()
1458 *src_addr = (struct sockaddr_in) { in cma_save_ip4_info()
1468 .sin_addr.s_addr = hdr->src_addr.ip4.addr, in cma_save_ip4_info()
1474 static void cma_save_ip6_info(struct sockaddr_in6 *src_addr, in cma_save_ip6_info() argument
1479 if (src_addr) { in cma_save_ip6_info()
1480 *src_addr = (struct sockaddr_in6) { in cma_save_ip6_info()
1490 .sin6_addr = hdr->src_addr.ip6, in cma_save_ip6_info()
1501 static int cma_save_ip_info(struct sockaddr *src_addr, in cma_save_ip_info() argument
1517 cma_save_ip4_info((struct sockaddr_in *)src_addr, in cma_save_ip_info()
1521 cma_save_ip6_info((struct sockaddr_in6 *)src_addr, in cma_save_ip_info()
1531 static int cma_save_net_info(struct sockaddr *src_addr, in cma_save_net_info() argument
1539 cma_save_ib_info(src_addr, dst_addr, listen_id, in cma_save_net_info()
1542 cma_save_ib_info(src_addr, dst_addr, listen_id, NULL); in cma_save_net_info()
1546 return cma_save_ip_info(src_addr, dst_addr, ib_event, service_id); in cma_save_net_info()
1591 const struct sockaddr_in *src_addr) in validate_ipv4_net_dev() argument
1594 saddr = src_addr->sin_addr.s_addr; in validate_ipv4_net_dev()
1621 const struct sockaddr_in6 *src_addr) in validate_ipv6_net_dev() argument
1627 &src_addr->sin6_addr, net_dev->ifindex, in validate_ipv6_net_dev()
1695 struct sockaddr *src_addr = (struct sockaddr *)&req->src_addr_storage; in cma_get_net_dev() local
1700 err = cma_save_ip_info(listen_addr, src_addr, ib_event, in cma_get_net_dev()
1786 (addr->src_addr.ss_family == AF_IB); in cma_match_net_dev()
2272 const sa_family_t ss_family = listen_id->route.addr.src_addr.ss_family; in cma_ib_new_conn_id()
2288 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr, in cma_ib_new_conn_id()
2336 const sa_family_t ss_family = listen_id->route.addr.src_addr.ss_family; in cma_ib_new_udp_id()
2348 if (cma_save_net_info((struct sockaddr *)&id->route.addr.src_addr, in cma_ib_new_udp_id()
2503 rdma_ip2gid((struct sockaddr *)&addr->src_addr, sgid); in rdma_read_gids()
3324 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_resolve_iboe_route()
3494 static void addr_handler(int status, struct sockaddr *src_addr, in addr_handler() argument
3514 memcpy(addr, src_addr, rdma_addr_size(src_addr)); in addr_handler()
4056 static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, in cma_bind_addr() argument
4063 if (src_addr && src_addr->sa_family) in cma_bind_addr()
4064 return rdma_bind_addr_dst(id_priv, src_addr, dst_addr); in cma_bind_addr()
4094 struct sockaddr *src_addr, in resolve_prepare_src() argument
4101 ret = cma_bind_addr(&id_priv->id, src_addr, dst_addr); in resolve_prepare_src()
4123 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, in rdma_resolve_addr() argument
4130 ret = resolve_prepare_src(id_priv, src_addr, dst_addr); in rdma_resolve_addr()
4193 cma_hdr->src_addr.ip4.addr = src4->sin_addr.s_addr; in cma_format_hdr()
4203 cma_hdr->src_addr.ip6 = src6->sin6_addr; in cma_format_hdr()
5034 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_iboe_join_multicast()