Home
last modified time | relevance | path

Searched refs:imf (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/netinet/
H A Din_mcast.c128 static int imf_get_source(struct in_mfilter *imf,
325 imf_init(struct in_mfilter *imf, const int st0, const int st1) in imf_init() argument
327 memset(imf, 0, sizeof(struct in_mfilter)); in imf_init()
328 RB_INIT(&imf->imf_sources); in imf_init()
329 imf->imf_st[0] = st0; in imf_init()
330 imf->imf_st[1] = st1; in imf_init()
336 struct in_mfilter *imf; in ip_mfilter_alloc() local
338 imf = malloc(sizeof(*imf), M_INMFILTER, mflags); in ip_mfilter_alloc()
339 if (imf != NULL) in ip_mfilter_alloc()
340 imf_init(imf, st0, st1); in ip_mfilter_alloc()
[all …]
H A Din_var.h250 ip_mfilter_insert(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_insert() argument
253 STAILQ_INSERT_TAIL(head, imf, imf_entry); in ip_mfilter_insert()
257 ip_mfilter_remove(struct ip_mfilter_head *head, struct in_mfilter *imf) in ip_mfilter_remove() argument
260 STAILQ_REMOVE(head, imf, in_mfilter, imf_entry); in ip_mfilter_remove()
263 #define IP_MFILTER_FOREACH(imf, head) \ argument
264 STAILQ_FOREACH(imf, head, imf_entry)
269 struct in_mfilter *imf; in ip_mfilter_count() local
272 STAILQ_FOREACH(imf, head, imf_entry) in ip_mfilter_count()
H A Dip_carp.c1894 struct in_mfilter *imf; in carp_multicast_setup() local
1900 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in carp_multicast_setup()
1906 &imf->imf_inm)) != 0) { in carp_multicast_setup()
1907 ip_mfilter_free(imf); in carp_multicast_setup()
1911 ip_mfilter_insert(&imo->imo_head, imf); in carp_multicast_setup()
1988 struct in_mfilter *imf; in carp_multicast_cleanup() local
2002 while ((imf = ip_mfilter_first(&imo->imo_head)) != NULL) { in carp_multicast_cleanup()
2003 ip_mfilter_remove(&imo->imo_head, imf); in carp_multicast_cleanup()
2004 in_leavegroup(imf->imf_inm, NULL); in carp_multicast_cleanup()
2005 ip_mfilter_free(imf); in carp_multicast_cleanup()
H A Din_pcb.c1925 struct in_mfilter *imf; in in_pcbpurgeif0() local
1948 IP_MFILTER_FOREACH(imf, &imo->imo_head) { in in_pcbpurgeif0()
1949 if ((inm = imf->imf_inm) == NULL) in in_pcbpurgeif0()
1953 ip_mfilter_remove(&imo->imo_head, imf); in in_pcbpurgeif0()
1955 ip_mfilter_free(imf); in in_pcbpurgeif0()
/freebsd/sys/netinet6/
H A Din6_mcast.c124 static int im6f_get_source(struct in6_mfilter *imf,
223 im6f_init(struct in6_mfilter *imf, const int st0, const int st1) in im6f_init() argument
225 memset(imf, 0, sizeof(struct in6_mfilter)); in im6f_init()
226 RB_INIT(&imf->im6f_sources); in im6f_init()
227 imf->im6f_st[0] = st0; in im6f_init()
228 imf->im6f_st[1] = st1; in im6f_init()
234 struct in6_mfilter *imf; in ip6_mfilter_alloc() local
236 imf = malloc(sizeof(*imf), M_IN6MFILTER, mflags); in ip6_mfilter_alloc()
238 if (imf != NULL) in ip6_mfilter_alloc()
239 im6f_init(imf, st0, st1); in ip6_mfilter_alloc()
[all …]
H A Din6_var.h631 ip6_mfilter_insert(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_insert() argument
634 STAILQ_INSERT_TAIL(head, imf, im6f_entry); in ip6_mfilter_insert()
638 ip6_mfilter_remove(struct ip6_mfilter_head *head, struct in6_mfilter *imf) in ip6_mfilter_remove() argument
641 STAILQ_REMOVE(head, imf, in6_mfilter, im6f_entry); in ip6_mfilter_remove()
644 #define IP6_MFILTER_FOREACH(imf, head) \ argument
645 STAILQ_FOREACH(imf, head, im6f_entry)
650 struct in6_mfilter *imf; in ip6_mfilter_count() local
653 STAILQ_FOREACH(imf, head, im6f_entry) in ip6_mfilter_count()
H A Din6_pcb.c833 struct in6_mfilter *imf; in in6_pcbpurgeif0() local
853 IP6_MFILTER_FOREACH(imf, &im6o->im6o_head) { in in6_pcbpurgeif0()
854 if ((inm = imf->im6f_in6m) == NULL) in in6_pcbpurgeif0()
858 ip6_mfilter_remove(&im6o->im6o_head, imf); in in6_pcbpurgeif0()
860 ip6_mfilter_free(imf); in in6_pcbpurgeif0()
/freebsd/usr.sbin/rpc.lockd/
H A Dlockd_lock.c1032 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 Dif_pfsync.c2801 struct in_mfilter* imf, struct in6_mfilter* im6f) in pfsync_multicast_setup() argument
2824 &imf->imf_inm)) != 0) in pfsync_multicast_setup()
2827 ip_mfilter_insert(&imo->imo_head, imf); in pfsync_multicast_setup()
2865 struct in_mfilter *imf; in pfsync_multicast_cleanup() local
2867 while ((imf = ip_mfilter_first(&imo->imo_head)) != NULL) { in pfsync_multicast_cleanup()
2868 ip_mfilter_remove(&imo->imo_head, imf); in pfsync_multicast_cleanup()
2869 in_leavegroup(imf->imf_inm, NULL); in pfsync_multicast_cleanup()
2870 ip_mfilter_free(imf); in pfsync_multicast_cleanup()
2937 struct in_mfilter *imf = NULL; in pfsync_kstatus_to_softc() local
2967 imf = ip_mfilter_alloc(M_WAITOK, 0, 0); in pfsync_kstatus_to_softc()
[all …]
/freebsd/contrib/file/magic/Magdir/
H A Dmsdos2440 # member Flavor.htm implies IncrediMail ecard like in tell_a_friend.imf
2442 !:ext imf
2452 !:ext imf/imi/imn/ims
H A Daudio366 # Imago Orpheus module (audio/x-imf)