Lines Matching full:vid

36 		      const unsigned char *addr, u16 vid);
92 __u16 vid) in fdb_find_rcu() argument
98 key.vlan_id = vid; in fdb_find_rcu()
107 __u16 vid) in br_fdb_find() argument
114 fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid); in br_fdb_find()
122 __u16 vid) in br_fdb_find_port() argument
135 f = br_fdb_find_rcu(br, addr, vid); in br_fdb_find_port()
146 __u16 vid) in br_fdb_find_rcu() argument
148 return fdb_find_rcu(&br->fdb_hash_tbl, addr, vid); in br_fdb_find_rcu()
220 u16 vid = f->key.vlan_id; in fdb_delete_local() local
226 (!vid || br_vlan_find(vg, vid))) { in fdb_delete_local()
234 v = br_vlan_find(vg, vid); in fdb_delete_local()
237 (!vid || (v && br_vlan_should_use(v)))) { in fdb_delete_local()
248 const unsigned char *addr, u16 vid) in br_fdb_find_delete_local() argument
253 f = br_fdb_find(br, addr, vid); in br_fdb_find_delete_local()
296 fdb_insert(br, p, newaddr, v->vid); in br_fdb_changeaddr()
327 f = br_fdb_find(br, br->dev->dev_addr, v->vid); in br_fdb_change_mac_address()
331 fdb_insert(br, NULL, newaddr, v->vid); in br_fdb_change_mac_address()
399 * if vid is set delete all entries that match the vlan_id
403 u16 vid, in br_fdb_delete_by_port() argument
418 (vid && f->key.vlan_id != vid)) in br_fdb_delete_by_port()
509 __u16 vid, in fdb_create() argument
518 fdb->key.vlan_id = vid; in fdb_create()
534 const unsigned char *addr, u16 vid) in fdb_insert() argument
541 fdb = br_fdb_find(br, addr, vid); in fdb_insert()
549 source ? source->dev->name : br->dev->name, addr, vid); in fdb_insert()
553 fdb = fdb_create(br, source, addr, vid, in fdb_insert()
565 const unsigned char *addr, u16 vid) in br_fdb_insert() argument
570 ret = fdb_insert(br, source, addr, vid); in br_fdb_insert()
583 const unsigned char *addr, u16 vid, unsigned long flags) in br_fdb_update() argument
591 fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid); in br_fdb_update()
597 source->dev->name, addr, vid); in br_fdb_update()
623 trace_br_fdb_update(br, source, addr, vid, flags); in br_fdb_update()
629 fdb = fdb_create(br, source, addr, vid, flags); in br_fdb_update()
631 trace_br_fdb_update(br, source, addr, vid, flags); in br_fdb_update()
744 item.vid = fdb->key.vlan_id; in br_fdb_replay_one()
874 u16 vid, u32 portid, u32 seq, in br_fdb_get() argument
882 f = br_fdb_find_rcu(br, addr, vid); in br_fdb_get()
922 const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid, in fdb_add_entry() argument
954 fdb = br_fdb_find(br, addr, vid); in fdb_add_entry()
959 fdb = fdb_create(br, source, addr, vid, 0); in fdb_add_entry()
1014 u16 nlh_flags, u16 vid, struct nlattr *nfea_tb[], in __br_fdb_add() argument
1030 br_fdb_update(br, p, addr, vid, BIT(BR_FDB_ADDED_BY_USER)); in __br_fdb_add()
1039 err = br_fdb_external_learn_add(br, p, addr, vid, true); in __br_fdb_add()
1042 err = fdb_add_entry(br, p, addr, ndm, nlh_flags, vid, nfea_tb); in __br_fdb_add()
1057 const unsigned char *addr, u16 vid, u16 nlh_flags, in br_fdb_add() argument
1067 trace_br_fdb_add(ndm, dev, addr, vid, nlh_flags); in br_fdb_add()
1103 if (vid) { in br_fdb_add()
1104 v = br_vlan_find(vg, vid); in br_fdb_add()
1106 pr_info("bridge: RTM_NEWNEIGH with unconfigured vlan %d on %s\n", vid, dev->name); in br_fdb_add()
1110 /* VID was specified, so use it. */ in br_fdb_add()
1111 err = __br_fdb_add(ndm, br, p, addr, nlh_flags, vid, nfea_tb, in br_fdb_add()
1126 err = __br_fdb_add(ndm, br, p, addr, nlh_flags, v->vid, in br_fdb_add()
1154 const unsigned char *addr, u16 vid) in __br_fdb_delete() argument
1159 err = fdb_delete_by_addr_and_port(br, p, addr, vid); in __br_fdb_delete()
1168 const unsigned char *addr, u16 vid) in br_fdb_delete() argument
1190 if (vid) { in br_fdb_delete()
1191 v = br_vlan_find(vg, vid); in br_fdb_delete()
1193 pr_info("bridge: RTM_DELNEIGH with unconfigured vlan %d on %s\n", vid, dev->name); in br_fdb_delete()
1197 err = __br_fdb_delete(br, p, addr, vid); in br_fdb_delete()
1207 err &= __br_fdb_delete(br, p, addr, v->vid); in br_fdb_delete()
1267 const unsigned char *addr, u16 vid, in br_fdb_external_learn_add() argument
1274 trace_br_fdb_external_learn_add(br, p, addr, vid); in br_fdb_external_learn_add()
1278 fdb = br_fdb_find(br, addr, vid); in br_fdb_external_learn_add()
1288 fdb = fdb_create(br, p, addr, vid, flags); in br_fdb_external_learn_add()
1328 const unsigned char *addr, u16 vid, in br_fdb_external_learn_del() argument
1336 fdb = br_fdb_find(br, addr, vid); in br_fdb_external_learn_del()
1348 const unsigned char *addr, u16 vid, bool offloaded) in br_fdb_offloaded_set() argument
1354 fdb = br_fdb_find(br, addr, vid); in br_fdb_offloaded_set()
1361 void br_fdb_clear_offload(const struct net_device *dev, u16 vid) in br_fdb_clear_offload() argument
1374 if (f->dst == p && f->key.vlan_id == vid) in br_fdb_clear_offload()