Lines Matching defs:source
35 static int fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
502 struct net_bridge_port *source,
512 fdb->dst = source;
528 static int fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
544 source ? source->dev->name : br->dev->name, addr, vid);
548 fdb = fdb_create(br, source, addr, vid,
559 int br_fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
565 ret = fdb_insert(br, source, addr, vid);
577 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
591 br_warn(br, "received packet on %s with own address as source address (addr:%pM, vlan:%u)\n",
592 source->dev->name, addr, vid);
603 if (unlikely(source != fdb->dst &&
605 fdb->dst = source;
617 trace_br_fdb_update(br, source, addr, vid, flags);
623 fdb = fdb_create(br, source, addr, vid, flags);
625 trace_br_fdb_update(br, source, addr, vid, flags);
860 static int fdb_add_entry(struct net_bridge *br, struct net_bridge_port *source,
872 if (source && !(state & NUD_PERMANENT) && !(state & NUD_NOARP) &&
873 !(source->state == BR_STATE_LEARNING ||
874 source->state == BR_STATE_FORWARDING))
877 if (!source && !(state & NUD_PERMANENT)) {
898 fdb = fdb_create(br, source, addr, vid, 0);
907 if (fdb->dst != source) {
908 fdb->dst = source;