Lines Matching defs:saddr
3746 static int cnic_resolve_addr(struct cnic_sock *csk, struct cnic_sockaddr *saddr)
3754 static int cnic_get_route(struct cnic_sock *csk, struct cnic_sockaddr *saddr)
3764 if (saddr->local.v6.sin6_family == AF_INET6 &&
3765 saddr->remote.v6.sin6_family == AF_INET6)
3767 else if (saddr->local.v4.sin_family == AF_INET &&
3768 saddr->remote.v4.sin_family == AF_INET)
3777 cnic_get_v6_route(&saddr->remote.v6, &dst);
3779 memcpy(&csk->dst_ip[0], &saddr->remote.v6.sin6_addr,
3781 csk->dst_port = saddr->remote.v6.sin6_port;
3782 local_port = saddr->local.v6.sin6_port;
3785 cnic_get_v4_route(&saddr->remote.v4, &dst);
3787 csk->dst_ip[0] = saddr->remote.v4.sin_addr.s_addr;
3788 csk->dst_port = saddr->remote.v4.sin_port;
3789 local_port = saddr->local.v4.sin_port;
3832 static int cnic_cm_connect(struct cnic_sock *csk, struct cnic_sockaddr *saddr)
3848 err = cnic_get_route(csk, saddr);
3852 err = cnic_resolve_addr(csk, saddr);