Lines Matching refs:src_in
245 rdma_find_ndev_for_src_ip_rcu(struct net *net, const struct sockaddr *src_in) in rdma_find_ndev_for_src_ip_rcu() argument
250 switch (src_in->sa_family) { in rdma_find_ndev_for_src_ip_rcu()
253 ((const struct sockaddr_in *)src_in)->sin_addr.s_addr, in rdma_find_ndev_for_src_ip_rcu()
262 &((const struct sockaddr_in6 *)src_in)->sin6_addr, in rdma_find_ndev_for_src_ip_rcu()
388 struct sockaddr_in *src_in = (struct sockaddr_in *)src_sock; in addr4_resolve() local
392 __be32 src_ip = src_in->sin_addr.s_addr; in addr4_resolve()
407 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
421 struct sockaddr_in6 *src_in = (struct sockaddr_in6 *)src_sock; in addr6_resolve() local
429 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
436 if (ipv6_addr_any(&src_in->sin6_addr)) in addr6_resolve()
437 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
551 static int addr_resolve(struct sockaddr *src_in, in addr_resolve() argument
586 if (src_in->sa_family == AF_INET) { in addr_resolve()
587 ret = addr4_resolve(src_in, dst_in, addr, &rt); in addr_resolve()
590 ret = addr6_resolve(src_in, dst_in, addr, &dst); in addr_resolve()
606 if (src_in->sa_family == AF_INET) in addr_resolve()
623 struct sockaddr *src_in, *dst_in; in process_one_req() local
628 src_in = (struct sockaddr *)&req->src_addr; in process_one_req()
630 req->status = addr_resolve(src_in, dst_in, req->addr, in process_one_req()
668 struct sockaddr *src_in, *dst_in; in rdma_resolve_ip() local
676 src_in = (struct sockaddr *) &req->src_addr; in rdma_resolve_ip()
685 memcpy(src_in, src_addr, rdma_addr_size(src_addr)); in rdma_resolve_ip()
687 src_in->sa_family = dst_addr->sa_family; in rdma_resolve_ip()
698 req->status = addr_resolve(src_in, dst_in, addr, true, in rdma_resolve_ip()