/linux/drivers/net/ethernet/intel/ice/ |
A D | ice_lag.c | 29 if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_BACKUP) { in ice_lag_set_primary() 49 if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_PRIMARY) { in ice_lag_set_backup() 67 name = lag->netdev ? netdev_name(lag->netdev) : "unset"; in ice_display_lag_info() 113 if (event_netdev != lag->netdev || !lag->bonded || !lag->upper_netdev) in ice_lag_info_event() 372 pf->lag = kzalloc(sizeof(*lag), GFP_KERNEL); in ice_init_lag() 375 lag = pf->lag; in ice_init_lag() 404 kfree(lag); in ice_init_lag() 420 lag = pf->lag; in ice_deinit_lag() 422 if (!lag) in ice_deinit_lag() 425 if (lag->pf) in ice_deinit_lag() [all …]
|
A D | ice_lag.h | 44 static inline void ice_disable_lag(struct ice_lag *lag) in ice_disable_lag() argument 48 if (!netdev_is_rx_handler_busy(lag->netdev)) { in ice_disable_lag() 49 if (!netdev_rx_handler_register(lag->netdev, in ice_disable_lag() 52 lag->handler = true; in ice_disable_lag() 55 lag->dis_lag++; in ice_disable_lag() 67 if (lag->dis_lag) in ice_enable_lag() 68 lag->dis_lag--; in ice_enable_lag() 69 if (!lag->dis_lag && lag->handler) { in ice_enable_lag() 71 netdev_rx_handler_unregister(lag->netdev); in ice_enable_lag() 73 lag->handler = false; in ice_enable_lag() [all …]
|
A D | ice.h | 596 struct ice_lag *lag; /* Link Aggregation information */ member
|
/linux/drivers/net/ethernet/netronome/nfp/flower/ |
A D | lag_conf.c | 88 lag->pkt_num++; in nfp_fl_get_next_pkt_number() 91 return lag->pkt_num; in nfp_fl_get_next_pkt_number() 97 lag->batch_ver += 2; in nfp_fl_increment_version() 101 if (!lag->batch_ver) in nfp_fl_increment_version() 102 lag->batch_ver += 2; in nfp_fl_increment_version() 231 if (lag->rst_cfg) { in nfp_fl_lag_config_group() 241 lag->rst_cfg = false; in nfp_fl_lag_config_group() 270 struct nfp_fl_lag *lag; in nfp_fl_lag_do_work() local 277 mutex_lock(&lag->lock); in nfp_fl_lag_do_work() 489 mutex_lock(&lag->lock); in nfp_fl_lag_schedule_group_delete() [all …]
|
A D | main.h | 516 void nfp_flower_lag_init(struct nfp_fl_lag *lag); 517 void nfp_flower_lag_cleanup(struct nfp_fl_lag *lag); 518 int nfp_flower_lag_reset(struct nfp_fl_lag *lag);
|
/linux/drivers/net/ethernet/marvell/prestera/ |
A D | prestera_main.c | 334 port->lag = NULL; in prestera_port_create() 574 return lag; in prestera_lag_by_dev() 588 if (!lag->dev) in prestera_lag_create() 591 if (lag) { in prestera_lag_create() 596 return lag; in prestera_lag_create() 604 lag->dev = NULL; in prestera_lag_destroy() 615 if (!lag) { in prestera_lag_port_add() 617 if (!lag) in prestera_lag_port_add() 633 port->lag = lag; in prestera_lag_port_add() 641 struct prestera_lag *lag = port->lag; in prestera_lag_port_del() local [all …]
|
A D | prestera_switchdev.c | 1137 struct prestera_lag *lag; in prestera_fdb_event() local 1146 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event() 1147 if (lag) in prestera_fdb_event() 1148 dev = lag->dev; in prestera_fdb_event()
|
A D | prestera.h | 113 struct prestera_lag *lag; member
|
/linux/tools/testing/selftests/net/forwarding/ |
A D | mirror_gre_bridge_1q_lag.sh | 148 team_create lag loadbalance $swp3 $swp4 149 ip link set dev lag master br1 154 ip link set dev lag nomaster 155 team_destroy lag
|
/linux/net/dsa/ |
A D | port.c | 440 int dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag, in dsa_port_lag_join() argument 447 .lag = lag, in dsa_port_lag_join() 453 dsa_lag_map(dp->ds->dst, lag); in dsa_port_lag_join() 454 dp->lag_dev = lag; in dsa_port_lag_join() 460 bridge_dev = netdev_master_upper_dev_get(lag); in dsa_port_lag_join() 474 dsa_lag_unmap(dp->ds->dst, lag); in dsa_port_lag_join() 478 void dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_pre_lag_leave() argument 484 void dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_lag_leave() argument 489 .lag = lag, in dsa_port_lag_leave() 511 dsa_lag_unmap(dp->ds->dst, lag); in dsa_port_lag_leave()
|
A D | dsa_priv.h | 78 struct net_device *lag; member 541 void dsa_lag_map(struct dsa_switch_tree *dst, struct net_device *lag); 542 void dsa_lag_unmap(struct dsa_switch_tree *dst, struct net_device *lag);
|
A D | dsa2.c | 84 void dsa_lag_map(struct dsa_switch_tree *dst, struct net_device *lag) in dsa_lag_map() argument 88 if (dsa_lag_id(dst, lag) >= 0) in dsa_lag_map() 94 dst->lags[id] = lag; in dsa_lag_map() 115 void dsa_lag_unmap(struct dsa_switch_tree *dst, struct net_device *lag) in dsa_lag_unmap() argument 120 dsa_lag_foreach_port(dp, dst, lag) in dsa_lag_unmap() 125 if (dsa_lag_dev(dst, id) == lag) { in dsa_lag_unmap()
|
A D | switch.c | 475 return ds->ops->port_lag_join(ds, info->port, info->lag, in dsa_switch_lag_join() 480 info->port, info->lag, in dsa_switch_lag_join() 490 return ds->ops->port_lag_leave(ds, info->port, info->lag); in dsa_switch_lag_leave() 494 info->port, info->lag); in dsa_switch_lag_leave()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | Makefile | 17 fs_counters.o fs_ft_pool.o rl.o lag/lag.o dev.o events.o wq.o lib/gid.o \ 40 mlx5_core-$(CONFIG_MLX5_ESWITCH) += lag/mp.o lag/port_sel.o lib/geneve.o lib/port_tun.o \
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | pci_hw.h | 146 MLXSW_ITEM32(pci, cqe0, lag, 0x00, 23, 1); 147 MLXSW_ITEM32(pci, cqe12, lag, 0x00, 24, 1); 148 mlxsw_pci_cqe_item_helpers(lag, 0, 12, 12);
|
A D | spectrum.c | 3837 struct mlxsw_sp_upper *lag; in mlxsw_sp_lag_index_get() local 3845 if (lag->ref_count) { in mlxsw_sp_lag_index_get() 3901 struct mlxsw_sp_upper *lag; in mlxsw_sp_port_lag_join() local 3910 if (!lag->ref_count) { in mlxsw_sp_port_lag_join() 3914 lag->dev = lag_dev; in mlxsw_sp_port_lag_join() 3928 lag->ref_count++; in mlxsw_sp_port_lag_join() 3943 lag->ref_count--; in mlxsw_sp_port_lag_join() 3949 if (!lag->ref_count) in mlxsw_sp_port_lag_join() 3959 struct mlxsw_sp_upper *lag; in mlxsw_sp_port_lag_leave() local 3976 if (lag->ref_count == 1) in mlxsw_sp_port_lag_leave() [all …]
|
A D | core.c | 81 } lag; member 1965 mlxsw_core->lag.mapping = kzalloc(alloc_size, GFP_KERNEL); in __mlxsw_core_bus_device_register() 1966 if (!mlxsw_core->lag.mapping) { in __mlxsw_core_bus_device_register() 2031 kfree(mlxsw_core->lag.mapping); in __mlxsw_core_bus_device_register() 2099 kfree(mlxsw_core->lag.mapping); in mlxsw_core_bus_device_unregister() 2707 mlxsw_core->lag.mapping[index] = local_port; in mlxsw_core_lag_mapping_set() 2717 return mlxsw_core->lag.mapping[index]; in mlxsw_core_lag_mapping_get() 2730 if (mlxsw_core->lag.mapping[index] == local_port) in mlxsw_core_lag_mapping_clear() 2731 mlxsw_core->lag.mapping[index] = 0; in mlxsw_core_lag_mapping_clear()
|
/linux/include/net/ |
A D | dsa.h | 181 struct net_device *lag) in dsa_lag_id() argument 186 if (dsa_lag_dev(dst, id) == lag) in dsa_lag_id() 840 int port, struct net_device *lag, 843 int port, struct net_device *lag); 915 struct net_device *lag, 918 struct net_device *lag);
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
A D | lag.h | 62 return dev->priv.lag; in mlx5_lag_dev()
|
A D | lag.c | 781 dev->priv.lag = ldev; in mlx5_ldev_add_mdev() 798 dev->priv.lag = NULL; in mlx5_ldev_remove_mdev() 814 ldev = tmp_dev->priv.lag; in __mlx5_lag_dev_add_mdev()
|
/linux/drivers/net/dsa/mv88e6xxx/ |
A D | chip.c | 5965 struct net_device *lag, in mv88e6xxx_lag_can_offload() argument 5975 id = dsa_lag_id(ds->dst, lag); in mv88e6xxx_lag_can_offload() 6006 id = dsa_lag_id(ds->dst, lag); in mv88e6xxx_lag_sync_map() 6057 struct net_device *lag; in mv88e6xxx_lag_sync_masks() local 6081 lag = dsa_lag_dev(ds->dst, id); in mv88e6xxx_lag_sync_masks() 6082 if (!lag) in mv88e6xxx_lag_sync_masks() 6117 struct net_device *lag) in mv88e6xxx_lag_sync_masks_map() argument 6141 struct net_device *lag, in mv88e6xxx_port_lag_join() argument 6150 id = dsa_lag_id(ds->dst, lag); in mv88e6xxx_port_lag_join() 6173 struct net_device *lag) in mv88e6xxx_port_lag_leave() argument [all …]
|
/linux/drivers/infiniband/core/ |
A D | Makefile | 15 trace.o lag.o
|
/linux/drivers/net/ethernet/mscc/ |
A D | ocelot.c | 2078 int i, port, lag; in ocelot_set_aggr_pgids() local 2106 for (lag = 0; lag < ocelot->num_phys_ports; lag++) { in ocelot_set_aggr_pgids() 2107 struct net_device *bond = ocelot->ports[lag]->bond; in ocelot_set_aggr_pgids() 2112 if (!bond || (visited & BIT(lag))) in ocelot_set_aggr_pgids() 2140 for (port = lag; port < ocelot->num_phys_ports; port++) { in ocelot_set_aggr_pgids() 2170 int lag = __ffs(ocelot_get_bond_mask(ocelot, bond, in ocelot_setup_logical_port_ids() local 2174 ANA_PORT_PORT_CFG_PORTID_VAL(lag), in ocelot_setup_logical_port_ids()
|
/linux/Documentation/devicetree/bindings/spi/ |
A D | spi-samsung.txt | 62 miso line (to account for any lag in the miso line). The following are the
|
/linux/Documentation/scheduler/ |
A D | sched-deadline.rst | 156 - ActiveNonContending: if it just blocked and has not yet surpassed the 0-lag 159 - Inactive: if it is blocked and has surpassed the 0-lag time. 167 the 0-lag time, when the task's bandwidth can be reclaimed without 170 The 0-lag time for a task entering the ActiveNonContending state is 267 runtime is equal to 2, its 0-lag time is equal to t = 4. 273 This is the 0-lag time for Task T1. Since it didn't woken up in the
|