/Linux-v5.15/drivers/net/ethernet/intel/ice/ |
D | ice_lag.c | 22 static void ice_lag_set_primary(struct ice_lag *lag) in ice_lag_set_primary() argument 24 struct ice_pf *pf = lag->pf; in ice_lag_set_primary() 29 if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_BACKUP) { in ice_lag_set_primary() 31 netdev_name(lag->netdev)); in ice_lag_set_primary() 35 lag->role = ICE_LAG_PRIMARY; in ice_lag_set_primary() 42 static void ice_lag_set_backup(struct ice_lag *lag) in ice_lag_set_backup() argument 44 struct ice_pf *pf = lag->pf; in ice_lag_set_backup() 49 if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_PRIMARY) { in ice_lag_set_backup() 51 netdev_name(lag->netdev)); in ice_lag_set_backup() 55 lag->role = ICE_LAG_BACKUP; in ice_lag_set_backup() [all …]
|
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() 65 static inline void ice_enable_lag(struct ice_lag *lag) in ice_enable_lag() argument 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() [all …]
|
D | ice.h | 502 struct ice_lag *lag; /* Link Aggregation information */ member
|
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/ |
D | lag_conf.c | 86 static unsigned int nfp_fl_get_next_pkt_number(struct nfp_fl_lag *lag) in nfp_fl_get_next_pkt_number() argument 88 lag->pkt_num++; in nfp_fl_get_next_pkt_number() 89 lag->pkt_num &= NFP_FL_LAG_PKT_NUMBER_MASK; in nfp_fl_get_next_pkt_number() 91 return lag->pkt_num; in nfp_fl_get_next_pkt_number() 94 static void nfp_fl_increment_version(struct nfp_fl_lag *lag) in nfp_fl_increment_version() argument 97 lag->batch_ver += 2; in nfp_fl_increment_version() 98 lag->batch_ver &= NFP_FL_LAG_VERSION_MASK; 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() 106 nfp_fl_lag_group_create(struct nfp_fl_lag *lag, struct net_device *master) in nfp_fl_lag_group_create() argument [all …]
|
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-v5.15/drivers/net/ethernet/marvell/prestera/ |
D | prestera_main.c | 303 port->lag = NULL; in prestera_port_create() 503 struct prestera_lag *lag; in prestera_lag_by_dev() local 507 lag = &sw->lags[id]; in prestera_lag_by_dev() 508 if (lag->dev == dev) in prestera_lag_by_dev() 509 return lag; in prestera_lag_by_dev() 518 struct prestera_lag *lag = NULL; in prestera_lag_create() local 522 lag = &sw->lags[id]; in prestera_lag_create() 523 if (!lag->dev) in prestera_lag_create() 526 if (lag) { in prestera_lag_create() 527 INIT_LIST_HEAD(&lag->members); in prestera_lag_create() [all …]
|
D | prestera_switchdev.c | 1139 struct prestera_lag *lag; in prestera_fdb_event() local 1148 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event() 1149 if (lag) in prestera_fdb_event() 1150 dev = lag->dev; in prestera_fdb_event()
|
D | prestera.h | 78 struct prestera_lag *lag; member
|
/Linux-v5.15/tools/testing/selftests/net/forwarding/ |
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-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
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);
|
D | spectrum.c | 3779 struct mlxsw_sp_upper *lag; in mlxsw_sp_lag_index_get() local 3786 lag = mlxsw_sp_lag_get(mlxsw_sp, i); in mlxsw_sp_lag_index_get() 3787 if (lag->ref_count) { in mlxsw_sp_lag_index_get() 3788 if (lag->dev == lag_dev) { in mlxsw_sp_lag_index_get() 3843 struct mlxsw_sp_upper *lag; in mlxsw_sp_port_lag_join() local 3851 lag = mlxsw_sp_lag_get(mlxsw_sp, lag_id); in mlxsw_sp_port_lag_join() 3852 if (!lag->ref_count) { in mlxsw_sp_port_lag_join() 3856 lag->dev = lag_dev; in mlxsw_sp_port_lag_join() 3870 lag->ref_count++; in mlxsw_sp_port_lag_join() 3885 lag->ref_count--; in mlxsw_sp_port_lag_join() [all …]
|
D | core.c | 81 } lag; member 1966 mlxsw_core->lag.mapping = kzalloc(alloc_size, GFP_KERNEL); in __mlxsw_core_bus_device_register() 1967 if (!mlxsw_core->lag.mapping) { in __mlxsw_core_bus_device_register() 2044 kfree(mlxsw_core->lag.mapping); in __mlxsw_core_bus_device_register() 2115 kfree(mlxsw_core->lag.mapping); in mlxsw_core_bus_device_unregister() 2724 mlxsw_core->lag.mapping[index] = local_port; in mlxsw_core_lag_mapping_set() 2734 return mlxsw_core->lag.mapping[index]; in mlxsw_core_lag_mapping_get() 2747 if (mlxsw_core->lag.mapping[index] == local_port) in mlxsw_core_lag_mapping_clear() 2748 mlxsw_core->lag.mapping[index] = 0; in mlxsw_core_lag_mapping_clear()
|
/Linux-v5.15/net/dsa/ |
D | port.c | 438 int dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag, in dsa_port_lag_join() argument 445 .lag = lag, in dsa_port_lag_join() 451 dsa_lag_map(dp->ds->dst, lag); in dsa_port_lag_join() 452 dp->lag_dev = lag; in dsa_port_lag_join() 458 bridge_dev = netdev_master_upper_dev_get(lag); in dsa_port_lag_join() 472 dsa_lag_unmap(dp->ds->dst, lag); in dsa_port_lag_join() 476 void dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_pre_lag_leave() argument 482 void dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_lag_leave() argument 487 .lag = lag, in dsa_port_lag_leave() 509 dsa_lag_unmap(dp->ds->dst, lag); in dsa_port_lag_leave()
|
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);
|
D | switch.c | 443 return ds->ops->port_lag_join(ds, info->port, info->lag, in dsa_switch_lag_join() 448 info->port, info->lag, in dsa_switch_lag_join() 458 return ds->ops->port_lag_leave(ds, info->port, info->lag); in dsa_switch_lag_leave() 462 info->port, info->lag); in dsa_switch_lag_leave()
|
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()
|
/Linux-v5.15/include/net/ |
D | dsa.h | 179 struct net_device *lag) in dsa_lag_id() argument 184 if (dsa_lag_dev(dst, id) == lag) in dsa_lag_id() 802 int port, struct net_device *lag, 805 int port, struct net_device *lag); 877 struct net_device *lag, 880 struct net_device *lag);
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
D | lag.h | 57 return dev->priv.lag; in mlx5_lag_dev()
|
D | lag.c | 731 dev->priv.lag = ldev; in mlx5_ldev_add_mdev() 748 dev->priv.lag = NULL; in mlx5_ldev_remove_mdev() 764 ldev = tmp_dev->priv.lag; in __mlx5_lag_dev_add_mdev()
|
D | Makefile | 17 fs_counters.o fs_ft_pool.o rl.o lag.o dev.o events.o wq.o lib/gid.o \
|
/Linux-v5.15/drivers/infiniband/core/ |
D | Makefile | 15 trace.o lag.o
|
/Linux-v5.15/drivers/net/dsa/mv88e6xxx/ |
D | chip.c | 5950 struct net_device *lag, in mv88e6xxx_lag_can_offload() argument 5960 id = dsa_lag_id(ds->dst, lag); in mv88e6xxx_lag_can_offload() 5964 dsa_lag_foreach_port(dp, ds->dst, lag) in mv88e6xxx_lag_can_offload() 5984 static int mv88e6xxx_lag_sync_map(struct dsa_switch *ds, struct net_device *lag) in mv88e6xxx_lag_sync_map() argument 5991 id = dsa_lag_id(ds->dst, lag); in mv88e6xxx_lag_sync_map() 5997 dsa_lag_foreach_port(dp, ds->dst, lag) in mv88e6xxx_lag_sync_map() 6042 struct net_device *lag; in mv88e6xxx_lag_sync_masks() local 6066 lag = dsa_lag_dev(ds->dst, id); in mv88e6xxx_lag_sync_masks() 6067 if (!lag) in mv88e6xxx_lag_sync_masks() 6071 dsa_lag_foreach_port(dp, ds->dst, lag) { in mv88e6xxx_lag_sync_masks() [all …]
|
/Linux-v5.15/drivers/net/ethernet/mscc/ |
D | ocelot.c | 1696 int i, port, lag; in ocelot_set_aggr_pgids() local 1724 for (lag = 0; lag < ocelot->num_phys_ports; lag++) { in ocelot_set_aggr_pgids() 1725 struct net_device *bond = ocelot->ports[lag]->bond; in ocelot_set_aggr_pgids() 1730 if (!bond || (visited & BIT(lag))) in ocelot_set_aggr_pgids() 1758 for (port = lag; port < ocelot->num_phys_ports; port++) { in ocelot_set_aggr_pgids() 1788 int lag = __ffs(ocelot_get_bond_mask(ocelot, bond, in ocelot_setup_logical_port_ids() local 1792 ANA_PORT_PORT_CFG_PORTID_VAL(lag), in ocelot_setup_logical_port_ids()
|
/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | spi-samsung.txt | 62 miso line (to account for any lag in the miso line). The following are the
|
/Linux-v5.15/Documentation/scheduler/ |
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
|