Lines Matching refs:bridge_softc
247 static void bridge_forward(struct bridge_softc *, struct mbuf *);
251 static void bridge_broadcast(struct bridge_softc *, struct ifnet *, bool,
254 static int bridge_rtupdate(struct bridge_softc *, const uint8_t *,
256 static struct ifnet *bridge_rtlookup(struct bridge_softc *, const uint8_t *);
257 static void bridge_rttrim(struct bridge_softc *);
258 static void bridge_rtage(struct bridge_softc *);
260 static void bridge_rtflush(struct bridge_softc *, int);
261 static int bridge_rtdaddr(struct bridge_softc *, const uint8_t *);
262 static void bridge_rtdelete(struct bridge_softc *, struct ifnet *ifp);
264 static void bridge_rtable_init(struct bridge_softc *);
265 static void bridge_rtable_fini(struct bridge_softc *);
267 static struct bridge_rtnode *bridge_rtnode_lookup(struct bridge_softc *,
269 static int bridge_rtnode_insert(struct bridge_softc *,
271 static void bridge_rtnode_remove(struct bridge_softc *,
275 static struct bridge_iflist *bridge_lookup_member(struct bridge_softc *,
278 static struct bridge_iflist *bridge_lookup_member_if(struct bridge_softc *,
281 static void bridge_release_member(struct bridge_softc *, struct bridge_iflist *,
283 static void bridge_delete_member(struct bridge_softc *,
285 static void bridge_acquire_member(struct bridge_softc *sc,
289 static int bridge_ioctl_add(struct bridge_softc *, void *);
290 static int bridge_ioctl_del(struct bridge_softc *, void *);
291 static int bridge_ioctl_gifflags(struct bridge_softc *, void *);
292 static int bridge_ioctl_sifflags(struct bridge_softc *, void *);
293 static int bridge_ioctl_scache(struct bridge_softc *, void *);
294 static int bridge_ioctl_gcache(struct bridge_softc *, void *);
295 static int bridge_ioctl_gifs(struct bridge_softc *, void *);
296 static int bridge_ioctl_rts(struct bridge_softc *, void *);
297 static int bridge_ioctl_saddr(struct bridge_softc *, void *);
298 static int bridge_ioctl_sto(struct bridge_softc *, void *);
299 static int bridge_ioctl_gto(struct bridge_softc *, void *);
300 static int bridge_ioctl_daddr(struct bridge_softc *, void *);
301 static int bridge_ioctl_flush(struct bridge_softc *, void *);
302 static int bridge_ioctl_gpri(struct bridge_softc *, void *);
303 static int bridge_ioctl_spri(struct bridge_softc *, void *);
304 static int bridge_ioctl_ght(struct bridge_softc *, void *);
305 static int bridge_ioctl_sht(struct bridge_softc *, void *);
306 static int bridge_ioctl_gfd(struct bridge_softc *, void *);
307 static int bridge_ioctl_sfd(struct bridge_softc *, void *);
308 static int bridge_ioctl_gma(struct bridge_softc *, void *);
309 static int bridge_ioctl_sma(struct bridge_softc *, void *);
310 static int bridge_ioctl_sifprio(struct bridge_softc *, void *);
311 static int bridge_ioctl_sifcost(struct bridge_softc *, void *);
312 static int bridge_ioctl_gfilt(struct bridge_softc *, void *);
313 static int bridge_ioctl_sfilt(struct bridge_softc *, void *);
321 int (*bc_func)(struct bridge_softc *, void *);
407 struct bridge_softc *sc;
476 struct bridge_softc *sc = ifp->if_softc;
516 struct bridge_softc *sc = ifp->if_softc;
655 bridge_lookup_member(struct bridge_softc *sc, const char *name, struct psref *psref)
682 bridge_lookup_member_if(struct bridge_softc *sc, struct ifnet *member_ifp,
702 bridge_acquire_member(struct bridge_softc *sc, struct bridge_iflist *bif,
715 bridge_release_member(struct bridge_softc *sc, struct bridge_iflist *bif,
728 bridge_delete_member(struct bridge_softc *sc, struct bridge_iflist *bif)
781 bridge_calc_csum_flags(struct bridge_softc *sc)
807 struct bridge_softc *sc = xsc;
827 bridge_ioctl_add(struct bridge_softc *sc, void *arg)
933 bridge_ioctl_del(struct bridge_softc *sc, void *arg)
972 bridge_ioctl_gifflags(struct bridge_softc *sc, void *arg)
994 bridge_ioctl_sifflags(struct bridge_softc *sc, void *arg)
1041 bridge_ioctl_scache(struct bridge_softc *sc, void *arg)
1052 bridge_ioctl_gcache(struct bridge_softc *sc, void *arg)
1062 bridge_ioctl_gifs(struct bridge_softc *sc, void *arg)
1134 bridge_ioctl_rts(struct bridge_softc *sc, void *arg)
1180 bridge_ioctl_saddr(struct bridge_softc *sc, void *arg)
1200 bridge_ioctl_sto(struct bridge_softc *sc, void *arg)
1210 bridge_ioctl_gto(struct bridge_softc *sc, void *arg)
1220 bridge_ioctl_daddr(struct bridge_softc *sc, void *arg)
1228 bridge_ioctl_flush(struct bridge_softc *sc, void *arg)
1238 bridge_ioctl_gpri(struct bridge_softc *sc, void *arg)
1248 bridge_ioctl_spri(struct bridge_softc *sc, void *arg)
1261 bridge_ioctl_ght(struct bridge_softc *sc, void *arg)
1271 bridge_ioctl_sht(struct bridge_softc *sc, void *arg)
1286 bridge_ioctl_gfd(struct bridge_softc *sc, void *arg)
1296 bridge_ioctl_sfd(struct bridge_softc *sc, void *arg)
1311 bridge_ioctl_gma(struct bridge_softc *sc, void *arg)
1321 bridge_ioctl_sma(struct bridge_softc *sc, void *arg)
1336 bridge_ioctl_sifprio(struct bridge_softc *sc, void *arg)
1357 bridge_ioctl_gfilt(struct bridge_softc *sc, void *arg)
1367 bridge_ioctl_sfilt(struct bridge_softc *sc, void *arg)
1393 bridge_ioctl_sifcost(struct bridge_softc *sc, void *arg)
1423 struct bridge_softc *sc;
1446 struct bridge_softc *sc = ifp->if_softc;
1470 struct bridge_softc *sc = ifp->if_softc;
1491 bridge_enqueue(struct bridge_softc *sc, struct ifnet *dst_ifp, struct mbuf *m,
1566 struct bridge_softc *sc;
1814 bridge_forward(struct bridge_softc *sc, struct mbuf *m)
2000 struct bridge_softc *sc = ifp->if_bridge;
2121 bridge_broadcast(struct bridge_softc *sc, struct ifnet *src_if,
2209 bridge_rtalloc(struct bridge_softc *sc, const uint8_t *dst,
2253 bridge_rtupdate(struct bridge_softc *sc, const uint8_t *dst,
2300 bridge_rtlookup(struct bridge_softc *sc, const uint8_t *addr)
2316 (struct bridge_softc *, struct bridge_rtnode *, bool *, void *);
2327 bridge_rtlist_iterate_remove(struct bridge_softc *sc, bridge_iterate_cb_t func, void *arg)
2374 bridge_rttrim0_cb(struct bridge_softc *sc, struct bridge_rtnode *brt,
2387 bridge_rttrim0(struct bridge_softc *sc)
2400 bridge_rttrim(struct bridge_softc *sc)
2425 struct bridge_softc *sc = arg;
2433 struct bridge_softc *sc = arg;
2448 bridge_rtage_cb(struct bridge_softc *sc, struct bridge_rtnode *brt,
2464 bridge_rtage(struct bridge_softc *sc)
2471 bridge_rtflush_cb(struct bridge_softc *sc, struct bridge_rtnode *brt,
2488 bridge_rtflush(struct bridge_softc *sc, int full)
2499 bridge_rtdaddr(struct bridge_softc *sc, const uint8_t *addr)
2523 bridge_rtdelete(struct bridge_softc *sc, struct ifnet *ifp)
2553 bridge_rtable_init(struct bridge_softc *sc)
2577 bridge_rtable_fini(struct bridge_softc *sc)
2603 bridge_rthash(struct bridge_softc *sc, const uint8_t *addr)
2627 bridge_rtnode_lookup(struct bridge_softc *sc, const uint8_t *addr)
2652 bridge_rtnode_insert(struct bridge_softc *sc, struct bridge_rtnode *brt)
2685 bridge_rtnode_remove(struct bridge_softc *sc, struct bridge_rtnode *brt)