/kernel/linux/linux-5.10/net/8021q/ |
H A D | vlan_core.c | 14 struct net_device *vlan_dev; in vlan_do_receive() local 17 vlan_dev = vlan_find_dev(skb->dev, vlan_proto, vlan_id); in vlan_do_receive() 18 if (!vlan_dev) in vlan_do_receive() 25 if (unlikely(!(vlan_dev->flags & IFF_UP))) { in vlan_do_receive() 31 skb->dev = vlan_dev; in vlan_do_receive() 36 if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, vlan_dev->dev_addr)) in vlan_do_receive() 40 if (!(vlan_dev_priv(vlan_dev)->flags & VLAN_FLAG_REORDER_HDR) && in vlan_do_receive() 41 !netif_is_macvlan_port(vlan_dev) && in vlan_do_receive() 42 !netif_is_bridge_port(vlan_dev)) { in vlan_do_receive() 59 skb->priority = vlan_get_ingress_priority(vlan_dev, sk in vlan_do_receive() [all...] |
H A D | Makefile | 8 8021q-y := vlan.o vlan_dev.o vlan_netlink.o
|
H A D | vlan_dev.c | 485 static void vlan_dev_set_rx_mode(struct net_device *vlan_dev) in vlan_dev_set_rx_mode() argument 487 dev_mc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode() 488 dev_uc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode() local
|
/kernel/linux/linux-6.6/net/8021q/ |
H A D | vlan_core.c | 15 struct net_device *vlan_dev; in vlan_do_receive() local 18 vlan_dev = vlan_find_dev(skb->dev, vlan_proto, vlan_id); in vlan_do_receive() 19 if (!vlan_dev) in vlan_do_receive() 26 if (unlikely(!(vlan_dev->flags & IFF_UP))) { in vlan_do_receive() 32 skb->dev = vlan_dev; in vlan_do_receive() 37 if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, vlan_dev->dev_addr)) in vlan_do_receive() 41 if (!(vlan_dev_priv(vlan_dev)->flags & VLAN_FLAG_REORDER_HDR) && in vlan_do_receive() 42 !netif_is_macvlan_port(vlan_dev) && in vlan_do_receive() 43 !netif_is_bridge_port(vlan_dev)) { in vlan_do_receive() 60 skb->priority = vlan_get_ingress_priority(vlan_dev, sk in vlan_do_receive() [all...] |
H A D | Makefile | 8 8021q-y := vlan.o vlan_dev.o vlan_netlink.o
|
H A D | vlan_dev.c | 501 static void vlan_dev_set_rx_mode(struct net_device *vlan_dev) in vlan_dev_set_rx_mode() argument 503 dev_mc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode() 504 dev_uc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode() local
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | vlan.c | 97 struct net_device *vlan_dev = *out_dev; in mlx5e_tc_act_vlan_add_push_action() local 100 .vlan.vid = vlan_dev_vlan_id(vlan_dev), in mlx5e_tc_act_vlan_add_push_action() 101 .vlan.proto = vlan_dev_vlan_proto(vlan_dev), in mlx5e_tc_act_vlan_add_push_action() 111 *out_dev = dev_get_by_index_rcu(dev_net(vlan_dev), dev_get_iflink(vlan_dev)); in mlx5e_tc_act_vlan_add_push_action()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | lwt_redirect.c | 291 const char *vlan_dev = "vlan100"; in test_lwt_redirect_dev_carrier_down() local 299 SYS(out, "ip link set %s up", vlan_dev); in test_lwt_redirect_dev_carrier_down() 301 ping_dev(vlan_dev, true); in test_lwt_redirect_dev_carrier_down() 302 ping_dev(vlan_dev, false); in test_lwt_redirect_dev_carrier_down()
|
/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_vlan.c | 1449 struct net_device *vlan_dev) in br_vlan_set_vlan_dev_state() 1451 u16 vid = vlan_dev_priv(vlan_dev)->vlan_id; in br_vlan_set_vlan_dev_state() 1457 netif_carrier_off(vlan_dev); in br_vlan_set_vlan_dev_state() 1470 netif_carrier_on(vlan_dev); in br_vlan_set_vlan_dev_state() 1472 netif_carrier_off(vlan_dev); in br_vlan_set_vlan_dev_state() 1479 struct net_device *vlan_dev; in br_vlan_set_all_vlan_dev_state() local 1482 vlan_dev = br_vlan_get_upper_bind_vlan_dev(p->br->dev, in br_vlan_set_all_vlan_dev_state() 1484 if (vlan_dev) { in br_vlan_set_all_vlan_dev_state() 1487 netif_carrier_on(vlan_dev); in br_vlan_set_all_vlan_dev_state() 1489 br_vlan_set_vlan_dev_state(p->br, vlan_dev); in br_vlan_set_all_vlan_dev_state() 1448 br_vlan_set_vlan_dev_state(const struct net_bridge *br, struct net_device *vlan_dev) br_vlan_set_vlan_dev_state() argument 1517 br_vlan_link_state_change_fn(struct net_device *vlan_dev, struct netdev_nested_priv *priv) br_vlan_link_state_change_fn() argument 1547 struct net_device *vlan_dev; nbp_vlan_set_vlan_dev_state() local [all...] |
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_vlan.c | 1621 struct net_device *vlan_dev) in br_vlan_set_vlan_dev_state() 1623 u16 vid = vlan_dev_priv(vlan_dev)->vlan_id; in br_vlan_set_vlan_dev_state() 1629 netif_carrier_off(vlan_dev); in br_vlan_set_vlan_dev_state() 1642 netif_carrier_on(vlan_dev); in br_vlan_set_vlan_dev_state() 1644 netif_carrier_off(vlan_dev); in br_vlan_set_vlan_dev_state() 1651 struct net_device *vlan_dev; in br_vlan_set_all_vlan_dev_state() local 1654 vlan_dev = br_vlan_get_upper_bind_vlan_dev(p->br->dev, in br_vlan_set_all_vlan_dev_state() 1656 if (vlan_dev) { in br_vlan_set_all_vlan_dev_state() 1659 netif_carrier_on(vlan_dev); in br_vlan_set_all_vlan_dev_state() 1661 br_vlan_set_vlan_dev_state(p->br, vlan_dev); in br_vlan_set_all_vlan_dev_state() 1620 br_vlan_set_vlan_dev_state(const struct net_bridge *br, struct net_device *vlan_dev) br_vlan_set_vlan_dev_state() argument 1689 br_vlan_link_state_change_fn(struct net_device *vlan_dev, struct netdev_nested_priv *priv) br_vlan_link_state_change_fn() argument 1719 struct net_device *vlan_dev; nbp_vlan_set_vlan_dev_state() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum.c | 4012 static int mlxsw_sp_netdevice_port_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() argument 4049 !mlxsw_sp_rif_exists(mlxsw_sp, vlan_dev)) { in mlxsw_sp_netdevice_port_vlan_event() 4059 vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() 4064 vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() 4079 static int mlxsw_sp_netdevice_lag_port_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_lag_port_vlan_event() argument 4090 ret = mlxsw_sp_netdevice_port_vlan_event(vlan_dev, dev, in mlxsw_sp_netdevice_lag_port_vlan_event() 4101 static int mlxsw_sp_netdevice_bridge_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_bridge_vlan_event() argument 4106 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(vlan_dev); in mlxsw_sp_netdevice_bridge_vlan_event() 4126 !mlxsw_sp_rif_exists(mlxsw_sp, vlan_dev)) { in mlxsw_sp_netdevice_bridge_vlan_event() 4143 static int mlxsw_sp_netdevice_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_vlan_event() argument [all...] |
H A D | spectrum_span.c | 330 mlxsw_sp_span_entry_vlan(const struct net_device *vlan_dev, in mlxsw_sp_span_entry_vlan() argument 333 *p_vid = vlan_dev_vlan_id(vlan_dev); in mlxsw_sp_span_entry_vlan() 334 return vlan_dev_real_dev(vlan_dev); in mlxsw_sp_span_entry_vlan()
|
H A D | spectrum_router.c | 6851 struct net_device *vlan_dev, in mlxsw_sp_inetaddr_vlan_event() 6855 struct net_device *real_dev = vlan_dev_real_dev(vlan_dev); in mlxsw_sp_inetaddr_vlan_event() 6856 u16 vid = vlan_dev_vlan_id(vlan_dev); in mlxsw_sp_inetaddr_vlan_event() 6858 if (netif_is_bridge_port(vlan_dev)) in mlxsw_sp_inetaddr_vlan_event() 6862 return mlxsw_sp_inetaddr_port_vlan_event(vlan_dev, real_dev, in mlxsw_sp_inetaddr_vlan_event() 6865 return __mlxsw_sp_inetaddr_lag_event(vlan_dev, real_dev, event, in mlxsw_sp_inetaddr_vlan_event() 6868 return mlxsw_sp_inetaddr_bridge_event(mlxsw_sp, vlan_dev, event, in mlxsw_sp_inetaddr_vlan_event() 6850 mlxsw_sp_inetaddr_vlan_event(struct mlxsw_sp *mlxsw_sp, struct net_device *vlan_dev, unsigned long event, struct netlink_ext_ack *extack) mlxsw_sp_inetaddr_vlan_event() argument
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | bnxt_re.h | 105 struct net_device *vlan_dev; member
|
H A D | main.c | 1746 re_work->vlan_dev = (real_dev == netdev ? in bnxt_re_netdev_event()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum.c | 5015 static int mlxsw_sp_netdevice_port_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() argument 5061 vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() 5066 vlan_dev, in mlxsw_sp_netdevice_port_vlan_event() 5071 vlan_dev); in mlxsw_sp_netdevice_port_vlan_event() 5083 static int mlxsw_sp_netdevice_lag_port_vlan_event(struct net_device *vlan_dev, in mlxsw_sp_netdevice_lag_port_vlan_event() argument 5094 ret = mlxsw_sp_netdevice_port_vlan_event(vlan_dev, dev, in mlxsw_sp_netdevice_lag_port_vlan_event() 5102 return mlxsw_sp_netdevice_post_lag_event(vlan_dev, event, ptr); in mlxsw_sp_netdevice_lag_port_vlan_event() 5106 struct net_device *vlan_dev, in mlxsw_sp_netdevice_bridge_vlan_event() 5115 if (!process_foreign && !mlxsw_sp_lower_get(vlan_dev)) in mlxsw_sp_netdevice_bridge_vlan_event() 5142 struct net_device *vlan_dev, in mlxsw_sp_netdevice_vlan_event() 5105 mlxsw_sp_netdevice_bridge_vlan_event(struct mlxsw_sp *mlxsw_sp, struct net_device *vlan_dev, struct net_device *br_dev, unsigned long event, void *ptr, u16 vid, bool process_foreign) mlxsw_sp_netdevice_bridge_vlan_event() argument 5141 mlxsw_sp_netdevice_vlan_event(struct mlxsw_sp *mlxsw_sp, struct net_device *vlan_dev, unsigned long event, void *ptr, bool process_foreign) mlxsw_sp_netdevice_vlan_event() argument [all...] |
H A D | spectrum_span.c | 331 mlxsw_sp_span_entry_vlan(const struct net_device *vlan_dev, in mlxsw_sp_span_entry_vlan() argument 334 *p_vid = vlan_dev_vlan_id(vlan_dev); in mlxsw_sp_span_entry_vlan() 335 return vlan_dev_real_dev(vlan_dev); in mlxsw_sp_span_entry_vlan()
|
H A D | spectrum_router.c | 9108 struct net_device *vlan_dev, in mlxsw_sp_inetaddr_vlan_event() 9112 struct net_device *real_dev = vlan_dev_real_dev(vlan_dev); in mlxsw_sp_inetaddr_vlan_event() 9113 u16 vid = vlan_dev_vlan_id(vlan_dev); in mlxsw_sp_inetaddr_vlan_event() 9117 if (!nomaster && netif_is_bridge_port(vlan_dev)) in mlxsw_sp_inetaddr_vlan_event() 9121 return mlxsw_sp_inetaddr_port_vlan_event(vlan_dev, real_dev, in mlxsw_sp_inetaddr_vlan_event() 9124 return __mlxsw_sp_inetaddr_lag_event(vlan_dev, real_dev, event, in mlxsw_sp_inetaddr_vlan_event() 9131 return mlxsw_sp_inetaddr_bridge_event(mlxsw_sp, vlan_dev, in mlxsw_sp_inetaddr_vlan_event() 9107 mlxsw_sp_inetaddr_vlan_event(struct mlxsw_sp *mlxsw_sp, struct net_device *vlan_dev, unsigned long event, bool nomaster, struct netlink_ext_ack *extack) mlxsw_sp_inetaddr_vlan_event() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 4070 struct net_device *vlan_dev = *out_dev; in add_vlan_push_action() local 4073 .vlan.vid = vlan_dev_vlan_id(vlan_dev), in add_vlan_push_action() 4074 .vlan.proto = vlan_dev_vlan_proto(vlan_dev), in add_vlan_push_action() 4084 *out_dev = dev_get_by_index_rcu(dev_net(vlan_dev), dev_get_iflink(vlan_dev)); in add_vlan_push_action()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | cn10k_macsec.c | 513 tag_offset = txsc->vlan_dev ? 16 : 12; in cn10k_mcs_write_tx_secy() 1232 txsc->vlan_dev = is_vlan_dev(ctx->netdev); in cn10k_mdo_add_secy()
|
H A D | otx2_common.h | 421 bool vlan_dev; /* macsec running on VLAN ? */ member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 3663 struct net_device **vlan_dev) in cnic_get_vlan() 3666 *vlan_dev = vlan_dev_real_dev(dev); in cnic_get_vlan() 3669 *vlan_dev = dev; in cnic_get_vlan() 3662 cnic_get_vlan(struct net_device *dev, struct net_device **vlan_dev) cnic_get_vlan() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 3661 struct net_device **vlan_dev) in cnic_get_vlan() 3664 *vlan_dev = vlan_dev_real_dev(dev); in cnic_get_vlan() 3667 *vlan_dev = dev; in cnic_get_vlan() 3660 cnic_get_vlan(struct net_device *dev, struct net_device **vlan_dev) cnic_get_vlan() argument
|