Lines Matching refs:src_in

246 rdma_find_ndev_for_src_ip_rcu(struct net *net, const struct sockaddr *src_in)  in rdma_find_ndev_for_src_ip_rcu()  argument
251 switch (src_in->sa_family) { in rdma_find_ndev_for_src_ip_rcu()
254 ((const struct sockaddr_in *)src_in)->sin_addr.s_addr, in rdma_find_ndev_for_src_ip_rcu()
263 &((const struct sockaddr_in6 *)src_in)->sin6_addr, in rdma_find_ndev_for_src_ip_rcu()
389 struct sockaddr_in *src_in = (struct sockaddr_in *)src_sock; in addr4_resolve() local
393 __be32 src_ip = src_in->sin_addr.s_addr; in addr4_resolve()
408 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
422 struct sockaddr_in6 *src_in = (struct sockaddr_in6 *)src_sock; in addr6_resolve() local
430 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
437 if (ipv6_addr_any(&src_in->sin6_addr)) in addr6_resolve()
438 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
552 static int addr_resolve(struct sockaddr *src_in, in addr_resolve() argument
587 if (src_in->sa_family == AF_INET) { in addr_resolve()
588 ret = addr4_resolve(src_in, dst_in, addr, &rt); in addr_resolve()
591 ret = addr6_resolve(src_in, dst_in, addr, &dst); in addr_resolve()
607 if (src_in->sa_family == AF_INET) in addr_resolve()
624 struct sockaddr *src_in, *dst_in; in process_one_req() local
629 src_in = (struct sockaddr *)&req->src_addr; in process_one_req()
631 req->status = addr_resolve(src_in, dst_in, req->addr, in process_one_req()
669 struct sockaddr *src_in, *dst_in; in rdma_resolve_ip() local
677 src_in = (struct sockaddr *) &req->src_addr; in rdma_resolve_ip()
686 memcpy(src_in, src_addr, rdma_addr_size(src_addr)); in rdma_resolve_ip()
688 src_in->sa_family = dst_addr->sa_family; in rdma_resolve_ip()
699 req->status = addr_resolve(src_in, dst_in, addr, true, in rdma_resolve_ip()