Lines Matching defs:bridge_softc

206 struct bridge_softc {
208 LIST_ENTRY(bridge_softc) sc_list;
239 static void bridge_mutecaps(struct bridge_softc *);
240 static void bridge_set_ifcap(struct bridge_softc *, struct bridge_iflist *,
251 static int bridge_enqueue(struct bridge_softc *, struct ifnet *,
253 static void bridge_rtdelete(struct bridge_softc *, struct ifnet *ifp, int);
255 static void bridge_forward(struct bridge_softc *, struct bridge_iflist *,
260 static void bridge_broadcast(struct bridge_softc *, struct ifnet *,
262 static void bridge_span(struct bridge_softc *, struct mbuf *);
264 static int bridge_rtupdate(struct bridge_softc *, const uint8_t *,
266 static struct ifnet *bridge_rtlookup(struct bridge_softc *, const uint8_t *,
268 static void bridge_rttrim(struct bridge_softc *);
269 static void bridge_rtage(struct bridge_softc *);
270 static void bridge_rtflush(struct bridge_softc *, int);
271 static int bridge_rtdaddr(struct bridge_softc *, const uint8_t *,
274 static void bridge_rtable_init(struct bridge_softc *);
275 static void bridge_rtable_fini(struct bridge_softc *);
278 static struct bridge_rtnode *bridge_rtnode_lookup(struct bridge_softc *,
280 static int bridge_rtnode_insert(struct bridge_softc *,
282 static void bridge_rtnode_destroy(struct bridge_softc *,
287 static struct bridge_iflist *bridge_lookup_member(struct bridge_softc *,
289 static struct bridge_iflist *bridge_lookup_member_if(struct bridge_softc *,
291 static void bridge_delete_member(struct bridge_softc *,
293 static void bridge_delete_span(struct bridge_softc *,
296 static int bridge_ioctl_add(struct bridge_softc *, void *);
297 static int bridge_ioctl_del(struct bridge_softc *, void *);
298 static int bridge_ioctl_gifflags(struct bridge_softc *, void *);
299 static int bridge_ioctl_sifflags(struct bridge_softc *, void *);
300 static int bridge_ioctl_scache(struct bridge_softc *, void *);
301 static int bridge_ioctl_gcache(struct bridge_softc *, void *);
302 static int bridge_ioctl_gifs(struct bridge_softc *, void *);
303 static int bridge_ioctl_rts(struct bridge_softc *, void *);
304 static int bridge_ioctl_saddr(struct bridge_softc *, void *);
305 static int bridge_ioctl_sto(struct bridge_softc *, void *);
306 static int bridge_ioctl_gto(struct bridge_softc *, void *);
307 static int bridge_ioctl_daddr(struct bridge_softc *, void *);
308 static int bridge_ioctl_flush(struct bridge_softc *, void *);
309 static int bridge_ioctl_gpri(struct bridge_softc *, void *);
310 static int bridge_ioctl_spri(struct bridge_softc *, void *);
311 static int bridge_ioctl_ght(struct bridge_softc *, void *);
312 static int bridge_ioctl_sht(struct bridge_softc *, void *);
313 static int bridge_ioctl_gfd(struct bridge_softc *, void *);
314 static int bridge_ioctl_sfd(struct bridge_softc *, void *);
315 static int bridge_ioctl_gma(struct bridge_softc *, void *);
316 static int bridge_ioctl_sma(struct bridge_softc *, void *);
317 static int bridge_ioctl_sifprio(struct bridge_softc *, void *);
318 static int bridge_ioctl_sifcost(struct bridge_softc *, void *);
319 static int bridge_ioctl_sifmaxaddr(struct bridge_softc *, void *);
320 static int bridge_ioctl_addspan(struct bridge_softc *, void *);
321 static int bridge_ioctl_delspan(struct bridge_softc *, void *);
322 static int bridge_ioctl_gbparam(struct bridge_softc *, void *);
323 static int bridge_ioctl_grte(struct bridge_softc *, void *);
324 static int bridge_ioctl_gifsstp(struct bridge_softc *, void *);
325 static int bridge_ioctl_sproto(struct bridge_softc *, void *);
326 static int bridge_ioctl_stxhc(struct bridge_softc *, void *);
336 static void bridge_linkcheck(struct bridge_softc *sc);
392 int (*bc_func)(struct bridge_softc *, void *);
489 LIST_HEAD(, bridge_softc) bridge_list;
582 struct bridge_softc *sc, *sc2;
674 struct bridge_softc *sc = ifp->if_softc;
716 struct bridge_softc *sc = ifp->if_softc;
849 bridge_mutecaps(struct bridge_softc *sc)
874 bridge_set_ifcap(struct bridge_softc *sc, struct bridge_iflist *bif, int set)
898 bridge_lookup_member(struct bridge_softc *sc, const char *name)
920 bridge_lookup_member_if(struct bridge_softc *sc, struct ifnet *member_ifp)
940 bridge_delete_member(struct bridge_softc *sc, struct bridge_iflist *bif,
1018 bridge_delete_span(struct bridge_softc *sc, struct bridge_iflist *bif)
1030 bridge_ioctl_add(struct bridge_softc *sc, void *arg)
1166 bridge_ioctl_del(struct bridge_softc *sc, void *arg)
1181 bridge_ioctl_gifflags(struct bridge_softc *sc, void *arg)
1221 bridge_ioctl_sifflags(struct bridge_softc *sc, void *arg)
1261 bridge_ioctl_scache(struct bridge_softc *sc, void *arg)
1272 bridge_ioctl_gcache(struct bridge_softc *sc, void *arg)
1282 bridge_ioctl_gifs(struct bridge_softc *sc, void *arg)
1347 bridge_ioctl_rts(struct bridge_softc *sc, void *arg)
1400 bridge_ioctl_saddr(struct bridge_softc *sc, void *arg)
1417 bridge_ioctl_sto(struct bridge_softc *sc, void *arg)
1426 bridge_ioctl_gto(struct bridge_softc *sc, void *arg)
1435 bridge_ioctl_daddr(struct bridge_softc *sc, void *arg)
1443 bridge_ioctl_flush(struct bridge_softc *sc, void *arg)
1452 bridge_ioctl_gpri(struct bridge_softc *sc, void *arg)
1462 bridge_ioctl_spri(struct bridge_softc *sc, void *arg)
1470 bridge_ioctl_ght(struct bridge_softc *sc, void *arg)
1480 bridge_ioctl_sht(struct bridge_softc *sc, void *arg)
1488 bridge_ioctl_gfd(struct bridge_softc *sc, void *arg)
1498 bridge_ioctl_sfd(struct bridge_softc *sc, void *arg)
1506 bridge_ioctl_gma(struct bridge_softc *sc, void *arg)
1516 bridge_ioctl_sma(struct bridge_softc *sc, void *arg)
1524 bridge_ioctl_sifprio(struct bridge_softc *sc, void *arg)
1537 bridge_ioctl_sifcost(struct bridge_softc *sc, void *arg)
1550 bridge_ioctl_sifmaxaddr(struct bridge_softc *sc, void *arg)
1564 bridge_ioctl_addspan(struct bridge_softc *sc, void *arg)
1603 bridge_ioctl_delspan(struct bridge_softc *sc, void *arg)
1626 bridge_ioctl_gbparam(struct bridge_softc *sc, void *arg)
1656 bridge_ioctl_grte(struct bridge_softc *sc, void *arg)
1665 bridge_ioctl_gifsstp(struct bridge_softc *sc, void *arg)
1724 bridge_ioctl_sproto(struct bridge_softc *sc, void *arg)
1732 bridge_ioctl_stxhc(struct bridge_softc *sc, void *arg)
1748 struct bridge_softc *sc = ifp->if_bridge;
1789 struct bridge_softc *sc = (struct bridge_softc *)xsc;
1813 struct bridge_softc *sc = ifp->if_softc;
1835 bridge_enqueue(struct bridge_softc *sc, struct ifnet *dst_ifp, struct mbuf *m)
1890 struct bridge_softc *sc;
1934 struct bridge_softc *sc;
2043 struct bridge_softc *sc;
2081 bridge_forward(struct bridge_softc *sc, struct bridge_iflist *sbif,
2232 struct bridge_softc *sc = ifp->if_bridge;
2434 bridge_broadcast(struct bridge_softc *sc, struct ifnet *src_if,
2534 bridge_span(struct bridge_softc *sc, struct mbuf *m)
2565 bridge_rtupdate(struct bridge_softc *sc, const uint8_t *dst, uint16_t vlan,
2644 bridge_rtlookup(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
2664 bridge_rttrim(struct bridge_softc *sc)
2696 struct bridge_softc *sc = arg;
2713 bridge_rtage(struct bridge_softc *sc)
2733 bridge_rtflush(struct bridge_softc *sc, int full)
2751 bridge_rtdaddr(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
2776 bridge_rtdelete(struct bridge_softc *sc, struct ifnet *ifp, int full)
2795 bridge_rtable_init(struct bridge_softc *sc)
2815 bridge_rtable_fini(struct bridge_softc *sc)
2841 bridge_rthash(struct bridge_softc *sc, const uint8_t *addr)
2878 bridge_rtnode_lookup(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
2905 bridge_rtnode_insert(struct bridge_softc *sc, struct bridge_rtnode *brt)
2953 bridge_rtnode_destroy(struct bridge_softc *sc, struct bridge_rtnode *brt)
2973 struct bridge_softc *sc = ifp->if_bridge;
3004 struct bridge_softc *sc = ifp->if_bridge;
3477 struct bridge_softc *sc = ifp->if_bridge;
3493 bridge_linkcheck(struct bridge_softc *sc)