| /freebsd/sys/netinet/ |
| H A D | in_mcast.c | 129 static int imf_get_source(struct in_mfilter *imf, 323 imf_init(struct in_mfilter *imf, const int st0, const int st1) in imf_init() 325 memset(imf, 0, sizeof(struct in_mfilter)); in imf_init() 326 RB_INIT(&imf->imf_sources); in imf_init() 327 imf->imf_st[0] = st0; in imf_init() 328 imf->imf_st[1] = st1; in imf_init() 334 struct in_mfilter *imf; in ip_mfilter_alloc() 336 imf = malloc(sizeof(*imf), M_INMFILTER, mflags); in ip_mfilter_alloc() 337 if (imf ! in ip_mfilter_alloc() 322 imf_init(struct in_mfilter * imf,const int st0,const int st1) imf_init() argument 333 struct in_mfilter *imf; ip_mfilter_alloc() local 343 ip_mfilter_free(struct in_mfilter * imf) ip_mfilter_free() argument 403 struct in_mfilter *imf; imo_match_group() local 428 imo_match_source(struct in_mfilter * imf,const struct sockaddr * src) imo_match_source() argument 454 struct in_mfilter *imf; imo_multi_filter() local 727 imf_get_source(struct in_mfilter * imf,const struct sockaddr_in * psin,struct in_msource ** plims) imf_get_source() argument 771 imf_graft(struct in_mfilter * imf,const uint8_t st1,const struct sockaddr_in * psin) imf_graft() argument 800 imf_prune(struct in_mfilter * imf,const struct sockaddr_in * psin) imf_prune() argument 820 imf_rollback(struct in_mfilter * imf) imf_rollback() argument 848 imf_leave(struct in_mfilter * imf) imf_leave() argument 864 imf_commit(struct in_mfilter * imf) imf_commit() argument 880 imf_reap(struct in_mfilter * imf) imf_reap() argument 901 imf_purge(struct in_mfilter * imf) imf_purge() argument 1003 inm_merge(struct in_multi * inm,struct in_mfilter * imf) inm_merge() argument 1192 in_joingroup(struct ifnet * ifp,const struct in_addr * gina,struct in_mfilter * imf,struct in_multi ** pinm) in_joingroup() argument 1214 in_joingroup_locked(struct ifnet * ifp,const struct in_addr * gina,struct in_mfilter * imf,struct in_multi ** pinm) in_joingroup_locked() argument 1276 in_leavegroup(struct in_multi * inm,struct in_mfilter * imf) in_leavegroup() argument 1301 in_leavegroup_locked(struct in_multi * inm,struct in_mfilter * imf) in_leavegroup_locked() argument 1371 struct in_mfilter *imf; inp_block_unblock_source() local 1582 struct in_mfilter *imf; inp_freemoptions() local 1619 struct in_mfilter *imf; inp_get_source_filters() local 1892 struct in_mfilter *imf; inp_join_group() local 2218 struct in_mfilter *imf; inp_leave_group() local 2509 struct in_mfilter *imf; inp_set_source_filters() local [all...] |
| H A D | in_var.h | 249 ip_mfilter_insert(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_insert() argument 252 STAILQ_INSERT_TAIL(head, imf, imf_entry); in ip_mfilter_insert() 256 ip_mfilter_remove(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_remove() argument 259 STAILQ_REMOVE(head, imf, in_mfilter, imf_entry); in ip_mfilter_remove() 262 #define IP_MFILTER_FOREACH(imf, head) \ argument 263 STAILQ_FOREACH(imf, head, imf_entry) 268 struct in_mfilter *imf; in ip_mfilter_count() local 271 STAILQ_FOREACH(imf, head, imf_entry) in ip_mfilter_count()
|
| H A D | ip_carp.c | 1913 struct in_mfilter *imf; in carp_multicast_setup() local 1919 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in carp_multicast_setup() 1925 &imf->imf_inm)) != 0) { in carp_multicast_setup() 1926 ip_mfilter_free(imf); in carp_multicast_setup() 1930 ip_mfilter_insert(&imo->imo_head, imf); in carp_multicast_setup() 2007 struct in_mfilter *imf; in carp_multicast_cleanup() local 2021 while ((imf = ip_mfilter_first(&imo->imo_head)) != NULL) { in carp_multicast_cleanup() 2022 ip_mfilter_remove(&imo->imo_head, imf); in carp_multicast_cleanup() 2023 in_leavegroup(imf->imf_inm, NULL); in carp_multicast_cleanup() 2024 ip_mfilter_free(imf); in carp_multicast_cleanup()
|
| H A D | in_pcb.c | 1939 struct in_mfilter *imf; in in_pcbpurgeif0() local 1962 IP_MFILTER_FOREACH(imf, &imo->imo_head) { in in_pcbpurgeif0() 1963 if ((inm = imf->imf_inm) == NULL) in in_pcbpurgeif0() 1967 ip_mfilter_remove(&imo->imo_head, imf); in in_pcbpurgeif0() 1969 ip_mfilter_free(imf); in in_pcbpurgeif0()
|
| /freebsd/sys/netinet6/ |
| H A D | in6_mcast.c | 123 static int im6f_get_source(struct in6_mfilter *imf, 222 im6f_init(struct in6_mfilter *imf, const int st0, const int st1) in im6f_init() argument 224 memset(imf, 0, sizeof(struct in6_mfilter)); in im6f_init() 225 RB_INIT(&imf->im6f_sources); in im6f_init() 226 imf->im6f_st[0] = st0; in im6f_init() 227 imf->im6f_st[1] = st1; in im6f_init() 233 struct in6_mfilter *imf; in ip6_mfilter_alloc() local 235 imf = malloc(sizeof(*imf), M_IN6MFILTER, mflags); in ip6_mfilter_alloc() 237 if (imf ! in ip6_mfilter_alloc() 244 ip6_mfilter_free(struct in6_mfilter * imf) ip6_mfilter_free() argument 261 struct in6_mfilter *imf; im6o_match_group() local 291 im6o_match_source(struct in6_mfilter * imf,const struct sockaddr * src) im6o_match_source() argument 317 struct in6_mfilter *imf; im6o_mc_filter() local 746 im6f_get_source(struct in6_mfilter * imf,const struct sockaddr_in6 * psin,struct in6_msource ** plims) im6f_get_source() argument 789 im6f_graft(struct in6_mfilter * imf,const uint8_t st1,const struct sockaddr_in6 * psin) im6f_graft() argument 818 im6f_prune(struct in6_mfilter * imf,const struct sockaddr_in6 * psin) im6f_prune() argument 837 im6f_rollback(struct in6_mfilter * imf) im6f_rollback() argument 865 im6f_leave(struct in6_mfilter * imf) im6f_leave() argument 881 im6f_commit(struct in6_mfilter * imf) im6f_commit() argument 897 im6f_reap(struct in6_mfilter * imf) im6f_reap() argument 918 im6f_purge(struct in6_mfilter * imf) im6f_purge() argument 1022 in6m_merge(struct in6_multi * inm,struct in6_mfilter * imf) in6m_merge() argument 1211 in6_joingroup(struct ifnet * ifp,const struct in6_addr * mcaddr,struct in6_mfilter * imf,struct in6_multi ** pinm,const int delay) in6_joingroup() argument 1233 in6_joingroup_locked(struct ifnet * ifp,const struct in6_addr * mcaddr,struct in6_mfilter * imf,struct in6_multi ** pinm,const int delay) in6_joingroup_locked() argument 1325 in6_leavegroup(struct in6_multi * inm,struct in6_mfilter * imf) in6_leavegroup() argument 1349 in6_leavegroup_locked(struct in6_multi * inm,struct in6_mfilter * imf) in6_leavegroup_locked() argument 1429 struct in6_mfilter *imf; in6p_block_unblock_source() local 1622 struct in6_mfilter *imf; inp_gcmoptions() local 1664 struct in6_mfilter *imf; in6p_get_source_filters() local 1901 struct in6_mfilter *imf; in6p_join_group() local 2209 struct in6_mfilter *imf; in6p_leave_group() local 2493 struct in6_mfilter *imf; in6p_set_source_filters() local [all...] |
| H A D | in6_var.h | 655 ip6_mfilter_insert(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_insert() argument 658 STAILQ_INSERT_TAIL(head, imf, im6f_entry); in ip6_mfilter_insert() 662 ip6_mfilter_remove(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_remove() argument 665 STAILQ_REMOVE(head, imf, in6_mfilter, im6f_entry); in ip6_mfilter_remove() 668 #define IP6_MFILTER_FOREACH(imf, head) \ argument 669 STAILQ_FOREACH(imf, head, im6f_entry) 674 struct in6_mfilter *imf; in ip6_mfilter_count() local 677 STAILQ_FOREACH(imf, head, im6f_entry) in ip6_mfilter_count()
|
| H A D | in6_pcb.c | 831 struct in6_mfilter *imf; in in6_pcbpurgeif0() local 851 IP6_MFILTER_FOREACH(imf, &im6o->im6o_head) { in in6_pcbpurgeif0() 852 if ((inm = imf->im6f_in6m) == NULL) in in6_pcbpurgeif0() 856 ip6_mfilter_remove(&im6o->im6o_head, imf); in in6_pcbpurgeif0() 858 ip6_mfilter_free(imf); in in6_pcbpurgeif0()
|
| /freebsd/usr.sbin/rpc.lockd/ |
| H A D | lockd_lock.c | 1032 struct monfile *imf,*nmf; in lock_hwlock() local 1036 LIST_FOREACH(imf, &monfilelist_head, monfilelist) { in lock_hwlock() 1037 if (bcmp(&fl->filehandle, &imf->filehandle, in lock_hwlock() 1049 if (imf != NULL) { in lock_hwlock() 1050 ++(imf->refcount); in lock_hwlock() 1115 struct monfile *imf; in unlock_hwlock() local 1121 LIST_FOREACH(imf, &monfilelist_head, monfilelist) { in unlock_hwlock() 1122 if (bcmp(&fl->filehandle, &imf->filehandle, in unlock_hwlock() 1131 if (imf == NULL) { in unlock_hwlock() 1138 --imf->refcount; in unlock_hwlock() [all …]
|
| /freebsd/sys/netpfil/pf/ |
| H A D | if_pfsync.c | 2961 struct in_mfilter* imf, struct in6_mfilter* im6f) in pfsync_multicast_setup() argument 2984 &imf->imf_inm)) != 0) in pfsync_multicast_setup() 2987 ip_mfilter_insert(&imo->imo_head, imf); in pfsync_multicast_setup() 3025 struct in_mfilter *imf; in pfsync_multicast_cleanup() local 3027 while ((imf = ip_mfilter_first(&imo->imo_head)) != NULL) { in pfsync_multicast_cleanup() 3028 ip_mfilter_remove(&imo->imo_head, imf); in pfsync_multicast_cleanup() 3029 in_leavegroup(imf->imf_inm, NULL); in pfsync_multicast_cleanup() 3030 ip_mfilter_free(imf); in pfsync_multicast_cleanup() 3097 struct in_mfilter *imf = NULL; in pfsync_kstatus_to_softc() local 3127 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in pfsync_kstatus_to_softc() [all …]
|
| /freebsd/contrib/file/magic/Magdir/ |
| H A D | msdos | 2440 # member Flavor.htm implies IncrediMail ecard like in tell_a_friend.imf 2442 !:ext imf 2452 !:ext imf/imi/imn/ims
|
| H A D | audio | 366 # Imago Orpheus module (audio/x-imf)
|