| /f-stack/freebsd/netinet6/ |
| H A D | in6_mcast.c | 237 imf = malloc(sizeof(*imf), M_IN6MFILTER, mflags); in ip6_mfilter_alloc() 242 return (imf); in ip6_mfilter_alloc() 278 return (imf); in im6o_match_group() 826 imf->im6f_st[1] = imf->im6f_st[0]; in im6f_rollback() 858 imf->im6f_st[0] = imf->im6f_st[1]; in im6f_commit() 896 imf->im6f_st[0] = imf->im6f_st[1] = MCAST_UNDEFINED; in im6f_purge() 1039 if (imf->im6f_st[0] == imf->im6f_st[1] && in in6m_merge() 1048 if (imf->im6f_st[0] != imf->im6f_st[1]) { in in6m_merge() 1050 __func__, imf->im6f_st[0], imf->im6f_st[1]); in in6m_merge() 1334 imf); in in6_leavegroup_locked() [all …]
|
| H A D | in6_var.h | 632 ip6_mfilter_insert(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_insert() argument 635 STAILQ_INSERT_TAIL(head, imf, im6f_entry); in ip6_mfilter_insert() 639 ip6_mfilter_remove(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_remove() argument 642 STAILQ_REMOVE(head, imf, in6_mfilter, im6f_entry); in ip6_mfilter_remove() 645 #define IP6_MFILTER_FOREACH(imf, head) \ argument 646 STAILQ_FOREACH(imf, head, im6f_entry) 651 struct in6_mfilter *imf; in ip6_mfilter_count() local 654 STAILQ_FOREACH(imf, head, im6f_entry) in ip6_mfilter_count()
|
| H A D | in6_pcb.c | 838 struct in6_mfilter *imf; in in6_pcbpurgeif0() local 861 IP6_MFILTER_FOREACH(imf, &im6o->im6o_head) { in in6_pcbpurgeif0() 862 if ((inm = imf->im6f_in6m) == NULL) in in6_pcbpurgeif0() 866 ip6_mfilter_remove(&im6o->im6o_head, imf); in in6_pcbpurgeif0() 869 ip6_mfilter_free(imf); in in6_pcbpurgeif0()
|
| /f-stack/freebsd/netinet/ |
| H A D | in_mcast.c | 349 imf = malloc(sizeof(*imf), M_INMFILTER, mflags); in ip_mfilter_alloc() 353 return (imf); in ip_mfilter_alloc() 858 imf->imf_st[1] = imf->imf_st[0]; in imf_rollback() 890 imf->imf_st[0] = imf->imf_st[1]; in imf_commit() 928 imf->imf_st[0] = imf->imf_st[1] = MCAST_UNDEFINED; in imf_purge() 1069 if (imf->imf_st[0] == imf->imf_st[1] && in inm_merge() 1078 if (imf->imf_st[0] != imf->imf_st[1]) { in inm_merge() 1080 __func__, imf->imf_st[0], imf->imf_st[1]); in inm_merge() 1330 imf); in in_leavegroup_locked() 2265 imf = NULL; in inp_join_group() [all …]
|
| H A D | in_var.h | 263 ip_mfilter_insert(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_insert() argument 266 STAILQ_INSERT_TAIL(head, imf, imf_entry); in ip_mfilter_insert() 270 ip_mfilter_remove(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_remove() argument 273 STAILQ_REMOVE(head, imf, in_mfilter, imf_entry); in ip_mfilter_remove() 276 #define IP_MFILTER_FOREACH(imf, head) \ argument 277 STAILQ_FOREACH(imf, head, imf_entry) 282 struct in_mfilter *imf; in ip_mfilter_count() local 285 STAILQ_FOREACH(imf, head, imf_entry) in ip_mfilter_count()
|
| H A D | ip_carp.c | 1387 struct in_mfilter *imf; in carp_multicast_setup() local 1393 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in carp_multicast_setup() 1399 &imf->imf_inm)) != 0) { in carp_multicast_setup() 1400 ip_mfilter_free(imf); in carp_multicast_setup() 1404 ip_mfilter_insert(&imo->imo_head, imf); in carp_multicast_setup() 1481 struct in_mfilter *imf; in carp_multicast_cleanup() local 1495 while ((imf = ip_mfilter_first(&imo->imo_head)) != NULL) { in carp_multicast_cleanup() 1496 ip_mfilter_remove(&imo->imo_head, imf); in carp_multicast_cleanup() 1497 in_leavegroup(imf->imf_inm, NULL); in carp_multicast_cleanup() 1498 ip_mfilter_free(imf); in carp_multicast_cleanup()
|
| H A D | in_pcb.c | 1963 struct in_mfilter *imf; in in_pcbpurgeif0() local 1986 IP_MFILTER_FOREACH(imf, &imo->imo_head) { in in_pcbpurgeif0() 1987 if ((inm = imf->imf_inm) == NULL) in in_pcbpurgeif0() 1991 ip_mfilter_remove(&imo->imo_head, imf); in in_pcbpurgeif0() 1994 ip_mfilter_free(imf); in in_pcbpurgeif0()
|
| /f-stack/tools/compat/include/netinet/ |
| H A D | in_var.h | 263 ip_mfilter_insert(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_insert() argument 266 STAILQ_INSERT_TAIL(head, imf, imf_entry); in ip_mfilter_insert() 270 ip_mfilter_remove(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_remove() argument 273 STAILQ_REMOVE(head, imf, in_mfilter, imf_entry); in ip_mfilter_remove() 276 #define IP_MFILTER_FOREACH(imf, head) \ argument 277 STAILQ_FOREACH(imf, head, imf_entry) 282 struct in_mfilter *imf; in ip_mfilter_count() local 285 STAILQ_FOREACH(imf, head, imf_entry) in ip_mfilter_count()
|
| /f-stack/tools/compat/include/netinet6/ |
| H A D | in6_var.h | 632 ip6_mfilter_insert(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_insert() argument 635 STAILQ_INSERT_TAIL(head, imf, im6f_entry); in ip6_mfilter_insert() 639 ip6_mfilter_remove(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_remove() argument 642 STAILQ_REMOVE(head, imf, in6_mfilter, im6f_entry); in ip6_mfilter_remove() 645 #define IP6_MFILTER_FOREACH(imf, head) \ argument 646 STAILQ_FOREACH(imf, head, im6f_entry) 651 struct in6_mfilter *imf; in ip6_mfilter_count() local 654 STAILQ_FOREACH(imf, head, im6f_entry) in ip6_mfilter_count()
|
| /f-stack/freebsd/netpfil/pf/ |
| H A D | if_pfsync.c | 267 struct in_mfilter *imf); 1386 struct in_mfilter *imf = NULL; in pfsyncioctl() local 1408 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in pfsyncioctl() 1452 ip_mfilter_free(imf); in pfsyncioctl() 2368 struct in_mfilter *imf) in pfsync_multicast_setup() argument 2379 &imf->imf_inm)) != 0) in pfsync_multicast_setup() 2383 ip_mfilter_insert(&imo->imo_head, imf); in pfsync_multicast_setup() 2395 struct in_mfilter *imf; in pfsync_multicast_cleanup() local 2398 ip_mfilter_remove(&imo->imo_head, imf); in pfsync_multicast_cleanup() 2399 in_leavegroup(imf->imf_inm, NULL); in pfsync_multicast_cleanup() [all …]
|