Lines Matching refs:gsa

1390 	sockunion_t			*gsa, *ssa;
1405 gsa = (sockunion_t *)&gsr.gsr_group;
1417 if (gsa->sin6.sin6_family != AF_INET6 ||
1418 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
1449 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
1452 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
1462 idx = im6o_match_group(imo, ifp, &gsa->sa);
1613 sockunion_t *gsa;
1651 gsa = (sockunion_t *)&msfr.msfr_group;
1652 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
1673 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
1679 idx = im6o_match_group(imo, ifp, &gsa->sa);
1935 sockunion_t *gsa, *ssa;
1951 gsa = (sockunion_t *)&gsr.gsr_group;
1952 gsa->ss.ss_family = AF_UNSPEC;
1992 gsa->sin6.sin6_family = AF_INET6;
1993 gsa->sin6.sin6_len = sizeof(struct sockaddr_in6);
1994 gsa->sin6.sin6_addr = mreq.ipv6mr_multiaddr;
1996 gsin6 = &gsa->sin6;
2033 if (gsa->sin6.sin6_family != AF_INET6 ||
2034 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2070 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2076 gsa->sin6.sin6_port = 0;
2077 gsa->sin6.sin6_scope_id = 0;
2083 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, &scopeid);
2089 if ((IN6_IS_ADDR_MC_LINKLOCAL(&gsa->sin6.sin6_addr) ||
2090 IN6_IS_ADDR_MC_INTFACELOCAL(&gsa->sin6.sin6_addr)) &&
2091 (scopeid == 0 || gsa->sin6.sin6_addr.s6_addr16[1] == 0))
2099 idx = im6o_match_group(imo, ifp, &gsa->sa);
2223 error = in6_mc_join(ifp, &gsa->sin6.sin6_addr, imf, &inm, 0);
2280 sockunion_t *gsa, *ssa;
2295 gsa = (sockunion_t *)&gsr.gsr_group;
2296 gsa->ss.ss_family = AF_UNSPEC;
2336 gsa->sin6.sin6_family = AF_INET6;
2337 gsa->sin6.sin6_len = sizeof(struct sockaddr_in6);
2338 gsa->sin6.sin6_addr = mreq.ipv6mr_multiaddr;
2339 gsa->sin6.sin6_port = 0;
2340 gsa->sin6.sin6_scope_id = 0;
2342 gsin6 = &gsa->sin6;
2364 if (gsa->sin6.sin6_family != AF_INET6 ||
2365 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6))
2380 gsa->sin6.sin6_port = 0;
2381 gsa->sin6.sin6_scope_id = 0;
2392 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2412 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
2414 error = sa6_embedscope(&gsa->sin6, ip6_use_defzone);
2427 ifindex = ntohs(gsa->sin6.sin6_addr.s6_addr16[1]);
2431 ip6_sprintf(&gsa->sin6.sin6_addr)));
2432 ifp = in6p_lookup_mcast_ifp(inp, &gsa->sin6);
2453 idx = im6o_match_group(imo, ifp, &gsa->sa);
2607 sockunion_t *gsa;
2649 gsa = (sockunion_t *)&msfr.msfr_group;
2650 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
2653 gsa->sin6.sin6_port = 0; /* ignore port */
2665 (void)in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
2676 idx = im6o_match_group(imo, ifp, &gsa->sa);