Lines Matching refs:ssa
1328 sockunion_t *gsa, *ssa; in in6p_block_unblock_source() local
1347 ssa = (sockunion_t *)&gsr.gsr_source; in in6p_block_unblock_source()
1362 if (ssa->sin6.sin6_family != AF_INET6 || in in6p_block_unblock_source()
1363 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6)) in in6p_block_unblock_source()
1418 ims = im6o_match_source(imo, idx, &ssa->sa); in in6p_block_unblock_source()
1421 ip6_sprintf(ip6tbuf, &ssa->sin6.sin6_addr), in in6p_block_unblock_source()
1434 ims = im6f_graft(imf, fmode, &ssa->sin6); in in6p_block_unblock_source()
1439 error = im6f_prune(imf, &ssa->sin6); in in6p_block_unblock_source()
1805 sockunion_t *gsa, *ssa; in in6p_join_group() local
1823 ssa = (sockunion_t *)&gsr.gsr_source; in in6p_join_group()
1824 ssa->ss.ss_family = AF_UNSPEC; in in6p_join_group()
1875 if (ssa->sin6.sin6_family != AF_INET6 || in in6p_join_group()
1876 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6)) in in6p_join_group()
1878 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr)) in in6p_join_group()
1885 in6_clearscope(&ssa->sin6.sin6_addr); in in6p_join_group()
1886 ssa->sin6.sin6_port = 0; in in6p_join_group()
1887 ssa->sin6.sin6_scope_id = 0; in in6p_join_group()
1926 if (ssa->ss.ss_family != AF_UNSPEC) { in in6p_join_group()
1952 lims = im6o_match_source(imo, idx, &ssa->sa); in in6p_join_group()
2012 if (ssa->ss.ss_family != AF_UNSPEC) { in in6p_join_group()
2020 lims = im6f_graft(imf, MCAST_INCLUDE, &ssa->sin6); in in6p_join_group()
2094 sockunion_t *gsa, *ssa; in in6p_leave_group() local
2115 ssa = (sockunion_t *)&gsr.gsr_source; in in6p_leave_group()
2116 ssa->ss.ss_family = AF_UNSPEC; in in6p_leave_group()
2157 if (ssa->sin6.sin6_family != AF_INET6 || in in6p_leave_group()
2158 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6)) in in6p_leave_group()
2160 if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr)) in in6p_leave_group()
2167 in6_clearscope(&ssa->sin6.sin6_addr); in in6p_leave_group()
2240 if (ssa->ss.ss_family != AF_UNSPEC) in in6p_leave_group()
2259 ims = im6o_match_source(imo, idx, &ssa->sa); in in6p_leave_group()
2262 ip6_sprintf(ip6tbuf, &ssa->sin6.sin6_addr), in in6p_leave_group()
2268 error = im6f_prune(imf, &ssa->sin6); in in6p_leave_group()