Lines Matching refs:bif
76 struct bridge_if *bif) in bridge_tpe_bif_free() argument
80 while (bif->f_tpa != NULL && bif->sysindex == bif->f_tpa->sysindex) { in bridge_tpe_bif_free()
81 tp = TAILQ_NEXT(bif->f_tpa, tp_e); in bridge_tpe_bif_free()
82 TAILQ_REMOVE(headp, bif->f_tpa, tp_e); in bridge_tpe_bif_free()
83 free(bif->f_tpa); in bridge_tpe_bif_free()
84 bif->f_tpa = tp; in bridge_tpe_bif_free()
209 bridge_addrs_free(struct bridge_if *bif) in bridge_addrs_free() argument
211 bridge_tpe_bif_free(&tp_entries, bif); in bridge_addrs_free()
236 bridge_addrs_bif_first(struct bridge_if *bif) in bridge_addrs_bif_first() argument
238 return (bif->f_tpa); in bridge_addrs_bif_first()
260 bridge_addrs_remove(struct tp_entry *te, struct bridge_if *bif) in bridge_addrs_remove() argument
262 if (bif->f_tpa == te) in bridge_addrs_remove()
263 bif->f_tpa = bridge_addrs_bif_next(te); in bridge_addrs_remove()
273 bridge_new_addrs(uint8_t *mac, struct bridge_if *bif) in bridge_new_addrs() argument
285 te->sysindex = bif->sysindex; in bridge_new_addrs()
287 bridge_addrs_bif_insert(&tp_entries, te, &(bif->f_tpa)); in bridge_new_addrs()
297 bridge_addrs_find(uint8_t *mac, struct bridge_if *bif) in bridge_addrs_find() argument
301 for (te = bif->f_tpa; te != NULL; te = TAILQ_NEXT(te, tp_e)) { in bridge_addrs_find()
302 if (te->sysindex != bif->sysindex) { in bridge_addrs_find()
315 bridge_addrs_dump(struct bridge_if *bif) in bridge_addrs_dump() argument
319 syslog(LOG_ERR, "Addresses count - %d", bif->num_addrs); in bridge_addrs_dump()
320 for (te = bridge_addrs_bif_first(bif); te != NULL; in bridge_addrs_dump()
354 struct bridge_if *bif) in bridge_addrs_get() argument
366 return (bridge_addrs_find(tp_addr, bif)); in bridge_addrs_get()
375 struct bridge_if *bif) in bridge_addrs_getnext() argument
382 return (bridge_addrs_bif_first(bif)); in bridge_addrs_getnext()
391 if ((te = bridge_addrs_find(tp_addr, bif)) == NULL) in bridge_addrs_getnext()
401 struct bridge_if *bif; in op_dot1d_tp_fdb() local
404 if ((bif = bridge_get_default()) == NULL) in op_dot1d_tp_fdb()
407 if (time(NULL) - bif->addrs_age > bridge_get_data_maxage() && in op_dot1d_tp_fdb()
408 bridge_update_addrs(bif) <= 0) in op_dot1d_tp_fdb()
413 if ((te = bridge_addrs_get(&val->var, sub, bif)) == NULL) in op_dot1d_tp_fdb()
418 if ((te = bridge_addrs_getnext(&val->var, sub, bif)) == NULL) in op_dot1d_tp_fdb()
489 struct bridge_if *bif; in bridge_addrs_begemot_get() local
503 if ((bif = bridge_if_find_ifname(bif_name)) == NULL) in bridge_addrs_begemot_get()
506 return (bridge_addrs_find(tp_addr, bif)); in bridge_addrs_begemot_get()
519 struct bridge_if *bif; in bridge_addrs_begemot_getnext() local
538 if ((bif = bridge_if_find_ifname(bif_name)) == NULL || in bridge_addrs_begemot_getnext()
539 (tp = bridge_addrs_find(tp_addr, bif)) == NULL) in bridge_addrs_begemot_getnext()