Lines Matching defs:source
386 struct net_bridge_port *source,
399 WRITE_ONCE(fdb->dst, source);
415 static int fdb_add_local(struct net_bridge *br, struct net_bridge_port *source,
431 source ? source->dev->name : br->dev->name, addr, vid);
435 fdb = fdb_create(br, source, addr, vid,
835 int br_fdb_add_local(struct net_bridge *br, struct net_bridge_port *source,
841 ret = fdb_add_local(br, source, addr, vid);
853 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
867 br_warn(br, "received packet on %s with own address as source address (addr:%pM, vlan:%u)\n",
868 source->dev->name, addr, vid);
879 if (unlikely(source != READ_ONCE(fdb->dst) &&
882 WRITE_ONCE(fdb->dst, source);
899 trace_br_fdb_update(br, source, addr, vid, flags);
905 fdb = fdb_create(br, source, addr, vid, flags);
907 trace_br_fdb_update(br, source, addr, vid, flags);
1021 static int fdb_add_entry(struct net_bridge *br, struct net_bridge_port *source,
1033 if (source && !(state & NUD_PERMANENT) && !(state & NUD_NOARP) &&
1034 !(source->state == BR_STATE_LEARNING ||
1035 source->state == BR_STATE_FORWARDING))
1038 if (!source && !(state & NUD_PERMANENT)) {
1059 fdb = fdb_create(br, source, addr, vid, 0);
1068 if (READ_ONCE(fdb->dst) != source) {
1069 WRITE_ONCE(fdb->dst, source);