Lines Matching defs:bridge_softc
275 struct bridge_softc {
277 LIST_ENTRY(bridge_softc) sc_list;
311 static void bridge_mutecaps(struct bridge_softc *);
312 static void bridge_set_ifcap(struct bridge_softc *, struct bridge_iflist *,
328 static int bridge_enqueue(struct bridge_softc *, struct ifnet *,
330 static void bridge_rtdelete(struct bridge_softc *, struct ifnet *ifp, int);
332 static void bridge_forward(struct bridge_softc *, struct bridge_iflist *,
337 static void bridge_broadcast(struct bridge_softc *, struct ifnet *,
339 static void bridge_span(struct bridge_softc *, struct mbuf *);
341 static int bridge_rtupdate(struct bridge_softc *, const uint8_t *,
343 static struct ifnet *bridge_rtlookup(struct bridge_softc *, const uint8_t *,
345 static void bridge_rttrim(struct bridge_softc *);
346 static void bridge_rtage(struct bridge_softc *);
347 static void bridge_rtflush(struct bridge_softc *, int);
348 static int bridge_rtdaddr(struct bridge_softc *, const uint8_t *,
351 static void bridge_rtable_init(struct bridge_softc *);
352 static void bridge_rtable_fini(struct bridge_softc *);
355 static struct bridge_rtnode *bridge_rtnode_lookup(struct bridge_softc *,
357 static int bridge_rtnode_insert(struct bridge_softc *,
359 static void bridge_rtnode_destroy(struct bridge_softc *,
364 static struct bridge_iflist *bridge_lookup_member(struct bridge_softc *,
366 static struct bridge_iflist *bridge_lookup_member_if(struct bridge_softc *,
368 static void bridge_delete_member(struct bridge_softc *,
370 static void bridge_delete_span(struct bridge_softc *,
373 static int bridge_ioctl_add(struct bridge_softc *, void *);
374 static int bridge_ioctl_del(struct bridge_softc *, void *);
375 static int bridge_ioctl_gifflags(struct bridge_softc *, void *);
376 static int bridge_ioctl_sifflags(struct bridge_softc *, void *);
377 static int bridge_ioctl_scache(struct bridge_softc *, void *);
378 static int bridge_ioctl_gcache(struct bridge_softc *, void *);
379 static int bridge_ioctl_gifs(struct bridge_softc *, void *);
380 static int bridge_ioctl_rts(struct bridge_softc *, void *);
381 static int bridge_ioctl_saddr(struct bridge_softc *, void *);
382 static int bridge_ioctl_sto(struct bridge_softc *, void *);
383 static int bridge_ioctl_gto(struct bridge_softc *, void *);
384 static int bridge_ioctl_daddr(struct bridge_softc *, void *);
385 static int bridge_ioctl_flush(struct bridge_softc *, void *);
386 static int bridge_ioctl_gpri(struct bridge_softc *, void *);
387 static int bridge_ioctl_spri(struct bridge_softc *, void *);
388 static int bridge_ioctl_ght(struct bridge_softc *, void *);
389 static int bridge_ioctl_sht(struct bridge_softc *, void *);
390 static int bridge_ioctl_gfd(struct bridge_softc *, void *);
391 static int bridge_ioctl_sfd(struct bridge_softc *, void *);
392 static int bridge_ioctl_gma(struct bridge_softc *, void *);
393 static int bridge_ioctl_sma(struct bridge_softc *, void *);
394 static int bridge_ioctl_sifprio(struct bridge_softc *, void *);
395 static int bridge_ioctl_sifcost(struct bridge_softc *, void *);
396 static int bridge_ioctl_sifmaxaddr(struct bridge_softc *, void *);
397 static int bridge_ioctl_addspan(struct bridge_softc *, void *);
398 static int bridge_ioctl_delspan(struct bridge_softc *, void *);
399 static int bridge_ioctl_gbparam(struct bridge_softc *, void *);
400 static int bridge_ioctl_grte(struct bridge_softc *, void *);
401 static int bridge_ioctl_gifsstp(struct bridge_softc *, void *);
402 static int bridge_ioctl_sproto(struct bridge_softc *, void *);
403 static int bridge_ioctl_stxhc(struct bridge_softc *, void *);
415 static void bridge_linkcheck(struct bridge_softc *sc);
509 int (*bc_func)(struct bridge_softc *, void *);
605 VNET_DEFINE_STATIC(LIST_HEAD(, bridge_softc), bridge_list);
725 struct bridge_softc *sc = ifp->if_softc;
752 struct bridge_softc *sc;
818 struct bridge_softc *sc;
820 sc = __containerof(ctx, struct bridge_softc, sc_epoch_ctx);
834 struct bridge_softc *sc = ifp->if_softc;
885 struct bridge_softc *sc = ifp->if_softc;
1039 bridge_mutecaps(struct bridge_softc *sc)
1065 bridge_set_ifcap(struct bridge_softc *sc, struct bridge_iflist *bif, int set)
1095 bridge_lookup_member(struct bridge_softc *sc, const char *name)
1117 bridge_lookup_member_if(struct bridge_softc *sc, struct ifnet *member_ifp)
1147 bridge_delete_member(struct bridge_softc *sc, struct bridge_iflist *bif,
1229 bridge_delete_span(struct bridge_softc *sc, struct bridge_iflist *bif)
1242 bridge_ioctl_add(struct bridge_softc *sc, void *arg)
1385 bridge_ioctl_del(struct bridge_softc *sc, void *arg)
1400 bridge_ioctl_gifflags(struct bridge_softc *sc, void *arg)
1440 bridge_ioctl_sifflags(struct bridge_softc *sc, void *arg)
1487 bridge_ioctl_scache(struct bridge_softc *sc, void *arg)
1498 bridge_ioctl_gcache(struct bridge_softc *sc, void *arg)
1508 bridge_ioctl_gifs(struct bridge_softc *sc, void *arg)
1571 bridge_ioctl_rts(struct bridge_softc *sc, void *arg)
1622 bridge_ioctl_saddr(struct bridge_softc *sc, void *arg)
1645 bridge_ioctl_sto(struct bridge_softc *sc, void *arg)
1654 bridge_ioctl_gto(struct bridge_softc *sc, void *arg)
1663 bridge_ioctl_daddr(struct bridge_softc *sc, void *arg)
1676 bridge_ioctl_flush(struct bridge_softc *sc, void *arg)
1688 bridge_ioctl_gpri(struct bridge_softc *sc, void *arg)
1698 bridge_ioctl_spri(struct bridge_softc *sc, void *arg)
1706 bridge_ioctl_ght(struct bridge_softc *sc, void *arg)
1716 bridge_ioctl_sht(struct bridge_softc *sc, void *arg)
1724 bridge_ioctl_gfd(struct bridge_softc *sc, void *arg)
1734 bridge_ioctl_sfd(struct bridge_softc *sc, void *arg)
1742 bridge_ioctl_gma(struct bridge_softc *sc, void *arg)
1752 bridge_ioctl_sma(struct bridge_softc *sc, void *arg)
1760 bridge_ioctl_sifprio(struct bridge_softc *sc, void *arg)
1773 bridge_ioctl_sifcost(struct bridge_softc *sc, void *arg)
1786 bridge_ioctl_sifmaxaddr(struct bridge_softc *sc, void *arg)
1800 bridge_ioctl_addspan(struct bridge_softc *sc, void *arg)
1839 bridge_ioctl_delspan(struct bridge_softc *sc, void *arg)
1862 bridge_ioctl_gbparam(struct bridge_softc *sc, void *arg)
1892 bridge_ioctl_grte(struct bridge_softc *sc, void *arg)
1901 bridge_ioctl_gifsstp(struct bridge_softc *sc, void *arg)
1958 bridge_ioctl_sproto(struct bridge_softc *sc, void *arg)
1966 bridge_ioctl_stxhc(struct bridge_softc *sc, void *arg)
1982 struct bridge_softc *sc = ifp->if_bridge;
2029 struct bridge_softc *sc = (struct bridge_softc *)xsc;
2053 struct bridge_softc *sc = ifp->if_softc;
2078 bridge_enqueue(struct bridge_softc *sc, struct ifnet *dst_ifp, struct mbuf *m)
2139 struct bridge_softc *sc;
2179 struct bridge_softc *sc;
2284 struct bridge_softc *sc;
2353 bridge_forward(struct bridge_softc *sc, struct bridge_iflist *sbif,
2506 struct bridge_softc *sc;
2735 struct bridge_softc *sc;
2758 bridge_broadcast(struct bridge_softc *sc, struct ifnet *src_if,
2843 bridge_span(struct bridge_softc *sc, struct mbuf *m)
2876 bridge_rtupdate(struct bridge_softc *sc, const uint8_t *dst, uint16_t vlan,
2984 bridge_rtlookup(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
3004 bridge_rttrim(struct bridge_softc *sc)
3037 struct bridge_softc *sc = arg;
3057 bridge_rtage(struct bridge_softc *sc)
3077 bridge_rtflush(struct bridge_softc *sc, int full)
3095 bridge_rtdaddr(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
3122 bridge_rtdelete(struct bridge_softc *sc, struct ifnet *ifp, int full)
3141 bridge_rtable_init(struct bridge_softc *sc)
3161 bridge_rtable_fini(struct bridge_softc *sc)
3187 bridge_rthash(struct bridge_softc *sc, const uint8_t *addr)
3224 bridge_rtnode_lookup(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
3251 bridge_rtnode_insert(struct bridge_softc *sc, struct bridge_rtnode *brt)
3311 bridge_rtnode_destroy(struct bridge_softc *sc, struct bridge_rtnode *brt)
3332 struct bridge_softc *sc = ifp->if_bridge;
3365 struct bridge_softc *sc = ifp->if_bridge;
3880 struct bridge_softc *sc = ifp->if_bridge;
3899 bridge_linkcheck(struct bridge_softc *sc)