Lines Matching refs:source
34 static int fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
498 struct net_bridge_port *source, in fdb_create() argument
509 fdb->dst = source; in fdb_create()
521 static int fdb_insert(struct net_bridge *br, struct net_bridge_port *source, in fdb_insert() argument
539 source ? source->dev->name : br->dev->name); in fdb_insert()
543 fdb = fdb_create(head, source, addr, vid, 1, 1); in fdb_insert()
553 int br_fdb_insert(struct net_bridge *br, struct net_bridge_port *source, in br_fdb_insert() argument
559 ret = fdb_insert(br, source, addr, vid); in br_fdb_insert()
564 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source, in br_fdb_update() argument
576 if (!(source->state == BR_STATE_LEARNING || in br_fdb_update()
577 source->state == BR_STATE_FORWARDING)) in br_fdb_update()
587 source->dev->name); in br_fdb_update()
590 if (unlikely(source != fdb->dst)) { in br_fdb_update()
591 fdb->dst = source; in br_fdb_update()
603 fdb = fdb_create(head, source, addr, vid, 0, 0); in br_fdb_update()
761 static int fdb_add_entry(struct net_bridge_port *source, const __u8 *addr, in fdb_add_entry() argument
764 struct net_bridge *br = source->br; in fdb_add_entry()
771 !(source->state == BR_STATE_LEARNING || in fdb_add_entry()
772 source->state == BR_STATE_FORWARDING)) in fdb_add_entry()
780 fdb = fdb_create(head, source, addr, vid, 0, 0); in fdb_add_entry()
789 if (fdb->dst != source) { in fdb_add_entry()
790 fdb->dst = source; in fdb_add_entry()