Home
last modified time | relevance | path

Searched refs:lower_dev (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-6.6/net/switchdev/
H A Dswitchdev.c460 struct net_device *lower_dev; member
463 static int switchdev_lower_dev_walk(struct net_device *lower_dev, in switchdev_lower_dev_walk() argument
476 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
477 switchdev_priv->lower_dev = lower_dev; in switchdev_lower_dev_walk()
494 .lower_dev = NULL, in switchdev_lower_dev_find_rcu()
502 return switchdev_priv.lower_dev; in switchdev_lower_dev_find_rcu()
515 .lower_dev = NULL, in switchdev_lower_dev_find()
523 return switchdev_priv.lower_dev; in switchdev_lower_dev_find()
537 struct net_device *br, *lower_dev, *switchdev; __switchdev_handle_fdb_event_to_device() local
618 struct net_device *br, *lower_dev, *switchdev; __switchdev_handle_port_obj_add() local
732 struct net_device *br, *lower_dev, *switchdev; __switchdev_handle_port_obj_del() local
841 struct net_device *lower_dev; __switchdev_handle_port_attr_set() local
[all...]
/kernel/linux/linux-5.10/net/switchdev/
H A Dswitchdev.c456 struct net_device *lower_dev; in __switchdev_handle_port_obj_add() local
477 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_add()
478 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_obj_add()
481 err = __switchdev_handle_port_obj_add(lower_dev, port_obj_info, in __switchdev_handle_port_obj_add()
514 struct net_device *lower_dev; in __switchdev_handle_port_obj_del() local
532 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_del()
533 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_obj_del()
536 err = __switchdev_handle_port_obj_del(lower_dev, port_obj_info, in __switchdev_handle_port_obj_del()
568 struct net_device *lower_dev; in __switchdev_handle_port_attr_set() local
586 netdev_for_each_lower_dev(dev, lower_dev, ite in __switchdev_handle_port_attr_set()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dlwt_redirect.c290 const char *lower_dev = "tap0"; in test_lwt_redirect_dev_carrier_down() local
294 tap_fd = setup_redirect_target(lower_dev, true); in test_lwt_redirect_dev_carrier_down()
298 SYS(out, "ip link add vlan100 link %s type vlan id 100", lower_dev); in test_lwt_redirect_dev_carrier_down()
300 SYS(out, "ip link set %s down", lower_dev); in test_lwt_redirect_dev_carrier_down()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_repr.c193 skb->dev = repr->dst->u.port_info.lower_dev; in nfp_repr_xmit()
240 struct net_device *lower_dev; in nfp_repr_fix_features() local
242 lower_dev = repr->dst->u.port_info.lower_dev; in nfp_repr_fix_features()
244 lower_features = lower_dev->features; in nfp_repr_fix_features()
285 if (repr->dst->u.port_info.lower_dev != lower) in nfp_repr_transfer_features()
332 repr->dst->u.port_info.lower_dev = pf_netdev; in nfp_repr_init()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_repr.c194 skb->dev = repr->dst->u.port_info.lower_dev; in nfp_repr_xmit()
241 struct net_device *lower_dev; in nfp_repr_fix_features() local
243 lower_dev = repr->dst->u.port_info.lower_dev; in nfp_repr_fix_features()
245 lower_features = lower_dev->features; in nfp_repr_fix_features()
285 if (repr->dst->u.port_info.lower_dev != lower) in nfp_repr_transfer_features()
331 repr->dst->u.port_info.lower_dev = pf_netdev; in nfp_repr_init()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
H A Dbridge.c94 struct net_device *lower_dev; in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get() local
101 netdev_for_each_lower_dev(dev, lower_dev, iter) { in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get()
104 if (netif_is_bridge_master(lower_dev)) in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get()
107 rep = mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get(lower_dev, esw, vport_num, in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get()
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_switchdev.c543 struct net_device *lower_dev, in br_switchdev_host_mdb_one()
559 switchdev_port_obj_add(lower_dev, &mdb.obj, NULL); in br_switchdev_host_mdb_one()
562 switchdev_port_obj_del(lower_dev, &mdb.obj); in br_switchdev_host_mdb_one()
570 struct net_device *lower_dev; in br_switchdev_host_mdb() local
573 netdev_for_each_lower_dev(dev, lower_dev, iter) in br_switchdev_host_mdb()
574 br_switchdev_host_mdb_one(dev, lower_dev, mp, type); in br_switchdev_host_mdb()
542 br_switchdev_host_mdb_one(struct net_device *dev, struct net_device *lower_dev, struct net_bridge_mdb_entry *mp, int type) br_switchdev_host_mdb_one() argument
/kernel/linux/linux-5.10/drivers/net/wireless/
H A Dvirt_wifi.c624 struct net_device *lower_dev = netdev_notifier_info_to_dev(ptr); in virt_wifi_event() local
629 if (!netif_is_virt_wifi_dev(lower_dev)) in virt_wifi_event()
634 priv = rtnl_dereference(lower_dev->rx_handler_data); in virt_wifi_event()
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/
H A Dvirt_wifi.c624 struct net_device *lower_dev = netdev_notifier_info_to_dev(ptr); in virt_wifi_event() local
629 if (!netif_is_virt_wifi_dev(lower_dev)) in virt_wifi_event()
634 priv = rtnl_dereference(lower_dev->rx_handler_data); in virt_wifi_event()
/kernel/linux/linux-5.10/net/bridge/
H A Dbr_mdb.c504 struct net_device *lower_dev, in br_mdb_switchdev_host_port()
526 switchdev_port_obj_add(lower_dev, &mdb.obj, NULL); in br_mdb_switchdev_host_port()
529 switchdev_port_obj_del(lower_dev, &mdb.obj); in br_mdb_switchdev_host_port()
537 struct net_device *lower_dev; in br_mdb_switchdev_host() local
540 netdev_for_each_lower_dev(dev, lower_dev, iter) in br_mdb_switchdev_host()
541 br_mdb_switchdev_host_port(dev, lower_dev, mp, type); in br_mdb_switchdev_host()
503 br_mdb_switchdev_host_port(struct net_device *dev, struct net_device *lower_dev, struct net_bridge_mdb_entry *mp, int type) br_mdb_switchdev_host_port() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_vfr.c122 skb->dev = vf_rep->dst->u.port_info.lower_dev; in bnxt_vf_rep_xmit()
449 vf_rep->dst->u.port_info.lower_dev = bp->dev; in bnxt_vf_reps_create()
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_vfr.c126 skb->dev = vf_rep->dst->u.port_info.lower_dev; in bnxt_vf_rep_xmit()
408 vf_rep->dst->u.port_info.lower_dev = bp->dev; in bnxt_alloc_vf_rep()
/kernel/linux/linux-5.10/include/net/
H A Ddst_metadata.h15 struct net_device *lower_dev; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum.c3341 static int mlxsw_sp_lower_dev_walk(struct net_device *lower_dev, in mlxsw_sp_lower_dev_walk() argument
3346 if (mlxsw_sp_port_dev_check(lower_dev)) { in mlxsw_sp_lower_dev_walk()
3347 priv->data = (void *)netdev_priv(lower_dev); in mlxsw_sp_lower_dev_walk()
3838 static int mlxsw_sp_netdevice_port_upper_event(struct net_device *lower_dev, in mlxsw_sp_netdevice_port_upper_event() argument
3893 !mlxsw_sp_rif_exists(mlxsw_sp, lower_dev)) { in mlxsw_sp_netdevice_port_upper_event()
3911 lower_dev, in mlxsw_sp_netdevice_port_upper_event()
3916 lower_dev, in mlxsw_sp_netdevice_port_upper_event()
3976 static int mlxsw_sp_netdevice_port_event(struct net_device *lower_dev, in mlxsw_sp_netdevice_port_event() argument
3983 return mlxsw_sp_netdevice_port_upper_event(lower_dev, port_dev, in mlxsw_sp_netdevice_port_event()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum.c4065 static int mlxsw_sp_lower_dev_walk(struct net_device *lower_dev, in mlxsw_sp_lower_dev_walk() argument
4070 if (mlxsw_sp_port_dev_check(lower_dev)) { in mlxsw_sp_lower_dev_walk()
4071 priv->data = (void *)netdev_priv(lower_dev); in mlxsw_sp_lower_dev_walk()
4773 static int mlxsw_sp_netdevice_port_upper_event(struct net_device *lower_dev, in mlxsw_sp_netdevice_port_upper_event() argument
4848 if (vlan_uses_dev(lower_dev) && in mlxsw_sp_netdevice_port_upper_event()
4855 if (netif_is_bridge_port(lower_dev) && is_vlan_dev(upper_dev)) { in mlxsw_sp_netdevice_port_upper_event()
4856 struct net_device *br_dev = netdev_master_upper_dev_get(lower_dev); in mlxsw_sp_netdevice_port_upper_event()
4881 lower_dev, in mlxsw_sp_netdevice_port_upper_event()
4886 lower_dev, in mlxsw_sp_netdevice_port_upper_event()
4891 lower_dev); in mlxsw_sp_netdevice_port_upper_event()
4953 mlxsw_sp_netdevice_port_event(struct net_device *lower_dev, struct net_device *port_dev, unsigned long event, void *ptr, bool replay_deslavement) mlxsw_sp_netdevice_port_event() argument
[all...]
/kernel/linux/linux-6.6/include/net/
H A Ddst_metadata.h18 struct net_device *lower_dev; member
/kernel/linux/linux-5.10/net/core/
H A Ddev.c1687 struct net_device *lower_dev; in dev_disable_lro() local
1696 netdev_for_each_lower_dev(dev, lower_dev, iter) in dev_disable_lro()
1697 dev_disable_lro(lower_dev); in dev_disable_lro()
8014 struct net_device *lower_dev, in __netdev_adjacent_dev_set()
8019 adj = __netdev_find_adj(lower_dev, &upper_dev->adj_list.lower); in __netdev_adjacent_dev_set()
8023 adj = __netdev_find_adj(upper_dev, &lower_dev->adj_list.upper); in __netdev_adjacent_dev_set()
8029 struct net_device *lower_dev) in netdev_adjacent_dev_disable()
8031 __netdev_adjacent_dev_set(upper_dev, lower_dev, true); in netdev_adjacent_dev_disable()
8035 struct net_device *lower_dev) in netdev_adjacent_dev_enable()
8037 __netdev_adjacent_dev_set(upper_dev, lower_dev, fals in netdev_adjacent_dev_enable()
8013 __netdev_adjacent_dev_set(struct net_device *upper_dev, struct net_device *lower_dev, bool val) __netdev_adjacent_dev_set() argument
8028 netdev_adjacent_dev_disable(struct net_device *upper_dev, struct net_device *lower_dev) netdev_adjacent_dev_disable() argument
8034 netdev_adjacent_dev_enable(struct net_device *upper_dev, struct net_device *lower_dev) netdev_adjacent_dev_enable() argument
8227 netdev_lower_dev_get_private(struct net_device *dev, struct net_device *lower_dev) netdev_lower_dev_get_private() argument
8251 netdev_lower_state_changed(struct net_device *lower_dev, void *lower_state_info) netdev_lower_state_changed() argument
8890 struct net_device *lower_dev; dev_get_port_parent_id() local
[all...]
/kernel/linux/linux-6.6/net/core/
H A Ddev.c1627 struct net_device *lower_dev; in dev_disable_lro() local
1636 netdev_for_each_lower_dev(dev, lower_dev, iter) in dev_disable_lro()
1637 dev_disable_lro(lower_dev); in dev_disable_lro()
7871 struct net_device *lower_dev, in __netdev_adjacent_dev_set()
7876 adj = __netdev_find_adj(lower_dev, &upper_dev->adj_list.lower); in __netdev_adjacent_dev_set()
7880 adj = __netdev_find_adj(upper_dev, &lower_dev->adj_list.upper); in __netdev_adjacent_dev_set()
7886 struct net_device *lower_dev) in netdev_adjacent_dev_disable()
7888 __netdev_adjacent_dev_set(upper_dev, lower_dev, true); in netdev_adjacent_dev_disable()
7892 struct net_device *lower_dev) in netdev_adjacent_dev_enable()
7894 __netdev_adjacent_dev_set(upper_dev, lower_dev, fals in netdev_adjacent_dev_enable()
7870 __netdev_adjacent_dev_set(struct net_device *upper_dev, struct net_device *lower_dev, bool val) __netdev_adjacent_dev_set() argument
7885 netdev_adjacent_dev_disable(struct net_device *upper_dev, struct net_device *lower_dev) netdev_adjacent_dev_disable() argument
7891 netdev_adjacent_dev_enable(struct net_device *upper_dev, struct net_device *lower_dev) netdev_adjacent_dev_enable() argument
8353 netdev_lower_dev_get_private(struct net_device *dev, struct net_device *lower_dev) netdev_lower_dev_get_private() argument
8377 netdev_lower_state_changed(struct net_device *lower_dev, void *lower_state_info) netdev_lower_state_changed() argument
9014 struct net_device *lower_dev; dev_get_port_parent_id() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dcache.c1384 static int get_lower_dev_vlan(struct net_device *lower_dev, in get_lower_dev_vlan() argument
1389 if (is_vlan_dev(lower_dev)) in get_lower_dev_vlan()
1390 *vlan_id = vlan_dev_vlan_id(lower_dev); in get_lower_dev_vlan()
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dcache.c1377 static int get_lower_dev_vlan(struct net_device *lower_dev, in get_lower_dev_vlan() argument
1382 if (is_vlan_dev(lower_dev)) in get_lower_dev_vlan()
1383 *vlan_id = vlan_dev_vlan_id(lower_dev); in get_lower_dev_vlan()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_eswitch.c286 dst->u.port_info.lower_dev = repr->netdev; in ice_eswitch_setup_reprs()
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_core.c1214 static int smc_vlan_by_tcpsk_walk(struct net_device *lower_dev, in smc_vlan_by_tcpsk_walk() argument
1219 if (is_vlan_dev(lower_dev)) { in smc_vlan_by_tcpsk_walk()
1220 *vlan_id = vlan_dev_vlan_id(lower_dev); in smc_vlan_by_tcpsk_walk()
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/
H A Drocker_main.c3105 static int rocker_lower_dev_walk(struct net_device *lower_dev, in rocker_lower_dev_walk() argument
3111 if (rocker_port_dev_check_under(lower_dev, data->rocker)) { in rocker_lower_dev_walk()
3112 data->port = netdev_priv(lower_dev); in rocker_lower_dev_walk()
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/
H A Drocker_main.c3056 static int rocker_lower_dev_walk(struct net_device *lower_dev, in rocker_lower_dev_walk() argument
3062 if (rocker_port_dev_check_under(lower_dev, data->rocker)) { in rocker_lower_dev_walk()
3063 data->port = netdev_priv(lower_dev); in rocker_lower_dev_walk()
/kernel/linux/linux-6.6/net/smc/
H A Dsmc_core.c1783 static int smc_vlan_by_tcpsk_walk(struct net_device *lower_dev, in smc_vlan_by_tcpsk_walk() argument
1788 if (is_vlan_dev(lower_dev)) { in smc_vlan_by_tcpsk_walk()
1789 *vlan_id = vlan_dev_vlan_id(lower_dev); in smc_vlan_by_tcpsk_walk()

Completed in 66 milliseconds

12