Lines Matching refs:src_in
247 rdma_find_ndev_for_src_ip_rcu(struct net *net, const struct sockaddr *src_in) in rdma_find_ndev_for_src_ip_rcu() argument
252 switch (src_in->sa_family) { in rdma_find_ndev_for_src_ip_rcu()
255 ((const struct sockaddr_in *)src_in)->sin_addr.s_addr, in rdma_find_ndev_for_src_ip_rcu()
264 &((const struct sockaddr_in6 *)src_in)->sin6_addr, in rdma_find_ndev_for_src_ip_rcu()
390 struct sockaddr_in *src_in = (struct sockaddr_in *)src_sock; in addr4_resolve() local
394 __be32 src_ip = src_in->sin_addr.s_addr; in addr4_resolve()
409 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
423 struct sockaddr_in6 *src_in = (struct sockaddr_in6 *)src_sock; in addr6_resolve() local
431 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
438 if (ipv6_addr_any(&src_in->sin6_addr)) in addr6_resolve()
439 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
553 static int addr_resolve(struct sockaddr *src_in, in addr_resolve() argument
588 if (src_in->sa_family == AF_INET) { in addr_resolve()
589 ret = addr4_resolve(src_in, dst_in, addr, &rt); in addr_resolve()
592 ret = addr6_resolve(src_in, dst_in, addr, &dst); in addr_resolve()
608 if (src_in->sa_family == AF_INET) in addr_resolve()
625 struct sockaddr *src_in, *dst_in; in process_one_req() local
630 src_in = (struct sockaddr *)&req->src_addr; in process_one_req()
632 req->status = addr_resolve(src_in, dst_in, req->addr, in process_one_req()
670 struct sockaddr *src_in, *dst_in; in rdma_resolve_ip() local
678 src_in = (struct sockaddr *) &req->src_addr; in rdma_resolve_ip()
687 memcpy(src_in, src_addr, rdma_addr_size(src_addr)); in rdma_resolve_ip()
689 src_in->sa_family = dst_addr->sa_family; in rdma_resolve_ip()
700 req->status = addr_resolve(src_in, dst_in, addr, true, in rdma_resolve_ip()