Home
last modified time | relevance | path

Searched refs:vid (Results 1 – 25 of 52) sorted by relevance

123

/net/bridge/
Dbr_netlink_tunnel.c51 } else if ((v->vid - vtend->vid) == 1 && in __get_num_vlan_tunnel_infos()
56 if ((vtend->vid - vtbegin->vid) > 0) in __get_num_vlan_tunnel_infos()
67 if ((vtend->vid - vtbegin->vid) > 0) in __get_num_vlan_tunnel_infos()
90 static int br_fill_vlan_tinfo(struct sk_buff *skb, u16 vid, in br_fill_vlan_tinfo() argument
103 vid)) in br_fill_vlan_tinfo()
124 if (vtend && (vtend->vid - vtbegin->vid) > 0) { in br_fill_vlan_tinfo_range()
126 err = br_fill_vlan_tinfo(skb, vtbegin->vid, in br_fill_vlan_tinfo_range()
132 err = br_fill_vlan_tinfo(skb, vtend->vid, in br_fill_vlan_tinfo_range()
138 err = br_fill_vlan_tinfo(skb, vtbegin->vid, in br_fill_vlan_tinfo_range()
167 } else if ((v->vid - vtend->vid) == 1 && in br_fill_vlan_tunnel_info()
[all …]
Dbr_vlan.c11 static void nbp_vlan_set_vlan_dev_state(struct net_bridge_port *p, u16 vid);
17 u16 vid = *(u16 *)arg->key; in br_vlan_cmp() local
19 return vle->vid != vid; in br_vlan_cmp()
24 .key_offset = offsetof(struct net_bridge_vlan, vid),
32 static struct net_bridge_vlan *br_vlan_lookup(struct rhashtable *tbl, u16 vid) in br_vlan_lookup() argument
34 return rhashtable_lookup_fast(tbl, &vid, br_vlan_rht_params); in br_vlan_lookup()
40 if (vg->pvid == v->vid) in __vlan_add_pvid()
45 vg->pvid = v->vid; in __vlan_add_pvid()
50 static bool __vlan_delete_pvid(struct net_bridge_vlan_group *vg, u16 vid) in __vlan_delete_pvid() argument
52 if (vg->pvid != vid) in __vlan_delete_pvid()
[all …]
Dbr_fdb.c36 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
[all …]
Dbr_vlan_options.c89 if (v->vid == br_get_pvid(vg)) in br_vlan_modify_state()
148 tun_id += v->vid - vinfo->vid; in br_vlan_modify_tunnel()
157 return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed); in br_vlan_modify_tunnel()
196 int vid, err = 0; in br_vlan_process_options() local
214 for (vid = range_start->vid; vid <= range_end->vid; vid++) { in br_vlan_process_options()
217 v = br_vlan_find(vg, vid); in br_vlan_process_options()
237 if (v->vid == pvid || in br_vlan_process_options()
239 br_vlan_notify(br, p, curr_start->vid, in br_vlan_process_options()
240 curr_end->vid, RTM_NEWVLAN); in br_vlan_process_options()
249 br_vlan_notify(br, p, curr_start->vid, curr_end->vid, in br_vlan_process_options()
[all …]
Dbr_private.h136 u16 vid; member
569 static inline bool br_vlan_valid_id(u16 vid, struct netlink_ext_ack *extack) in br_vlan_valid_id() argument
571 bool ret = vid > 0 && vid < VLAN_VID_MASK; in br_vlan_valid_id()
600 } else if (cur->vid <= last->vid) { in br_vlan_valid_range()
681 const unsigned char *addr, u16 vid);
686 const struct net_bridge_port *p, u16 vid, int do_all);
689 __u16 vid);
694 const unsigned char *addr, u16 vid);
696 const unsigned char *addr, u16 vid, unsigned long flags);
699 struct net_device *dev, const unsigned char *addr, u16 vid);
[all …]
Dbr_switchdev.c107 u16 vid, struct net_device *dev, in br_switchdev_fdb_call_notifiers() argument
114 info.vid = vid; in br_switchdev_fdb_call_notifiers()
151 int br_switchdev_port_vlan_add(struct net_device *dev, u16 vid, u16 flags, in br_switchdev_port_vlan_add() argument
158 .vid_begin = vid, in br_switchdev_port_vlan_add()
159 .vid_end = vid, in br_switchdev_port_vlan_add()
165 int br_switchdev_port_vlan_del(struct net_device *dev, u16 vid) in br_switchdev_port_vlan_del() argument
170 .vid_begin = vid, in br_switchdev_port_vlan_del()
171 .vid_end = vid, in br_switchdev_port_vlan_del()
Dbr_private_tunnel.h14 u16 vid; member
33 u16 vid, u32 tun_id, bool *changed);
39 int nbp_vlan_tunnel_info_delete(const struct net_bridge_port *port, u16 vid);
40 int nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid,
57 u16 vid) in nbp_vlan_tunnel_info_delete() argument
63 u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add() argument
Dbr_input.c86 u16 vid = 0; in br_handle_frame_finish() local
93 if (!br_allowed_ingress(p->br, nbp_vlan_group_rcu(p), skb, &vid, in br_handle_frame_finish()
102 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, 0); in br_handle_frame_finish()
112 if (br_multicast_rcv(br, p, skb, vid)) in br_handle_frame_finish()
126 br_do_proxy_suppress_arp(skb, br, vid, p); in br_handle_frame_finish()
137 br_do_suppress_nd(skb, br, vid, p, msg); in br_handle_frame_finish()
142 mdst = br_mdb_get(br, skb, vid); in br_handle_frame_finish()
157 dst = br_fdb_find_rcu(br, eth_hdr(skb)->h_dest, vid); in br_handle_frame_finish()
192 u16 vid = 0; in __br_handle_local_finish() local
198 br_should_learn(p, skb, &vid)) in __br_handle_local_finish()
[all …]
Dbr_netlink.c39 if (v->vid == pvid) in __get_num_vlan_infos()
47 } else if ((v->vid - vid_range_end) == 1 && in __get_num_vlan_infos()
49 vid_range_end = v->vid; in __get_num_vlan_infos()
58 vid_range_start = v->vid; in __get_num_vlan_infos()
59 vid_range_end = v->vid; in __get_num_vlan_infos()
263 vinfo.vid = vid_start; in br_fill_ifvlaninfo_range()
269 vinfo.vid = vid_end; in br_fill_ifvlaninfo_range()
275 vinfo.vid = vid_start; in br_fill_ifvlaninfo_range()
305 if (v->vid == pvid) in br_fill_ifvlaninfo_compressed()
313 } else if ((v->vid - vid_range_end) == 1 && in br_fill_ifvlaninfo_compressed()
[all …]
Dbr_arp_nd_proxy.c126 u16 vid, struct net_bridge_port *p) in br_do_proxy_suppress_arp() argument
175 if (vid != 0) { in br_do_proxy_suppress_arp()
177 vid); in br_do_proxy_suppress_arp()
200 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_proxy_suppress_arp()
207 if (!vid) in br_do_proxy_suppress_arp()
400 u16 vid, struct net_bridge_port *p, struct nd_msg *msg) in br_do_suppress_nd() argument
433 if (vid != 0) { in br_do_suppress_nd()
436 vid); in br_do_suppress_nd()
460 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_suppress_nd()
465 if (vid != 0) in br_do_suppress_nd()
/net/batman-adv/
Ddistributed-arp-table.c292 __be16 vid; in batadv_hash_dat() local
302 vid = htons(dat->vid); in batadv_hash_dat()
303 key = (__force const unsigned char *)&vid; in batadv_hash_dat()
304 for (i = 0; i < sizeof(dat->vid); i++) { in batadv_hash_dat()
328 unsigned short vid) in batadv_dat_entry_hash_find() argument
339 to_find.vid = vid; in batadv_dat_entry_hash_find()
368 u8 *mac_addr, unsigned short vid) in batadv_dat_entry_add() argument
373 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip, vid); in batadv_dat_entry_add()
382 batadv_print_vid(vid)); in batadv_dat_entry_add()
391 dat_entry->vid = vid; in batadv_dat_entry_add()
[all …]
Dbridge_loop_avoidance.c73 hash = jhash(&claim->vid, sizeof(claim->vid), hash); in batadv_choose_claim()
92 hash = jhash(&gw->vid, sizeof(gw->vid), hash); in batadv_choose_backbone_gw()
115 if (gw1->vid != gw2->vid) in batadv_compare_backbone_gw()
139 if (cl1->vid != cl2->vid) in batadv_compare_claim()
260 unsigned short vid) in batadv_backbone_hash_find() argument
272 search_entry.vid = vid; in batadv_backbone_hash_find()
342 unsigned short vid, int claimtype) in batadv_bla_send_claim() argument
393 batadv_print_vid(vid)); in batadv_bla_send_claim()
402 batadv_print_vid(vid)); in batadv_bla_send_claim()
411 ethhdr->h_source, batadv_print_vid(vid)); in batadv_bla_send_claim()
[all …]
Dtranslation-table.h21 unsigned short vid, int ifindex, u32 mark);
23 const u8 *addr, unsigned short vid,
34 unsigned short vid);
37 const u8 *addr, unsigned short vid);
40 unsigned short vid);
43 unsigned short vid);
45 unsigned short vid);
48 u8 *addr, unsigned short vid);
50 u8 *addr, unsigned short vid);
55 unsigned short vid);
[all …]
Dtranslation-table.c67 unsigned short vid,
75 unsigned short vid, const char *message,
94 return (tt1->vid == tt2->vid) && batadv_compare_eth(data1, data2); in batadv_compare_tt()
112 hash = jhash(&tt->vid, sizeof(tt->vid), hash); in batadv_choose_tt()
128 unsigned short vid) in batadv_tt_hash_find() argument
138 to_search.vid = vid; in batadv_tt_hash_find()
148 if (tt->vid != vid) in batadv_tt_hash_find()
173 unsigned short vid) in batadv_tt_local_hash_find() argument
179 vid); in batadv_tt_local_hash_find()
198 unsigned short vid) in batadv_tt_global_hash_find() argument
[all …]
Dsoft-interface.c147 batadv_tt_local_remove(bat_priv, old_addr, vlan->vid, in batadv_interface_set_mac_addr()
149 batadv_tt_local_add(dev, addr->sa_data, vlan->vid, in batadv_interface_set_mac_addr()
201 unsigned short vid; in batadv_interface_tx() local
217 vid = batadv_get_vid(skb, 0); in batadv_interface_tx()
244 if (batadv_bla_tx(bat_priv, skb, vid)) in batadv_interface_tx()
254 vid, skb->skb_iif, in batadv_interface_tx()
261 batadv_dat_snoop_outgoing_dhcp_ack(bat_priv, skb, proto, vid); in batadv_interface_tx()
370 ret = batadv_send_skb_via_gw(bat_priv, skb, vid); in batadv_interface_tx()
372 ret = batadv_mcast_forw_send_orig(bat_priv, skb, vid, in batadv_interface_tx()
375 ret = batadv_mcast_forw_send(bat_priv, skb, vid, in batadv_interface_tx()
[all …]
Dbridge_loop_avoidance.h38 unsigned short vid, int packet_type);
40 unsigned short vid);
50 unsigned short vid);
62 unsigned short vid);
68 struct sk_buff *skb, unsigned short vid, in batadv_bla_rx() argument
75 struct sk_buff *skb, unsigned short vid) in batadv_bla_tx() argument
100 u8 *orig, unsigned short vid) in batadv_bla_is_backbone_gw_orig() argument
142 unsigned short vid) in batadv_bla_check_claim() argument
Dsend.h57 unsigned short vid);
61 unsigned short vid);
63 unsigned short vid);
80 unsigned short vid) in batadv_send_skb_via_tt() argument
83 dst_hint, vid); in batadv_send_skb_via_tt()
105 unsigned short vid) in batadv_send_skb_via_tt_4addr() argument
109 packet_subtype, dst_hint, vid); in batadv_send_skb_via_tt_4addr()
Dmulticast.h52 unsigned short vid,
56 unsigned short vid, int is_routable);
84 unsigned short vid, in batadv_mcast_forw_send_orig() argument
93 unsigned short vid, int is_routable) in batadv_mcast_forw_send() argument
Dmulticast.c1449 unsigned short vid, in batadv_mcast_forw_send_orig() argument
1458 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) { in batadv_mcast_forw_send_orig()
1464 orig_node, vid); in batadv_mcast_forw_send_orig()
1482 unsigned short vid) in batadv_mcast_forw_tt() argument
1492 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid); in batadv_mcast_forw_tt()
1504 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, in batadv_mcast_forw_tt()
1530 struct sk_buff *skb, unsigned short vid) in batadv_mcast_forw_want_all_ipv4() argument
1546 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node); in batadv_mcast_forw_want_all_ipv4()
1567 struct sk_buff *skb, unsigned short vid) in batadv_mcast_forw_want_all_ipv6() argument
1583 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node); in batadv_mcast_forw_want_all_ipv6()
[all …]
/net/8021q/
Dvlan_core.c164 u16 vid; member
180 __be16 proto, u16 vid) in vlan_vid_info_get() argument
185 if (vid_info->proto == proto && vid_info->vid == vid) in vlan_vid_info_get()
191 static struct vlan_vid_info *vlan_vid_info_alloc(__be16 proto, u16 vid) in vlan_vid_info_alloc() argument
199 vid_info->vid = vid; in vlan_vid_info_alloc()
204 static int vlan_add_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid) in vlan_add_rx_filter_info() argument
210 return dev->netdev_ops->ndo_vlan_rx_add_vid(dev, proto, vid); in vlan_add_rx_filter_info()
215 static int vlan_kill_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid) in vlan_kill_rx_filter_info() argument
221 return dev->netdev_ops->ndo_vlan_rx_kill_vid(dev, proto, vid); in vlan_kill_rx_filter_info()
227 int (*action)(struct net_device *dev, int vid, void *arg), in vlan_for_each() argument
[all …]
/net/dsa/
Dtag_8021q.c109 int dsa_8021q_rx_switch_id(u16 vid) in dsa_8021q_rx_switch_id() argument
111 return (vid & DSA_8021Q_SWITCH_ID_MASK) >> DSA_8021Q_SWITCH_ID_SHIFT; in dsa_8021q_rx_switch_id()
116 int dsa_8021q_rx_source_port(u16 vid) in dsa_8021q_rx_source_port() argument
118 return (vid & DSA_8021Q_PORT_MASK) >> DSA_8021Q_PORT_SHIFT; in dsa_8021q_rx_source_port()
123 u16 dsa_8021q_rx_subvlan(u16 vid) in dsa_8021q_rx_subvlan() argument
127 svl_hi = (vid & DSA_8021Q_SUBVLAN_HI_MASK) >> in dsa_8021q_rx_subvlan()
129 svl_lo = (vid & DSA_8021Q_SUBVLAN_LO_MASK) >> in dsa_8021q_rx_subvlan()
136 bool vid_is_dsa_8021q(u16 vid) in vid_is_dsa_8021q() argument
138 return ((vid & DSA_8021Q_DIR_MASK) == DSA_8021Q_DIR_RX || in vid_is_dsa_8021q()
139 (vid & DSA_8021Q_DIR_MASK) == DSA_8021Q_DIR_TX); in vid_is_dsa_8021q()
[all …]
Ddsa_priv.h49 u16 vid; member
105 const unsigned char *addr, u16 vid,
110 const unsigned char *addr, u16 vid);
148 u16 vid);
150 u16 vid);
207 u16 vid, pvid, proto; in dsa_untag_bridge_pvid() local
227 vid = skb_vlan_tag_get_id(skb); in dsa_untag_bridge_pvid()
236 if (vid != pvid) in dsa_untag_bridge_pvid()
248 upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid); in dsa_untag_bridge_pvid()
Dtag_sja1105.c268 u16 vid = sp->subvlan_map[subvlan]; in sja1105_decode_subvlan() local
271 if (vid == VLAN_N_VID) in sja1105_decode_subvlan()
274 vlan_tci = (skb->priority << VLAN_PRIO_SHIFT) | vid; in sja1105_decode_subvlan()
285 u16 tpid, vid, tci; in sja1105_rcv() local
313 vid = tci & VLAN_VID_MASK; in sja1105_rcv()
314 source_port = dsa_8021q_rx_source_port(vid); in sja1105_rcv()
315 switch_id = dsa_8021q_rx_switch_id(vid); in sja1105_rcv()
317 subvlan = dsa_8021q_rx_subvlan(vid); in sja1105_rcv()
Dslave.c186 dsa_slave_port_fdb_do_dump(const unsigned char *addr, u16 vid, in dsa_slave_port_fdb_do_dump() argument
215 if (vid && nla_put_u16(dump->skb, NDA_VLAN, vid)) in dsa_slave_port_fdb_do_dump()
315 u16 vid; in dsa_slave_vlan_check_for_8021q_uppers() local
320 vid = vlan_dev_vlan_id(upper_dev); in dsa_slave_vlan_check_for_8021q_uppers()
321 if (vid >= vlan->vid_begin && vid <= vlan->vid_end) in dsa_slave_vlan_check_for_8021q_uppers()
335 int vid, err; in dsa_slave_vlan_add() local
370 for (vid = vlan.vid_begin; vid <= vlan.vid_end; vid++) { in dsa_slave_vlan_add()
371 err = vlan_vid_add(master, htons(ETH_P_8021Q), vid); in dsa_slave_vlan_add()
422 int vid, err; in dsa_slave_vlan_del() local
439 for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) in dsa_slave_vlan_del()
[all …]
/net/caif/
Dcfvidl.c24 struct cfsrvl *vid = kzalloc(sizeof(struct cfsrvl), GFP_ATOMIC); in cfvidl_create() local
25 if (!vid) in cfvidl_create()
29 cfsrvl_init(vid, channel_id, dev_info, false); in cfvidl_create()
30 vid->layer.receive = cfvidl_receive; in cfvidl_create()
31 vid->layer.transmit = cfvidl_transmit; in cfvidl_create()
32 snprintf(vid->layer.name, CAIF_LAYER_NAME_SZ, "vid1"); in cfvidl_create()
33 return &vid->layer; in cfvidl_create()

123