Lines Matching defs:vid
207 __u16 vid)
213 key.vlan_id = vid;
222 __u16 vid)
229 fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
237 __u16 vid)
250 f = br_fdb_find_rcu(br, addr, vid);
261 __u16 vid)
263 return fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
342 u16 vid = f->key.vlan_id;
348 (!vid || br_vlan_find(vg, vid))) {
356 v = br_vlan_find(vg, vid);
359 (!vid || (v && br_vlan_should_use(v)))) {
370 const unsigned char *addr, u16 vid)
375 f = br_fdb_find(br, addr, vid);
385 __u16 vid,
408 fdb->key.vlan_id = vid;
427 const unsigned char *addr, u16 vid)
434 fdb = br_fdb_find(br, addr, vid);
442 source ? source->dev->name : br->dev->name, addr, vid);
446 fdb = fdb_create(br, source, addr, vid,
492 fdb_add_local(br, p, newaddr, v->vid);
523 f = br_fdb_find(br, br->dev->dev_addr, v->vid);
527 fdb_add_local(br, NULL, newaddr, v->vid);
757 * if vid is set delete all entries that match the vlan_id
761 u16 vid,
776 (vid && f->key.vlan_id != vid))
866 const unsigned char *addr, u16 vid)
871 ret = fdb_add_local(br, source, addr, vid);
884 const unsigned char *addr, u16 vid, unsigned long flags)
892 fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
898 source->dev->name, addr, vid);
933 trace_br_fdb_update(br, source, addr, vid, flags);
939 fdb = fdb_create(br, source, addr, vid, flags);
941 trace_br_fdb_update(br, source, addr, vid, flags);
1009 u16 vid, u32 portid, u32 seq,
1017 f = br_fdb_find_rcu(br, addr, vid);
1057 const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid,
1089 fdb = br_fdb_find(br, addr, vid);
1094 fdb = fdb_create(br, source, addr, vid,
1155 u16 nlh_flags, u16 vid, struct nlattr *nfea_tb[],
1171 br_fdb_update(br, p, addr, vid, BIT(BR_FDB_ADDED_BY_USER));
1180 err = br_fdb_external_learn_add(br, p, addr, vid, false, true);
1183 err = fdb_add_entry(br, p, addr, ndm, nlh_flags, vid, nfea_tb);
1200 const unsigned char *addr, u16 vid, u16 nlh_flags,
1211 trace_br_fdb_add(ndm, dev, addr, vid, nlh_flags);
1255 if (vid) {
1256 v = br_vlan_find(vg, vid);
1258 pr_info("bridge: RTM_NEWNEIGH with unconfigured vlan %d on %s\n", vid, dev->name);
1263 err = __br_fdb_add(ndm, br, p, addr, nlh_flags, vid, nfea_tb,
1278 err = __br_fdb_add(ndm, br, p, addr, nlh_flags, v->vid,
1307 const unsigned char *addr, u16 vid, bool *notified)
1312 err = fdb_delete_by_addr_and_port(br, p, addr, vid, notified);
1321 const unsigned char *addr, u16 vid, bool *notified,
1343 if (vid) {
1344 err = __br_fdb_delete(br, p, addr, vid, notified);
1356 err &= __br_fdb_delete(br, p, addr, v->vid, notified);
1416 const unsigned char *addr, u16 vid, bool locked,
1423 trace_br_fdb_external_learn_add(br, p, addr, vid);
1430 fdb = br_fdb_find(br, addr, vid);
1443 fdb = fdb_create(br, p, addr, vid, flags);
1497 const unsigned char *addr, u16 vid,
1505 fdb = br_fdb_find(br, addr, vid);
1517 const unsigned char *addr, u16 vid, bool offloaded)
1523 fdb = br_fdb_find(br, addr, vid);
1530 void br_fdb_clear_offload(const struct net_device *dev, u16 vid)
1543 if (f->dst == p && f->key.vlan_id == vid)