Lines Matching refs:ifmultiaddr

150     struct ifmultiaddr **, int);
151 static int if_delmulti_common(struct ifmultiaddr *, struct ifnet *,
173 static void if_attach_ifma(struct ifnet *, struct ifmultiaddr *, int);
174 static int if_detach_ifma(struct ifnet *, struct ifmultiaddr *, int);
176 static struct ifmultiaddr *ifma_alloc(int);
177 static void ifma_free(struct ifmultiaddr *);
178 static void ifma_trace(struct ifmultiaddr *, int);
186 static struct zone *ifma_zone; /* zone for ifmultiaddr */
194 struct ifmultiaddr ifma; /* ifmultiaddr */
208 /* List of trash ifmultiaddr entries protected by ifma_trash_lock */
213 #define IFMA_ZONE_NAME "ifmultiaddr" /* zone name */
235 ifma_size = (ifma_debug == 0) ? sizeof (struct ifmultiaddr) :
2502 static struct ifmultiaddr *
2505 struct ifmultiaddr *ifma;
2523 ifma_free(struct ifmultiaddr *ifma)
2577 ifma_trace(struct ifmultiaddr *ifma, int refhold)
2601 ifma_addref(struct ifmultiaddr *ifma, int locked)
2619 ifma_remref(struct ifmultiaddr *ifma)
2621 struct ifmultiaddr *ll;
2649 if_attach_ifma(struct ifnet *ifp, struct ifmultiaddr *ifma, int anon)
2685 if_detach_ifma(struct ifnet *ifp, struct ifmultiaddr *ifma, int anon)
2755 * Find an ifmultiaddr that matches a socket address on an interface.
2762 struct ifmultiaddr **retifma, int anon)
2764 struct ifmultiaddr *ifma;
2871 struct ifmultiaddr **retifma)
2883 struct ifmultiaddr **retifma)
2912 struct ifmultiaddr **retifma, int anon)
2918 struct ifmultiaddr *ifma = NULL;
2919 struct ifmultiaddr *llifma = NULL;
3081 if_delmulti_ifma(struct ifmultiaddr *ifma)
3103 if_delmulti_common(struct ifmultiaddr *ifma, struct ifnet *ifp,
3108 struct ifmultiaddr *ll = NULL;