Lines Matching defs:group

31  * IPv6 multicast socket, group, and socket option processing module.
88 static MALLOC_DEFINE(M_IP6MADDR, "in6_multi", "IPv6 multicast group");
161 "Max source filters per group");
270 * Find an IPv6 multicast group entry for this ip6_moptions instance
271 * which matches the specified group, and optionally an interface.
276 const struct sockaddr *group)
283 gsin6 = (const struct sockaddr_in6 *)group;
308 * the given group index for this socket, and source address.
344 * Perform filtering for multicast datagrams on a socket by group and source.
347 * if the socket was not a member of the group, or the source was muted, etc.
351 const struct sockaddr *group, const struct sockaddr *src)
359 gidx = im6o_match_group(imo, ifp, group);
369 * NOTE: We are comparing group state here at MLD t1 (now)
383 * Find and return a reference to an in6_multi record for (ifp, group),
386 * filters on ifp to listen for group.
391 in6_mc_get(struct ifnet *ifp, const struct in6_addr *group,
409 inm = in6m_lookup_locked(ifp, group);
412 * If we already joined this group, just bump the
425 gsin6.sin6_addr = *group;
428 * Check if a link-layer group is already associated
429 * with this network-layer group on the given ifnet.
439 * group, print a meaningful error message and back out of
442 * group association and return it.
453 !IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, group))
455 __func__, ifma, inm, group);
470 * Pending state-changes per group are subject to a bounds check.
478 inm->in6m_addr = *group;
537 * Clear recorded source entries for a group.
562 * inm is the group descriptor.
570 * the group actually being joined on the local host.
574 * the group has not been joined.
815 * Look up a source filter entry for a multicast group.
817 * inm is the group descriptor to work with.
892 * imf is the per-inpcb-membership group filter pointer.
987 * and the MLD lifecycle for this group should finish.
1131 * Join a multicast group; unlocked entry point.
1152 * Join a multicast group; real entry point.
1157 * If the MLD downcall fails, the group is not joined, and an error
1175 * only if group is scoped to an interface.
1235 * Leave a multicast group; unlocked entry point.
1253 * Leave a multicast group; real entry point.
1389 * Check if we are actually a member of this group.
1513 /* Initialize per-group source filters. */
1560 * Atomically get source filters on a socket for an IPv6 multicast group.
1609 * Lookup group on the socket.
1760 * Look up the ifnet to use for a multicast group membership,
1761 * given the address of an IPv6 group.
1766 * required FIB lookup. Look up the group address in the unicast FIB,
1784 ("%s: not AF_INET6 group", __func__));
1801 * Join an IPv6 multicast group, possibly with a source.
2008 * membership of the group. The in6_multi may not have
2092 * Leave an IPv6 multicast group on an inpcb, possibly with a source.
2126 * Note: Any embedded scope ID in the multicast group passed
2220 "ifp for group %s.", __func__,
2371 * Atomically set source filters on a socket for an IPv6 multicast group.
2418 * Check if this socket is a member of this group.
2465 * Restore new group filter mode, as im6f_leave()
2657 * keyed by (ifindex, group).
2699 CTR2(KTR_MLD, "%s: group %s is not multicast",