/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | sch_red_core.sh | 81 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 D | rif_mac_profiles_occ.sh | 47 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...] |
H A D | rif_mac_profile_scale.sh | 19 vlan=$(( i*10 )) 23 link add link $h1 name $h1.$vlan \ 24 address 00:$m:$m:$m:$m:$m type vlan id $vlan 25 address add 192.0.$m.1/24 dev $h1.$vlan
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | sch_tbf_core.sh | 52 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 D | bridge_vlan_mcast.sh | 17 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 D | tc_vlan_modify.sh | 48 bridge vlan add dev $swp1 vid 85 49 bridge vlan add dev $swp2 vid 65 51 bridge vlan add dev $swp2 vid 85 52 bridge vlan add dev $swp1 vid 65 63 bridge vlan del vid 65 dev $swp1 64 bridge vlan del vid 85 dev $swp2 66 bridge vlan del vid 65 dev $swp2 67 bridge vlan del vid 85 dev $swp1 114 flower action vlan modify id 65 116 flower action vlan modif [all...] |
H A D | router_bridge_vlan_upper.sh | 78 bridge vlan add dev br1 vid 555 self 79 bridge vlan add dev br1 vid 777 self 80 bridge vlan add dev $swp1 vid 555 81 bridge vlan add dev $swp2 vid 777 92 bridge vlan del dev $swp2 vid 777 93 bridge vlan del dev $swp1 vid 555 94 bridge vlan del dev br1 vid 777 self 95 bridge vlan del dev br1 vid 555 self 158 bridge vlan add dev $swp1 vid 555 159 bridge vlan ad [all...] |
H A D | bridge_locked_port.sh | 127 bridge vlan add vid 100 dev $swp1 128 bridge vlan add vid 100 dev $swp2 131 check_err $? "Ping through vlan did not work before locking port" 135 check_fail $? "Ping through vlan worked after locking port, but before adding FDB entry" 137 bridge fdb add `mac_get $h1` dev $swp1 vlan 100 master static 140 check_err $? "Ping through vlan did not work after locking port and adding FDB entry" 143 bridge fdb del `mac_get $h1` dev $swp1 vlan 100 master static 146 check_err $? "Ping through vlan did not work after unlocking port and removing FDB entry" 148 bridge vlan del vid 100 dev $swp1 149 bridge vlan de [all...] |
H A D | mirror_gre_vlan_bridge_1q.sh | 5 # vlan device on top of a bridge device with vlan filtering (802.1q). 96 bridge vlan add dev br1 vid 555 self 104 bridge vlan add dev $swp3 vid 555 105 bridge vlan add dev $swp2 vid 555 160 bridge vlan del dev br1 vid 555 self 164 bridge vlan add dev br1 vid 555 self 170 log_test "$what: vlan forbidden at a bridge ($tcflags)" 193 bridge vlan del dev $swp3 vid 555 197 bridge vlan ad [all...] |
/linux-master/drivers/net/ |
H A D | macvlan.c | 61 struct macvlan_dev *vlan; member in struct:macvlan_source_entry 127 struct macvlan_dev *vlan; local 130 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist, 132 if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) 133 return vlan; 139 const struct macvlan_dev *vlan, 144 struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; 148 entry->vlan == vlan) 154 static int macvlan_hash_add_source(struct macvlan_dev *vlan, argument 138 macvlan_hash_lookup_source( const struct macvlan_dev *vlan, const unsigned char *addr) argument 178 macvlan_hash_add(struct macvlan_dev *vlan) argument 193 macvlan_hash_del(struct macvlan_dev *vlan, bool sync) argument 200 macvlan_hash_change_addr(struct macvlan_dev *vlan, const unsigned char *addr) argument 229 macvlan_broadcast_one(struct sk_buff *skb, const struct macvlan_dev *vlan, const struct ethhdr *eth, bool local) argument 247 macvlan_hash_mix(const struct macvlan_dev *vlan) argument 253 mc_hash(const struct macvlan_dev *vlan, const unsigned char *addr) argument 268 const struct macvlan_dev *vlan; local 384 macvlan_flush_sources(struct macvlan_port *port, struct macvlan_dev *vlan) argument 398 macvlan_forward_source_one(struct sk_buff *skb, struct macvlan_dev *vlan) argument 450 const struct macvlan_dev *vlan; local 532 const struct macvlan_dev *vlan = netdev_priv(dev); local 560 macvlan_netpoll_send_skb(struct macvlan_dev *vlan, struct sk_buff *skb) argument 573 struct macvlan_dev *vlan = netdev_priv(dev); local 600 const struct macvlan_dev *vlan = netdev_priv(dev); local 617 struct macvlan_dev *vlan = netdev_priv(dev); local 684 struct macvlan_dev *vlan = netdev_priv(dev); local 718 struct macvlan_dev *vlan = netdev_priv(dev); local 755 struct macvlan_dev *vlan = netdev_priv(dev); local 778 struct macvlan_dev *vlan = netdev_priv(dev); local 791 macvlan_compute_filter(unsigned long *mc_filter, struct net_device *dev, struct macvlan_dev *vlan, int cutoff) argument 815 macvlan_recompute_bc_filter(struct macvlan_dev *vlan) argument 828 struct macvlan_dev *vlan = netdev_priv(dev); local 853 update_port_bc_cutoff(struct macvlan_dev *vlan, int cutoff) argument 864 struct macvlan_dev *vlan = netdev_priv(dev); local 923 struct macvlan_dev *vlan = netdev_priv(dev); local 953 struct macvlan_dev *vlan = netdev_priv(dev); local 967 struct macvlan_dev *vlan = netdev_priv(dev); local 1007 struct macvlan_dev *vlan = netdev_priv(dev); local 1016 struct macvlan_dev *vlan = netdev_priv(dev); local 1029 struct macvlan_dev *vlan = netdev_priv(dev); local 1054 struct macvlan_dev *vlan = netdev_priv(dev); local 1081 const struct macvlan_dev *vlan = netdev_priv(dev); local 1097 struct macvlan_dev *vlan = netdev_priv(dev); local 1121 struct macvlan_dev *vlan = netdev_priv(dev); local 1145 struct macvlan_dev *vlan = netdev_priv(dev); local 1159 struct macvlan_dev *vlan = netdev_priv(dev); local 1202 struct macvlan_dev *vlan = netdev_priv(dev); local 1385 macvlan_changelink_sources(struct macvlan_dev *vlan, u32 mode, struct nlattr *data[]) argument 1445 struct macvlan_dev *vlan = netdev_priv(dev); local 1575 struct macvlan_dev *vlan = netdev_priv(dev); local 1590 struct macvlan_dev *vlan = netdev_priv(dev); local 1647 macvlan_get_size_mac(const struct macvlan_dev *vlan) argument 1657 struct macvlan_dev *vlan = netdev_priv(dev); local 1669 macvlan_fill_info_macaddr(struct sk_buff *skb, const struct macvlan_dev *vlan, const int i) argument 1688 struct macvlan_dev *vlan = netdev_priv(dev); local 1766 struct macvlan_dev *vlan; local 1779 struct macvlan_dev *vlan, *next; local [all...] |
/linux-master/net/8021q/ |
H A D | vlan_gvrp.c | 10 #include "vlan.h" 29 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 30 __be16 vlan_id = htons(vlan->vlan_id); 32 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 34 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, 40 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 41 __be16 vlan_id = htons(vlan->vlan_id); 43 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 45 garp_request_leave(vlan->real_dev, &vlan_gvrp_app,
|
H A D | vlan_mvrp.c | 14 #include "vlan.h" 35 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 36 __be16 vlan_id = htons(vlan->vlan_id); 38 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 40 return mrp_request_join(vlan->real_dev, &vlan_mrp_app, 46 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 47 __be16 vlan_id = htons(vlan->vlan_id); 49 if (vlan->vlan_proto != htons(ETH_P_8021Q)) 51 mrp_request_leave(vlan->real_dev, &vlan_mrp_app,
|
H A D | vlan_dev.c | 8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html 31 #include "vlan.h" 50 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 56 if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { 59 vlan_tci = vlan->vlan_id; 72 skb->protocol = vlan->vlan_proto; 73 type = ntohs(vlan->vlan_proto); 82 dev = vlan->real_dev; 89 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) argument 92 return netpoll_send_skb(vlan 102 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 160 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 173 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 217 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 261 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 313 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 525 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 548 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 624 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 666 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 682 const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 728 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 752 struct vlan_dev_priv *vlan= vlan_dev_priv(dev); local 773 struct vlan_dev_priv *vlan = vlan_dev_priv(ctx->dev); local 1070 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local [all...] |
H A D | vlanproc.c | 31 #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); local 143 vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, 145 if (!vlan->dent) 163 * The following few functions build the content of /proc/net/vlan/confi 219 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 230 const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local [all...] |
H A D | vlan_netlink.c | 15 #include "vlan.h" 144 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 171 vlan->vlan_proto = proto; 172 vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); 173 vlan->real_dev = real_dev; 175 vlan->flags = VLAN_FLAG_REORDER_HDR; 177 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, 213 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 218 vlan_qos_map_size(vlan 224 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local [all...] |
H A D | Makefile | 8 8021q-y := vlan.o vlan_dev.o vlan_netlink.o
|
H A D | vlan.c | 8 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html 36 #include "vlan.h" 83 struct vlan_dev_priv *vlan) 85 if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) 91 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 92 struct net_device *real_dev = vlan->real_dev; 95 u16 vlan_id = vlan->vlan_id; 106 if (vlan->flags & VLAN_FLAG_MVRP) 108 if (vlan->flags & VLAN_FLAG_GVRP) 111 vlan_group_set_device(grp, vlan 81 vlan_stacked_transfer_operstate(const struct net_device *rootdev, struct net_device *dev, struct vlan_dev_priv *vlan) argument 150 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); local 217 struct vlan_dev_priv *vlan; local 291 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 320 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); local 369 struct vlan_dev_priv *vlan; local [all...] |
/linux-master/net/bridge/ |
H A D | br_vlan_tunnel.c | 3 * Bridge per vlan tunnel port dst_metadata handling code 44 static void vlan_tunnel_info_release(struct net_bridge_vlan *vlan) argument 46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst); 48 WRITE_ONCE(vlan->tinfo.tunnel_id, 0); 49 RCU_INIT_POINTER(vlan->tinfo.tunnel_dst, NULL); 54 struct net_bridge_vlan *vlan) 56 if (!rcu_access_pointer(vlan->tinfo.tunnel_dst)) 58 rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, 60 vlan_tunnel_info_release(vlan); 64 struct net_bridge_vlan *vlan, u3 53 vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan) argument 63 __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u32 tun_id) argument 101 struct net_bridge_vlan *vlan; local 135 struct net_bridge_vlan *vlan, *tmp; local 166 struct net_bridge_vlan *vlan; local 185 br_handle_egress_vlan_tunnel(struct sk_buff *skb, struct net_bridge_vlan *vlan) argument [all...] |
/linux-master/net/batman-adv/ |
H A D | soft-interface.h | 30 * batadv_softif_vlan_put() - decrease the vlan object refcounter and 32 * @vlan: the vlan object to release 34 static inline void batadv_softif_vlan_put(struct batadv_softif_vlan *vlan) argument 36 if (!vlan) 39 kref_put(&vlan->refcount, batadv_softif_vlan_release);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_vsi_vlan_ops.h | 13 int (*add_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan); 14 int (*del_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan); 23 int (*set_port_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan);
|
H A D | ice_vsi_vlan_lib.h | 18 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 19 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 25 int ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 37 int ice_vsi_set_outer_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
|
/linux-master/drivers/scsi/qedf/ |
H A D | qedf_fip.c | 19 struct fip_vlan *vlan; local 33 vlan = (struct fip_vlan *)eth_fr; 35 memset(vlan, 0, sizeof(*vlan)); 36 ether_addr_copy(vlan->eth.h_source, qedf->mac); 37 ether_addr_copy(vlan->eth.h_dest, my_fcoe_all_fcfs); 38 vlan->eth.h_proto = htons(ETH_P_FIP); 40 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); 41 vlan->fip.fip_op = htons(FIP_OP_VLAN); 42 vlan 184 u16 vlan = 0; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | pedit.h | 11 struct vlan_hdr vlan; member in struct:pedit_headers
|
/linux-master/drivers/net/ipvlan/ |
H A D | ipvtap.c | 46 struct ipvl_dev vlan; member in struct:ipvtap_dev 53 struct ipvl_dev *vlan = &vlantap->vlan; local 55 this_cpu_inc(vlan->pcpu_stats->tx_drps); 61 struct ipvl_dev *vlan = &vlantap->vlan; local 63 ipvlan_count_rx(vlan, 0, 0, 0); 70 struct ipvl_dev *vlan = &vlantap->vlan; local 72 vlan 114 struct ipvtap_dev *vlan = netdev_priv(dev); local [all...] |
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_dsa.c | 62 dsa->vlan.is_tagged = FIELD_GET(PRESTERA_DSA_W0_IS_TAGGED, words[0]); 63 dsa->vlan.cfi_bit = FIELD_GET(PRESTERA_DSA_W1_CFI_BIT, words[1]); 64 dsa->vlan.vpt = FIELD_GET(PRESTERA_DSA_W0_VPT, words[0]); 65 dsa->vlan.vid = FIELD_GET(PRESTERA_DSA_W0_VID, words[0]); 66 dsa->vlan.vid &= ~PRESTERA_DSA_VID; 67 dsa->vlan.vid |= FIELD_PREP(PRESTERA_DSA_VID, field);
|