Home
last modified time | relevance | path

Searched refs:vlan (Results 1 - 25 of 889) sorted by relevance

12345678910>>...36

/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/
H A Dsch_red_core.sh81 local vlan=$1; shift
83 echo 192.0.2.$((16 * (vlan - 10) + host))
95 ip link set dev $dev.10 type vlan egress 0:0
98 ip link set dev $dev.11 type vlan egress 0:1
164 local vlan
178 for vlan in 10 11; do
179 vlan_create $intf $vlan
180 ip link set dev $intf.$vlan master br1_$vlan
181 ip link set dev $intf.$vlan u
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/
H A Dsch_red_core.sh81 local vlan=$1; shift
83 echo 192.0.2.$((16 * (vlan - 10) + host))
95 ip link set dev $dev.10 type vlan egress 0:0
98 ip link set dev $dev.11 type vlan egress 0:1
164 local vlan
178 for vlan in 10 11; do
179 vlan_create $intf $vlan
180 ip link set dev $intf.$vlan master br1_$vlan
181 ip link set dev $intf.$vlan u
[all...]
H A Drif_mac_profiles_occ.sh47 vlan=$(( i*10 ))
51 link add link $h1 name $h1.$vlan \
52 address 00:$m:$m:$m:$m:$m type vlan id $vlan
53 address add 192.0.$m.1/24 dev $h1.$vlan
108 local vlan=$(( i*10 ))
114 ip link add link $h1 name $h1.$vlan address 00:$m:$m:$m:$m:$m \
115 type vlan id $vlan
116 ip address add 192.0.$m.1/24 dev $h1.$vlan
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dmacvlan.c61 struct macvlan_dev *vlan; member
127 struct macvlan_dev *vlan; in macvlan_hash_lookup() local
130 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist, in macvlan_hash_lookup()
132 if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) in macvlan_hash_lookup()
133 return vlan; in macvlan_hash_lookup()
139 const struct macvlan_dev *vlan, in macvlan_hash_lookup_source()
144 struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; in macvlan_hash_lookup_source()
148 entry->vlan == vlan) in macvlan_hash_lookup_source()
154 static int macvlan_hash_add_source(struct macvlan_dev *vlan, in macvlan_hash_add_source() argument
138 macvlan_hash_lookup_source( const struct macvlan_dev *vlan, const unsigned char *addr) macvlan_hash_lookup_source() argument
178 macvlan_hash_add(struct macvlan_dev *vlan) macvlan_hash_add() argument
193 macvlan_hash_del(struct macvlan_dev *vlan, bool sync) macvlan_hash_del() argument
200 macvlan_hash_change_addr(struct macvlan_dev *vlan, const unsigned char *addr) macvlan_hash_change_addr() argument
229 macvlan_broadcast_one(struct sk_buff *skb, const struct macvlan_dev *vlan, const struct ethhdr *eth, bool local) macvlan_broadcast_one() argument
247 macvlan_hash_mix(const struct macvlan_dev *vlan) macvlan_hash_mix() argument
253 mc_hash(const struct macvlan_dev *vlan, const unsigned char *addr) mc_hash() argument
268 const struct macvlan_dev *vlan; macvlan_broadcast() local
384 macvlan_flush_sources(struct macvlan_port *port, struct macvlan_dev *vlan) macvlan_flush_sources() argument
398 macvlan_forward_source_one(struct sk_buff *skb, struct macvlan_dev *vlan) macvlan_forward_source_one() argument
450 const struct macvlan_dev *vlan; macvlan_handle_frame() local
532 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_queue_xmit() local
560 macvlan_netpoll_send_skb(struct macvlan_dev *vlan, struct sk_buff *skb) macvlan_netpoll_send_skb() argument
573 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_start_xmit() local
600 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_hard_header() local
616 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_open() local
683 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_stop() local
717 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_sync_address() local
754 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_set_mac_address() local
777 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_change_rx_flags() local
790 macvlan_compute_filter(unsigned long *mc_filter, struct net_device *dev, struct macvlan_dev *vlan, int cutoff) macvlan_compute_filter() argument
814 macvlan_recompute_bc_filter(struct macvlan_dev *vlan) macvlan_recompute_bc_filter() argument
827 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_set_mac_lists() local
852 update_port_bc_cutoff(struct macvlan_dev *vlan, int cutoff) update_port_bc_cutoff() argument
863 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_change_mtu() local
922 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_init() local
952 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_uninit() local
966 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_get_stats64() local
1006 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_vlan_rx_add_vid() local
1015 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_vlan_rx_kill_vid() local
1028 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fdb_add() local
1053 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fdb_del() local
1080 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_ethtool_get_link_ksettings() local
1108 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fix_features() local
1132 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_netpoll_setup() local
1156 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_netpoll_cleanup() local
1170 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_get_iflink() local
1213 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_free() local
1396 macvlan_changelink_sources(struct macvlan_dev *vlan, u32 mode, struct nlattr *data[]) macvlan_changelink_sources() argument
1456 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_common_newlink() local
1586 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dellink() local
1601 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_changelink() local
1658 macvlan_get_size_mac(const struct macvlan_dev *vlan) macvlan_get_size_mac() argument
1668 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_get_size() local
1680 macvlan_fill_info_macaddr(struct sk_buff *skb, const struct macvlan_dev *vlan, const int i) macvlan_fill_info_macaddr() argument
1699 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fill_info() local
1777 struct macvlan_dev *vlan; update_port_bc_queue_len() local
1790 struct macvlan_dev *vlan, *next; macvlan_device_event() local
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dmacvlan.c58 struct macvlan_dev *vlan; member
123 struct macvlan_dev *vlan; in macvlan_hash_lookup() local
126 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist, in macvlan_hash_lookup()
128 if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) in macvlan_hash_lookup()
129 return vlan; in macvlan_hash_lookup()
135 const struct macvlan_dev *vlan, in macvlan_hash_lookup_source()
140 struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; in macvlan_hash_lookup_source()
144 entry->vlan == vlan) in macvlan_hash_lookup_source()
150 static int macvlan_hash_add_source(struct macvlan_dev *vlan, in macvlan_hash_add_source() argument
134 macvlan_hash_lookup_source( const struct macvlan_dev *vlan, const unsigned char *addr) macvlan_hash_lookup_source() argument
174 macvlan_hash_add(struct macvlan_dev *vlan) macvlan_hash_add() argument
189 macvlan_hash_del(struct macvlan_dev *vlan, bool sync) macvlan_hash_del() argument
196 macvlan_hash_change_addr(struct macvlan_dev *vlan, const unsigned char *addr) macvlan_hash_change_addr() argument
225 macvlan_broadcast_one(struct sk_buff *skb, const struct macvlan_dev *vlan, const struct ethhdr *eth, bool local) macvlan_broadcast_one() argument
243 macvlan_hash_mix(const struct macvlan_dev *vlan) macvlan_hash_mix() argument
249 mc_hash(const struct macvlan_dev *vlan, const unsigned char *addr) mc_hash() argument
264 const struct macvlan_dev *vlan; macvlan_broadcast() local
378 macvlan_flush_sources(struct macvlan_port *port, struct macvlan_dev *vlan) macvlan_flush_sources() argument
398 macvlan_forward_source_one(struct sk_buff *skb, struct macvlan_dev *vlan) macvlan_forward_source_one() argument
444 const struct macvlan_dev *vlan; macvlan_handle_frame() local
518 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_queue_xmit() local
546 macvlan_netpoll_send_skb(struct macvlan_dev *vlan, struct sk_buff *skb) macvlan_netpoll_send_skb() argument
559 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_start_xmit() local
586 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_hard_header() local
602 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_open() local
669 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_stop() local
702 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_sync_address() local
739 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_set_mac_address() local
762 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_change_rx_flags() local
775 macvlan_compute_filter(unsigned long *mc_filter, struct net_device *dev, struct macvlan_dev *vlan) macvlan_compute_filter() argument
798 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_set_mac_lists() local
823 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_change_mtu() local
889 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_init() local
917 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_uninit() local
931 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_get_stats64() local
971 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_vlan_rx_add_vid() local
980 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_vlan_rx_kill_vid() local
993 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fdb_add() local
1017 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fdb_del() local
1044 const struct macvlan_dev *vlan = netdev_priv(dev); macvlan_ethtool_get_link_ksettings() local
1072 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fix_features() local
1096 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_netpoll_setup() local
1120 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_netpoll_cleanup() local
1134 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dev_get_iflink() local
1348 macvlan_changelink_sources(struct macvlan_dev *vlan, u32 mode, struct nlattr *data[]) macvlan_changelink_sources() argument
1408 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_common_newlink() local
1529 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_dellink() local
1543 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_changelink() local
1590 macvlan_get_size_mac(const struct macvlan_dev *vlan) macvlan_get_size_mac() argument
1600 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_get_size() local
1610 macvlan_fill_info_macaddr(struct sk_buff *skb, const struct macvlan_dev *vlan, const int i) macvlan_fill_info_macaddr() argument
1629 struct macvlan_dev *vlan = netdev_priv(dev); macvlan_fill_info() local
1697 struct macvlan_dev *vlan, *next; macvlan_device_event() local
[all...]
/kernel/linux/linux-5.10/net/bridge/
H A Dbr_vlan_tunnel.c3 * Bridge per vlan tunnel port dst_metadata handling code
44 static void vlan_tunnel_info_release(struct net_bridge_vlan *vlan) in vlan_tunnel_info_release() argument
46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst); in vlan_tunnel_info_release()
48 WRITE_ONCE(vlan->tinfo.tunnel_id, 0); in vlan_tunnel_info_release()
49 RCU_INIT_POINTER(vlan->tinfo.tunnel_dst, NULL); in vlan_tunnel_info_release()
54 struct net_bridge_vlan *vlan) in vlan_tunnel_info_del()
56 if (!rcu_access_pointer(vlan->tinfo.tunnel_dst)) in vlan_tunnel_info_del()
58 rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, in vlan_tunnel_info_del()
60 vlan_tunnel_info_release(vlan); in vlan_tunnel_info_del()
64 struct net_bridge_vlan *vlan, u3 in __vlan_tunnel_info_add()
53 vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan) vlan_tunnel_info_del() argument
63 __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u32 tun_id) __vlan_tunnel_info_add() argument
101 struct net_bridge_vlan *vlan; nbp_vlan_tunnel_info_add() local
135 struct net_bridge_vlan *vlan, *tmp; __vlan_tunnel_info_flush() local
166 struct net_bridge_vlan *vlan; br_handle_ingress_vlan_tunnel() local
187 br_handle_egress_vlan_tunnel(struct sk_buff *skb, struct net_bridge_vlan *vlan) br_handle_egress_vlan_tunnel() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/
H A Dsch_tbf_core.sh52 local vlan=$1; shift
54 echo 192.0.2.$((16 * (vlan - 10) + host))
66 ip link set dev $dev.10 type vlan egress 0:0
69 ip link set dev $dev.11 type vlan egress 0:1
112 local vlan
121 for vlan in 10 11; do
122 vlan_create $intf $vlan
123 ip link set dev $intf.$vlan master br$vlan
124 ip link set dev $intf.$vlan u
[all...]
H A Dvxlan_symmetric.sh187 bridge vlan add vid 10 dev vx10 pvid untagged
195 bridge vlan add vid 20 dev vx20 pvid untagged
199 bridge vlan add vid 10 dev $swp1 pvid untagged
203 bridge vlan add vid 20 dev $swp2 pvid untagged
211 bridge vlan add vid 4001 dev vx4001 pvid untagged
219 ip link add link br1 name vlan10 up master vrf-green type vlan id 10
225 ip link add link br1 name vlan20 up master vrf-green type vlan id 20
232 type vlan id 4001
234 bridge vlan add vid 10 dev br1 self
235 bridge vlan ad
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/
H A Dsch_tbf_core.sh52 local vlan=$1; shift
54 echo 192.0.2.$((16 * (vlan - 10) + host))
66 ip link set dev $dev.10 type vlan egress 0:0
69 ip link set dev $dev.11 type vlan egress 0:1
112 local vlan
121 for vlan in 10 11; do
122 vlan_create $intf $vlan
123 ip link set dev $intf.$vlan master br$vlan
124 ip link set dev $intf.$vlan u
[all...]
H A Dbridge_vlan_mcast.sh17 ip link add l $h1 $h1.10 up type vlan id 10
29 ip link add l $h2 $h2.10 up type vlan id 10
52 bridge vlan add vid 10-11 dev $swp1 master
53 bridge vlan add vid 10-11 dev $swp2 master
56 check_err $? "Could not enable global vlan multicast snooping"
130 local goutput=`bridge -j vlan global show`
132 jq -e ".[].vlans[] | select(.vlan == 10)" &>/dev/null
133 check_err $? "Could not find vlan 10's global options"
138 jq -e ".[].vlans[] | select(.vlan == 10 and .mcast_snooping == 1) " &>/dev/null
144 bridge vlan globa
[all...]
H A Dvxlan_symmetric.sh187 bridge vlan add vid 10 dev vx10 pvid untagged
195 bridge vlan add vid 20 dev vx20 pvid untagged
199 bridge vlan add vid 10 dev $swp1 pvid untagged
203 bridge vlan add vid 20 dev $swp2 pvid untagged
211 bridge vlan add vid 4001 dev vx4001 pvid untagged
219 ip link add link br1 name vlan10 up master vrf-green type vlan id 10
225 ip link add link br1 name vlan20 up master vrf-green type vlan id 20
232 type vlan id 4001
234 bridge vlan add vid 10 dev br1 self
235 bridge vlan ad
[all...]
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_vlan_tunnel.c3 * Bridge per vlan tunnel port dst_metadata handling code
44 static void vlan_tunnel_info_release(struct net_bridge_vlan *vlan) in vlan_tunnel_info_release() argument
46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst); in vlan_tunnel_info_release()
48 WRITE_ONCE(vlan->tinfo.tunnel_id, 0); in vlan_tunnel_info_release()
49 RCU_INIT_POINTER(vlan->tinfo.tunnel_dst, NULL); in vlan_tunnel_info_release()
54 struct net_bridge_vlan *vlan) in vlan_tunnel_info_del()
56 if (!rcu_access_pointer(vlan->tinfo.tunnel_dst)) in vlan_tunnel_info_del()
58 rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, in vlan_tunnel_info_del()
60 vlan_tunnel_info_release(vlan); in vlan_tunnel_info_del()
64 struct net_bridge_vlan *vlan, u3 in __vlan_tunnel_info_add()
53 vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan) vlan_tunnel_info_del() argument
63 __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u32 tun_id) __vlan_tunnel_info_add() argument
101 struct net_bridge_vlan *vlan; nbp_vlan_tunnel_info_add() local
135 struct net_bridge_vlan *vlan, *tmp; __vlan_tunnel_info_flush() local
166 struct net_bridge_vlan *vlan; br_handle_ingress_vlan_tunnel() local
185 br_handle_egress_vlan_tunnel(struct sk_buff *skb, struct net_bridge_vlan *vlan) br_handle_egress_vlan_tunnel() argument
[all...]
/kernel/linux/linux-5.10/net/8021q/
H A Dvlan_dev.c8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
30 #include "vlan.h"
49 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_header() local
55 if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { in vlan_dev_hard_header()
58 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header()
71 skb->protocol = vlan->vlan_proto; in vlan_dev_hard_header()
72 type = ntohs(vlan->vlan_proto); in vlan_dev_hard_header()
81 dev = vlan->real_dev; in vlan_dev_hard_header()
88 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) in vlan_netpoll_send_skb() argument
91 return netpoll_send_skb(vlan in vlan_netpoll_send_skb()
101 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_hard_start_xmit() local
159 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_set_ingress_priority() local
172 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_set_egress_priority() local
216 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_change_flags() local
260 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_open() local
312 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_stop() local
523 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_passthru_hard_header() local
545 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_init() local
619 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_uninit() local
656 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_ethtool_get_link_ksettings() local
672 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_ethtool_get_ts_info() local
731 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_netpoll_setup() local
755 struct vlan_dev_priv *vlan= vlan_dev_priv(dev); vlan_dev_netpoll_cleanup() local
815 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_free() local
[all...]
H A Dvlanproc.c31 #include "vlan.h"
51 static const char name_root[] = "vlan";
56 * VLAN creates its own directory /proc/net/vlan with the following
63 * Generic /proc/net/vlan/<file> file and inode operations
89 * Clean up /proc/net/vlan entries
108 * Create /proc/net/vlan entries
138 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_proc_add_dev() local
143 vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, in vlan_proc_add_dev()
145 if (!vlan->dent) in vlan_proc_add_dev()
163 * The following few functions build the content of /proc/net/vlan/confi
233 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_seq_show() local
244 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlandev_seq_show() local
[all...]
H A Dvlan.c8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
36 #include "vlan.h"
80 struct vlan_dev_priv *vlan) in vlan_stacked_transfer_operstate()
82 if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) in vlan_stacked_transfer_operstate()
88 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in unregister_vlan_dev() local
89 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev()
92 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev()
103 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev()
105 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev()
108 vlan_group_set_device(grp, vlan in unregister_vlan_dev()
78 vlan_stacked_transfer_operstate(const struct net_device *rootdev, struct net_device *dev, struct vlan_dev_priv *vlan) vlan_stacked_transfer_operstate() argument
147 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); register_vlan_dev() local
214 struct vlan_dev_priv *vlan; register_vlan_device() local
288 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_sync_address() local
317 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_transfer_features() local
367 struct vlan_dev_priv *vlan; vlan_device_event() local
[all...]
H A Dvlan_netlink.c15 #include "vlan.h"
144 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_newlink() local
171 vlan->vlan_proto = proto; in vlan_newlink()
172 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); in vlan_newlink()
173 vlan->real_dev = real_dev; in vlan_newlink()
175 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink()
177 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
208 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_get_size() local
213 vlan_qos_map_size(vlan in vlan_get_size()
219 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_fill_info() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/dsa/
H A Dbridge_vlan_mcast.sh17 ip link add l $h1 $h1.10 up type vlan id 10
29 ip link add l $h2 $h2.10 up type vlan id 10
52 bridge vlan add vid 10-11 dev $swp1 master
53 bridge vlan add vid 10-11 dev $swp2 master
56 check_err $? "Could not enable global vlan multicast snooping"
130 local goutput=`bridge -j vlan global show`
132 jq -e ".[].vlans[] | select(.vlan == 10)" &>/dev/null
133 check_err $? "Could not find vlan 10's global options"
138 jq -e ".[].vlans[] | select(.vlan == 10 and .mcast_snooping == 1) " &>/dev/null
144 bridge vlan globa
[all...]
/kernel/linux/linux-6.6/net/8021q/
H A Dvlan_dev.c8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
31 #include "vlan.h"
50 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_header() local
56 if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { in vlan_dev_hard_header()
59 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header()
72 skb->protocol = vlan->vlan_proto; in vlan_dev_hard_header()
73 type = ntohs(vlan->vlan_proto); in vlan_dev_hard_header()
82 dev = vlan->real_dev; in vlan_dev_hard_header()
89 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) in vlan_netpoll_send_skb() argument
92 return netpoll_send_skb(vlan in vlan_netpoll_send_skb()
102 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_hard_start_xmit() local
160 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_set_ingress_priority() local
173 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_set_egress_priority() local
217 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_change_flags() local
261 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_open() local
313 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_stop() local
547 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_passthru_hard_header() local
570 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_init() local
646 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_free_egress_priority() local
688 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_ethtool_get_link_ksettings() local
704 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_ethtool_get_ts_info() local
763 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_netpoll_setup() local
787 struct vlan_dev_priv *vlan= vlan_dev_priv(dev); vlan_dev_netpoll_cleanup() local
808 struct vlan_dev_priv *vlan = vlan_dev_priv(ctx->dev); vlan_dev_fill_forward_path() local
1105 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_dev_free() local
[all...]
H A Dvlanproc.c31 #include "vlan.h"
51 static const char name_root[] = "vlan";
56 * VLAN creates its own directory /proc/net/vlan with the following
63 * Generic /proc/net/vlan/<file> file and inode operations
89 * Clean up /proc/net/vlan entries
108 * Create /proc/net/vlan entries
138 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_proc_add_dev() local
143 vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, in vlan_proc_add_dev()
145 if (!vlan->dent) in vlan_proc_add_dev()
163 * The following few functions build the content of /proc/net/vlan/confi
233 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_seq_show() local
244 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlandev_seq_show() local
[all...]
H A Dvlan.c8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
36 #include "vlan.h"
83 struct vlan_dev_priv *vlan) in vlan_stacked_transfer_operstate()
85 if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) in vlan_stacked_transfer_operstate()
91 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in unregister_vlan_dev() local
92 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev()
95 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev()
106 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev()
108 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev()
111 vlan_group_set_device(grp, vlan in unregister_vlan_dev()
81 vlan_stacked_transfer_operstate(const struct net_device *rootdev, struct net_device *dev, struct vlan_dev_priv *vlan) vlan_stacked_transfer_operstate() argument
150 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); register_vlan_dev() local
217 struct vlan_dev_priv *vlan; register_vlan_device() local
291 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_sync_address() local
320 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan_transfer_features() local
369 struct vlan_dev_priv *vlan; vlan_device_event() local
[all...]
H A Dvlan_netlink.c15 #include "vlan.h"
144 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_newlink() local
171 vlan->vlan_proto = proto; in vlan_newlink()
172 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); in vlan_newlink()
173 vlan->real_dev = real_dev; in vlan_newlink()
175 vlan->flags = VLAN_FLAG_REORDER_HDR; in vlan_newlink()
177 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
213 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_get_size() local
218 vlan_qos_map_size(vlan in vlan_get_size()
224 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan_fill_info() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dbridge.c573 struct mlx5_esw_bridge_vlan *vlan, u32 counter_id, in mlx5_esw_bridge_ingress_flow_with_esw_create()
605 if (vlan && vlan->pkt_reformat_push) { in mlx5_esw_bridge_ingress_flow_with_esw_create()
608 flow_act.pkt_reformat = vlan->pkt_reformat_push; in mlx5_esw_bridge_ingress_flow_with_esw_create()
609 flow_act.modify_hdr = vlan->pkt_mod_hdr_push_mark; in mlx5_esw_bridge_ingress_flow_with_esw_create()
610 } else if (vlan) { in mlx5_esw_bridge_ingress_flow_with_esw_create()
625 vlan->vid); in mlx5_esw_bridge_ingress_flow_with_esw_create()
642 struct mlx5_esw_bridge_vlan *vlan, u32 counter_id, in mlx5_esw_bridge_ingress_flow_create()
645 return mlx5_esw_bridge_ingress_flow_with_esw_create(vport_num, addr, vlan, counter_id, in mlx5_esw_bridge_ingress_flow_create()
652 struct mlx5_esw_bridge_vlan *vlan, u3 in mlx5_esw_bridge_ingress_flow_peer_create()
572 mlx5_esw_bridge_ingress_flow_with_esw_create(u16 vport_num, const unsigned char *addr, struct mlx5_esw_bridge_vlan *vlan, u32 counter_id, struct mlx5_esw_bridge *bridge, struct mlx5_eswitch *esw) mlx5_esw_bridge_ingress_flow_with_esw_create() argument
641 mlx5_esw_bridge_ingress_flow_create(u16 vport_num, const unsigned char *addr, struct mlx5_esw_bridge_vlan *vlan, u32 counter_id, struct mlx5_esw_bridge *bridge) mlx5_esw_bridge_ingress_flow_create() argument
650 mlx5_esw_bridge_ingress_flow_peer_create(u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, struct mlx5_esw_bridge_vlan *vlan, u32 counter_id, struct mlx5_esw_bridge *bridge) mlx5_esw_bridge_ingress_flow_peer_create() argument
736 mlx5_esw_bridge_egress_flow_create(u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, struct mlx5_esw_bridge_vlan *vlan, struct mlx5_esw_bridge *bridge) mlx5_esw_bridge_egress_flow_create() argument
1021 mlx5_esw_bridge_vlan_push_create(u16 vlan_proto, struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_push_create() argument
1058 mlx5_esw_bridge_vlan_push_cleanup(struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_push_cleanup() argument
1065 mlx5_esw_bridge_vlan_pop_create(struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_pop_create() argument
1086 mlx5_esw_bridge_vlan_pop_cleanup(struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_pop_cleanup() argument
1093 mlx5_esw_bridge_vlan_push_mark_create(struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_push_mark_create() argument
1113 mlx5_esw_bridge_vlan_push_mark_cleanup(struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_push_mark_cleanup() argument
1120 mlx5_esw_bridge_vlan_push_pop_fhs_create(u16 vlan_proto, struct mlx5_esw_bridge_port *port, struct mlx5_esw_bridge_vlan *vlan) mlx5_esw_bridge_vlan_push_pop_fhs_create() argument
1127 mlx5_esw_bridge_vlan_push_pop_fhs_cleanup(struct mlx5_esw_bridge_vlan *vlan) mlx5_esw_bridge_vlan_push_pop_fhs_cleanup() argument
1133 mlx5_esw_bridge_vlan_push_pop_create(u16 vlan_proto, u16 flags, struct mlx5_esw_bridge_port *port, struct mlx5_esw_bridge_vlan *vlan, struct mlx5_eswitch *esw) mlx5_esw_bridge_vlan_push_pop_create() argument
1175 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_vlan_create() local
1211 mlx5_esw_bridge_vlan_erase(struct mlx5_esw_bridge_port *port, struct mlx5_esw_bridge_vlan *vlan) mlx5_esw_bridge_vlan_erase() argument
1217 mlx5_esw_bridge_vlan_flush(struct mlx5_esw_bridge_port *port, struct mlx5_esw_bridge_vlan *vlan, struct mlx5_esw_bridge *bridge) mlx5_esw_bridge_vlan_flush() argument
1238 mlx5_esw_bridge_vlan_cleanup(struct mlx5_esw_bridge_port *port, struct mlx5_esw_bridge_vlan *vlan, struct mlx5_esw_bridge *bridge) mlx5_esw_bridge_vlan_cleanup() argument
1251 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_vlans_flush() local
1262 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_vlans_recreate() local
1307 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_vlan_lookup() local
1347 struct mlx5_esw_bridge_vlan *vlan = NULL; mlx5_esw_bridge_fdb_entry_init() local
1691 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_vlan_add() local
1717 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_vlan_del() local
1853 struct mlx5_esw_bridge_vlan *vlan; mlx5_esw_bridge_port_mdb_add() local
[all...]
/kernel/linux/linux-5.10/net/batman-adv/
H A Dsoft-interface.c131 struct batadv_softif_vlan *vlan; in batadv_interface_set_mac_addr() local
146 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_interface_set_mac_addr()
147 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()
514 * batadv_softif_vlan_release() - release vlan from lists and queue for free
516 * @ref: kref pointer of the vlan object
520 struct batadv_softif_vlan *vlan; in batadv_softif_vlan_release() local
522 vlan = container_of(ref, struct batadv_softif_vlan, refcount); in batadv_softif_vlan_release()
524 spin_lock_bh(&vlan->bat_priv->softif_vlan_list_lock); in batadv_softif_vlan_release()
525 hlist_del_rcu(&vlan in batadv_softif_vlan_release()
542 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; batadv_softif_vlan_get() local
569 struct batadv_softif_vlan *vlan; batadv_softif_create_vlan() local
628 batadv_softif_destroy_vlan(struct batadv_priv *bat_priv, struct batadv_softif_vlan *vlan) batadv_softif_destroy_vlan() argument
656 struct batadv_softif_vlan *vlan; batadv_interface_add_vid() local
715 struct batadv_softif_vlan *vlan; batadv_interface_kill_vid() local
1108 struct batadv_softif_vlan *vlan; batadv_softif_destroy_sysfs() local
1134 struct batadv_softif_vlan *vlan; batadv_softif_destroy_netlink() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/qedf/
H A Dqedf_fip.c19 struct fip_vlan *vlan; in qedf_fcoe_send_vlan_req() local
33 vlan = (struct fip_vlan *)eth_fr; in qedf_fcoe_send_vlan_req()
35 memset(vlan, 0, sizeof(*vlan)); in qedf_fcoe_send_vlan_req()
36 ether_addr_copy(vlan->eth.h_source, qedf->mac); in qedf_fcoe_send_vlan_req()
37 ether_addr_copy(vlan->eth.h_dest, my_fcoe_all_fcfs); in qedf_fcoe_send_vlan_req()
38 vlan->eth.h_proto = htons(ETH_P_FIP); in qedf_fcoe_send_vlan_req()
40 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in qedf_fcoe_send_vlan_req()
41 vlan->fip.fip_op = htons(FIP_OP_VLAN); in qedf_fcoe_send_vlan_req()
42 vlan in qedf_fcoe_send_vlan_req()
184 u16 vlan = 0; qedf_fip_recv() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/qedf/
H A Dqedf_fip.c19 struct fip_vlan *vlan; in qedf_fcoe_send_vlan_req() local
33 vlan = (struct fip_vlan *)eth_fr; in qedf_fcoe_send_vlan_req()
35 memset(vlan, 0, sizeof(*vlan)); in qedf_fcoe_send_vlan_req()
36 ether_addr_copy(vlan->eth.h_source, qedf->mac); in qedf_fcoe_send_vlan_req()
37 ether_addr_copy(vlan->eth.h_dest, my_fcoe_all_fcfs); in qedf_fcoe_send_vlan_req()
38 vlan->eth.h_proto = htons(ETH_P_FIP); in qedf_fcoe_send_vlan_req()
40 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in qedf_fcoe_send_vlan_req()
41 vlan->fip.fip_op = htons(FIP_OP_VLAN); in qedf_fcoe_send_vlan_req()
42 vlan in qedf_fcoe_send_vlan_req()
184 u16 vlan = 0; qedf_fip_recv() local
[all...]

Completed in 16 milliseconds

12345678910>>...36