sa2
sin2 = (struct sockaddr_in *)sa2;
sin6_2 = (struct sockaddr_in6 *)sa2;
it_sa_compare(struct sockaddr_storage *sa1, struct sockaddr_storage *sa2)
if (sa1->ss_family != sa2->ss_family) {
S = one + s * (sa1 + s * (sa2 + s * (sa3 + s * (sa4 +
S = one + s * (sa1 + s * (sa2 + s * (sa3 + s * (sa4 +
struct sockaddr *sa2;
sa2 = kmem_alloc(len, KM_SLEEP);
if (sa2)
bcopy(sa, sa2, len);
return (sa2);
#define SA_UNIQUE_MATCH(sa1, sa2) \
((sa2)->ipsa_unique_id & (sa2)->ipsa_unique_mask))
#define SA_IDS_MATCH(sa1, sa2) \
(((sa1) == NULL) || ((sa2) == NULL) || \
(((sa1)->ipsa_src_cid == (sa2)->ipsa_src_cid) && \
(((sa1)->ipsa_dst_cid == (sa2)->ipsa_dst_cid))))
segacct_t *sa2 = (segacct_t *)y;
if (sa1->sa_addr < sa2->sa_addr) {
} else if (sa2->sa_len != 0) {
if (sa1->sa_addr >= sa2->sa_addr + sa2->sa_len) {
} else if (sa1->sa_addr > sa2->sa_addr) {
it_sa_compare(struct sockaddr_storage *sa1, struct sockaddr_storage *sa2);