Lines Matching refs:dst_addr
390 union cma_ip_addr dst_addr; member
445 return (struct sockaddr *)&id_priv->id.route.addr.dst_addr; in cma_dst_addr()
1395 struct sockaddr *dst_addr, in cma_save_ib_info() argument
1420 if (dst_addr) { in cma_save_ib_info()
1421 ib = (struct sockaddr_ib *)dst_addr; in cma_save_ib_info()
1432 struct sockaddr_in *dst_addr, in cma_save_ip4_info() argument
1439 .sin_addr.s_addr = hdr->dst_addr.ip4.addr, in cma_save_ip4_info()
1444 if (dst_addr) { in cma_save_ip4_info()
1445 *dst_addr = (struct sockaddr_in) { in cma_save_ip4_info()
1454 struct sockaddr_in6 *dst_addr, in cma_save_ip6_info() argument
1461 .sin6_addr = hdr->dst_addr.ip6, in cma_save_ip6_info()
1466 if (dst_addr) { in cma_save_ip6_info()
1467 *dst_addr = (struct sockaddr_in6) { in cma_save_ip6_info()
1481 struct sockaddr *dst_addr, in cma_save_ip_info() argument
1497 (struct sockaddr_in *)dst_addr, hdr, port); in cma_save_ip_info()
1501 (struct sockaddr_in6 *)dst_addr, hdr, port); in cma_save_ip_info()
1511 struct sockaddr *dst_addr, in cma_save_net_info() argument
1518 cma_save_ib_info(src_addr, dst_addr, listen_id, in cma_save_net_info()
1521 cma_save_ib_info(src_addr, dst_addr, listen_id, NULL); in cma_save_net_info()
1525 return cma_save_ip_info(src_addr, dst_addr, ib_event, service_id); in cma_save_net_info()
1569 const struct sockaddr_in *dst_addr, in validate_ipv4_net_dev() argument
1572 __be32 daddr = dst_addr->sin_addr.s_addr, in validate_ipv4_net_dev()
1599 const struct sockaddr_in6 *dst_addr, in validate_ipv6_net_dev() argument
1603 const int strict = ipv6_addr_type(&dst_addr->sin6_addr) & in validate_ipv6_net_dev()
1605 struct rt6_info *rt = rt6_lookup(dev_net(net_dev), &dst_addr->sin6_addr, in validate_ipv6_net_dev()
1717 hdr->dst_addr.ip4.addr != ip4_addr) in cma_match_private_data()
1725 memcmp(&hdr->dst_addr.ip6, &ip6_addr, sizeof(ip6_addr))) in cma_match_private_data()
2268 (struct sockaddr *)&id->route.addr.dst_addr, in cma_ib_new_conn_id()
2328 (struct sockaddr *)&id->route.addr.dst_addr, in cma_ib_new_udp_id()
2484 rdma_ip2gid((struct sockaddr *)&addr->dst_addr, dgid); in rdma_read_gids()
3305 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.dst_addr, in cma_resolve_iboe_route()
3308 if (((struct sockaddr *)&id_priv->id.route.addr.dst_addr)->sa_family != AF_IB) in cma_resolve_iboe_route()
3565 &(((struct sockaddr_ib *) &id_priv->id.route.addr.dst_addr)->sib_addr)); in cma_resolve_ib_addr()
4036 const struct sockaddr *dst_addr) in cma_bind_addr() argument
4043 return rdma_bind_addr_dst(id_priv, src_addr, dst_addr); in cma_bind_addr()
4048 zero_sock.ss_family = dst_addr->sa_family; in cma_bind_addr()
4049 if (IS_ENABLED(CONFIG_IPV6) && dst_addr->sa_family == AF_INET6) { in cma_bind_addr()
4053 (struct sockaddr_in6 *)dst_addr; in cma_bind_addr()
4059 } else if (dst_addr->sa_family == AF_IB) { in cma_bind_addr()
4061 ((struct sockaddr_ib *)dst_addr)->sib_pkey; in cma_bind_addr()
4063 return rdma_bind_addr_dst(id_priv, (struct sockaddr *)&zero_sock, dst_addr); in cma_bind_addr()
4074 const struct sockaddr *dst_addr) in resolve_prepare_src() argument
4080 ret = cma_bind_addr(&id_priv->id, src_addr, dst_addr); in resolve_prepare_src()
4088 memcpy(cma_dst_addr(id_priv), dst_addr, rdma_addr_size(dst_addr)); in resolve_prepare_src()
4091 if (cma_family(id_priv) != dst_addr->sa_family) { in resolve_prepare_src()
4103 const struct sockaddr *dst_addr, unsigned long timeout_ms) in rdma_resolve_addr() argument
4109 ret = resolve_prepare_src(id_priv, src_addr, dst_addr); in rdma_resolve_addr()
4113 if (cma_any_addr(dst_addr)) { in rdma_resolve_addr()
4116 if (dst_addr->sa_family == AF_IB) { in rdma_resolve_addr()
4134 ret = rdma_resolve_ip(cma_src_addr(id_priv), dst_addr, in rdma_resolve_addr()
4173 cma_hdr->dst_addr.ip4.addr = dst4->sin_addr.s_addr; in cma_format_hdr()
4183 cma_hdr->dst_addr.ip6 = dst6->sin6_addr; in cma_format_hdr()