Lines Matching refs:src_in
246 rdma_find_ndev_for_src_ip_rcu(struct net *net, const struct sockaddr *src_in)
251 switch (src_in->sa_family) {
254 ((const struct sockaddr_in *)src_in)->sin_addr.s_addr,
263 &((const struct sockaddr_in6 *)src_in)->sin6_addr,
383 struct sockaddr_in *src_in = (struct sockaddr_in *)src_sock;
387 __be32 src_ip = src_in->sin_addr.s_addr;
402 src_in->sin_addr.s_addr = fl4.saddr;
416 struct sockaddr_in6 *src_in = (struct sockaddr_in6 *)src_sock;
424 fl6.saddr = src_in->sin6_addr;
431 if (ipv6_addr_any(&src_in->sin6_addr))
432 src_in->sin6_addr = fl6.saddr;
546 static int addr_resolve(struct sockaddr *src_in,
581 if (src_in->sa_family == AF_INET) {
582 ret = addr4_resolve(src_in, dst_in, addr, &rt);
585 ret = addr6_resolve(src_in, dst_in, addr, &dst);
601 if (src_in->sa_family == AF_INET)
618 struct sockaddr *src_in, *dst_in;
623 src_in = (struct sockaddr *)&req->src_addr;
625 req->status = addr_resolve(src_in, dst_in, req->addr,
663 struct sockaddr *src_in, *dst_in;
671 src_in = (struct sockaddr *) &req->src_addr;
680 memcpy(src_in, src_addr, rdma_addr_size(src_addr));
682 src_in->sa_family = dst_addr->sa_family;
693 req->status = addr_resolve(src_in, dst_in, addr, true,