Lines Matching refs:src_in
180 static int addr4_resolve(struct sockaddr_in *src_in,
184 __be32 src_ip = src_in->sin_addr.s_addr;
200 src_in->sin_family = AF_INET;
201 src_in->sin_addr.s_addr = rt->rt_src;
235 static int addr6_resolve(struct sockaddr_in6 *src_in,
246 ipv6_addr_copy(&fl.fl6_src, &src_in->sin6_addr);
259 src_in->sin6_family = AF_INET6;
260 ipv6_addr_copy(&src_in->sin6_addr, &fl.fl6_src);
289 static int addr6_resolve(struct sockaddr_in6 *src_in,
297 static int addr_resolve(struct sockaddr *src_in,
301 if (src_in->sa_family == AF_INET) {
302 return addr4_resolve((struct sockaddr_in *) src_in,
305 return addr6_resolve((struct sockaddr_in6 *) src_in,
312 struct sockaddr *src_in, *dst_in;
320 src_in = (struct sockaddr *) &req->src_addr;
322 req->status = addr_resolve(src_in, dst_in, req->addr);
353 struct sockaddr *src_in, *dst_in;
361 src_in = (struct sockaddr *) &req->src_addr;
370 memcpy(src_in, src_addr, ip_addr_size(src_addr));
372 src_in->sa_family = dst_addr->sa_family;
382 req->status = addr_resolve(src_in, dst_in, addr);