Lines Matching refs:src_in
366 static int addr4_resolve(struct sockaddr_in *src_in, in addr4_resolve() argument
371 __be32 src_ip = src_in->sin_addr.s_addr; in addr4_resolve()
386 src_in->sin_family = AF_INET; in addr4_resolve()
387 src_in->sin_addr.s_addr = fl4.saddr; in addr4_resolve()
403 static int addr6_resolve(struct sockaddr_in6 *src_in, in addr6_resolve() argument
415 fl6.saddr = src_in->sin6_addr; in addr6_resolve()
423 if (ipv6_addr_any(&src_in->sin6_addr)) { in addr6_resolve()
424 src_in->sin6_family = AF_INET6; in addr6_resolve()
425 src_in->sin6_addr = fl6.saddr; in addr6_resolve()
442 static int addr6_resolve(struct sockaddr_in6 *src_in, in addr6_resolve() argument
476 static int addr_resolve(struct sockaddr *src_in, in addr_resolve() argument
491 if (src_in->sa_family == AF_INET) { in addr_resolve()
496 ret = addr4_resolve((struct sockaddr_in *)src_in, in addr_resolve()
516 ret = addr6_resolve((struct sockaddr_in6 *)src_in, in addr_resolve()
549 struct sockaddr *src_in, *dst_in; in process_one_req() local
554 src_in = (struct sockaddr *)&req->src_addr; in process_one_req()
556 req->status = addr_resolve(src_in, dst_in, req->addr, in process_one_req()
594 struct sockaddr *src_in, *dst_in; in rdma_resolve_ip() local
602 src_in = (struct sockaddr *) &req->src_addr; in rdma_resolve_ip()
611 memcpy(src_in, src_addr, rdma_addr_size(src_addr)); in rdma_resolve_ip()
613 src_in->sa_family = dst_addr->sa_family; in rdma_resolve_ip()
623 req->status = addr_resolve(src_in, dst_in, addr, true, req->seq); in rdma_resolve_ip()
649 struct sockaddr *src_in = (struct sockaddr *)&ssrc_addr; in rdma_resolve_ip_route() local
655 memcpy(src_in, src_addr, rdma_addr_size(src_addr)); in rdma_resolve_ip_route()
657 src_in->sa_family = dst_addr->sa_family; in rdma_resolve_ip_route()
660 return addr_resolve(src_in, dst_addr, addr, false, 0); in rdma_resolve_ip_route()