Home
last modified time | relevance | path

Searched refs:lag (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/net/ethernet/intel/ice/
A Dice_lag.c29 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 Dice_lag.h44 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 Dice.h596 struct ice_lag *lag; /* Link Aggregation information */ member
/linux/drivers/net/ethernet/netronome/nfp/flower/
A Dlag_conf.c88 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 Dmain.h516 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 Dprestera_main.c334 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 Dprestera_switchdev.c1137 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 Dprestera.h113 struct prestera_lag *lag; member
/linux/tools/testing/selftests/net/forwarding/
A Dmirror_gre_bridge_1q_lag.sh148 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 Dport.c440 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 Ddsa_priv.h78 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 Ddsa2.c84 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 Dswitch.c475 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 DMakefile17 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 Dpci_hw.h146 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 Dspectrum.c3837 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 Dcore.c81 } 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 Ddsa.h181 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 Dlag.h62 return dev->priv.lag; in mlx5_lag_dev()
A Dlag.c781 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 Dchip.c5965 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 DMakefile15 trace.o lag.o
/linux/drivers/net/ethernet/mscc/
A Docelot.c2078 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 Dspi-samsung.txt62 miso line (to account for any lag in the miso line). The following are the
/linux/Documentation/scheduler/
A Dsched-deadline.rst156 - 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

Completed in 97 milliseconds

12