| /drivers/net/ethernet/intel/ice/ |
| A D | ice_lag.c | 279 err = ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_rx_rule_id, in ice_lag_cfg_dflt_fltr() 286 err = ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_tx_rule_id, in ice_lag_cfg_dflt_fltr() 294 ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_rx_rule_id, in ice_lag_cfg_dflt_fltr() 704 lag = pf->lag; in ice_lag_move_new_vf_nodes() 837 if (lag && lag->bonded && lag->primary && lag->upper_netdev) { in ice_lag_prepare_vf_reset() 860 if (lag && lag->bonded && lag->primary && in ice_lag_complete_vf_reset() 1837 lag_work->lag = lag; in ice_lag_event_handler() 2106 lag = pf->lag; in ice_init_lag() 2179 lag = pf->lag; in ice_deinit_lag() 2222 lag = pf->lag; in ice_lag_rebuild() [all …]
|
| A D | ice_dcb_nl.c | 73 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_setets() 178 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_setdcbx() 274 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_setpfc() 341 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_set_pfc_cfg() 402 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_setstate() 479 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_set_pg_tc_cfg_tx() 538 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_set_pg_bwg_cfg_tx() 763 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_setapp() 879 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_delapp() 985 if (pf->lag && pf->lag->bonded) { in ice_dcbnl_cee_set_all()
|
| A D | ice_lag.h | 57 struct ice_lag *lag; member 72 void ice_lag_move_vf_nodes_cfg(struct ice_lag *lag, u8 src_prt, u8 dst_prt); 73 u8 ice_lag_prepare_vf_reset(struct ice_lag *lag); 74 void ice_lag_complete_vf_reset(struct ice_lag *lag, u8 act_prt);
|
| A D | ice_vf_lib.c | 885 act_prt = ice_lag_prepare_vf_reset(pf->lag); in ice_reset_vf() 971 ice_lag_complete_vf_reset(pf->lag, act_prt); in ice_reset_vf()
|
| /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() 212 lag->lag_version, &lag->lag_instance); in nfp_flower_lag_get_info_from_netdev() 261 if (lag->rst_cfg) { in nfp_fl_lag_config_group() 271 lag->rst_cfg = false; in nfp_fl_lag_config_group() 300 struct nfp_fl_lag *lag; in nfp_fl_lag_do_work() local 307 mutex_lock(&lag->lock); in nfp_fl_lag_do_work() [all …]
|
| A D | main.h | 155 struct nfp_tun_neigh_lag lag; member 171 struct nfp_tun_neigh_lag lag; member 655 void nfp_flower_lag_init(struct nfp_fl_lag *lag); 656 void nfp_flower_lag_cleanup(struct nfp_fl_lag *lag); 657 int nfp_flower_lag_reset(struct nfp_fl_lag *lag); 670 struct nfp_tun_neigh_lag *lag);
|
| A D | tunnel_conf.c | 494 struct nfp_tun_neigh_lag *lag; in nfp_tun_write_neigh() local 515 lag = &payload->lag; in nfp_tun_write_neigh() 526 lag = &payload->lag; in nfp_tun_write_neigh() 536 memcpy(lag, &lag_info, sizeof(struct nfp_tun_neigh_lag)); in nfp_tun_write_neigh()
|
| /drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_main.c | 618 port->lag = NULL; in prestera_port_create() 884 return lag; in prestera_lag_by_dev() 922 if (!lag->dev) in prestera_lag_create() 925 if (lag) { in prestera_lag_create() 930 return lag; in prestera_lag_create() 938 lag->dev = NULL; in prestera_lag_destroy() 949 if (!lag) { in prestera_lag_port_add() 951 if (!lag) in prestera_lag_port_add() 967 port->lag = lag; in prestera_lag_port_add() 975 struct prestera_lag *lag = port->lag; in prestera_lag_port_del() local [all …]
|
| A D | prestera_switchdev.c | 893 if (pr_port->lag->lag_id == lag_id) { in prestera_br_port_lag_mdb_mc_enable_sync() 1775 struct prestera_lag *lag; in prestera_fdb_event() local 1784 lag = prestera_lag_by_id(sw, evt->fdb_evt.dest.lag_id); in prestera_fdb_event() 1785 if (lag) in prestera_fdb_event() 1786 dev = lag->dev; in prestera_fdb_event()
|
| A D | prestera.h | 136 struct prestera_lag *lag; member
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_lag.c | 10 int p, lag, i; in lan966x_lag_set_aggr_pgids() local 39 for (lag = 0; lag < lan966x->num_phys_ports; ++lag) { in lan966x_lag_set_aggr_pgids() 40 struct lan966x_port *port = lan966x->ports[lag]; in lan966x_lag_set_aggr_pgids() 46 if (!port || !port->bond || (visited & BIT(lag))) in lan966x_lag_set_aggr_pgids() 81 for (p = lag; p < lan966x->num_phys_ports; p++) { in lan966x_lag_set_aggr_pgids() 267 struct netdev_lag_lower_state_info *lag = info->lower_state_info; in lan966x_lag_port_changelowerstate() local 275 is_active = lag->link_up && lag->tx_enabled; in lan966x_lag_port_changelowerstate() 333 bool lan966x_lag_first_port(struct net_device *lag, struct net_device *dev) in lan966x_lag_first_port() argument 339 if (port->bond != lag) in lan966x_lag_first_port() 342 bond_mask = lan966x_lag_get_mask(lan966x, lag); in lan966x_lag_first_port()
|
| A D | lan966x_mac.c | 25 bool lag; member 217 mac_entry->lag = port->bond ? true : false; in lan966x_mac_alloc_entry() 346 mac_entry->lag) { in lan966x_mac_lag_replace_port_entry() 369 mac_entry->lag) { in lan966x_mac_lag_remove_port_entry()
|
| /drivers/net/dsa/qca/ |
| A D | qca8k-common.c | 1055 struct dsa_lag lag, in qca8k_lag_can_offload() argument 1062 if (!lag.id) in qca8k_lag_can_offload() 1065 dsa_lag_foreach_port(dp, ds->dst, &lag) in qca8k_lag_can_offload() 1092 struct dsa_lag lag, in qca8k_lag_setup_hash() argument 1095 struct net_device *lag_dev = lag.dev; in qca8k_lag_setup_hash() 1116 if (i != lag.id && dsa_lag_by_id(ds->dst, i)) { in qca8k_lag_setup_hash() 1140 struct dsa_lag lag, bool delete) in qca8k_lag_refresh_portmap() argument 1147 id = lag.id - 1; in qca8k_lag_refresh_portmap() 1214 if (!qca8k_lag_can_offload(ds, lag, info, extack)) in qca8k_port_lag_join() 1217 ret = qca8k_lag_setup_hash(ds, lag, info); in qca8k_port_lag_join() [all …]
|
| A D | qca8k.h | 589 int qca8k_port_lag_join(struct dsa_switch *ds, int port, struct dsa_lag lag, 593 struct dsa_lag lag);
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | Makefile | 17 fs_counters.o fs_ft_pool.o rl.o lag/debugfs.o lag/lag.o dev.o events.o wq.o lib/gid.o \ 41 mlx5_core-$(CONFIG_MLX5_ESWITCH) += lag/mp.o lag/port_sel.o lib/geneve.o lib/port_tun.o \ 43 en/mapping.o lag/mpesw.o
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | pci_hw.h | 148 MLXSW_ITEM32(pci, cqe0, lag, 0x00, 23, 1); 149 MLXSW_ITEM32(pci, cqe12, lag, 0x00, 24, 1); 150 mlxsw_pci_cqe_item_helpers(lag, 0, 12, 12);
|
| A D | spectrum.c | 4111 struct mlxsw_sp_lag *lag; in mlxsw_sp_lag_create() local 4133 lag->lag_id = lag_id; in mlxsw_sp_lag_create() 4134 lag->dev = lag_dev; in mlxsw_sp_lag_create() 4137 return lag; in mlxsw_sp_lag_create() 4145 lag->dev = NULL; in mlxsw_sp_lag_destroy() 4215 struct mlxsw_sp_lag *lag; in mlxsw_sp_lag_get() local 4218 if (lag) { in mlxsw_sp_lag_get() 4220 return lag; in mlxsw_sp_lag_get() 4358 if (IS_ERR(lag)) in mlxsw_sp_port_lag_join() 4359 return PTR_ERR(lag); in mlxsw_sp_port_lag_join() [all …]
|
| A D | core.c | 86 } lag; member 2150 alloc_size = sizeof(*mlxsw_core->lag.mapping) * max_lag * in __mlxsw_core_bus_device_register() 2152 mlxsw_core->lag.mapping = kzalloc(alloc_size, GFP_KERNEL); in __mlxsw_core_bus_device_register() 2153 if (!mlxsw_core->lag.mapping) { in __mlxsw_core_bus_device_register() 2227 kfree(mlxsw_core->lag.mapping); in __mlxsw_core_bus_device_register() 2300 kfree(mlxsw_core->lag.mapping); in mlxsw_core_bus_device_unregister() 3010 mlxsw_core->lag.mapping[index] = local_port; in mlxsw_core_lag_mapping_set() 3020 return mlxsw_core->lag.mapping[index]; in mlxsw_core_lag_mapping_get() 3033 if (mlxsw_core->lag.mapping[index] == local_port) in mlxsw_core_lag_mapping_clear() 3034 mlxsw_core->lag.mapping[index] = 0; in mlxsw_core_lag_mapping_clear()
|
| /drivers/net/dsa/ocelot/ |
| A D | felix.c | 50 int lag; in felix_cpu_port_for_conduit() local 54 lag = ocelot_bond_get_id(ocelot, conduit); in felix_cpu_port_for_conduit() 57 return lag; in felix_cpu_port_for_conduit() 925 return ocelot_lag_fdb_add(ocelot, lag.dev, addr, vid, bridge_dev); in felix_lag_fdb_add() 938 return ocelot_lag_fdb_del(ocelot, lag.dev, addr, vid, bridge_dev); in felix_lag_fdb_del() 1031 struct dsa_lag lag, in felix_lag_join() argument 1038 err = ocelot_port_lag_join(ocelot, port, lag.dev, info, extack); in felix_lag_join() 1046 return felix_port_change_conduit(ds, port, lag.dev, extack); in felix_lag_join() 1050 struct dsa_lag lag) in felix_lag_leave() argument 1054 ocelot_port_lag_leave(ocelot, port, lag.dev); in felix_lag_leave() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| A D | mpesw.c | 132 struct mlx5_lag *ldev = mpesww->lag; in mlx5_mpesw_work() 172 work->lag = ldev; in mlx5_lag_mpesw_queue_work()
|
| A D | mpesw.h | 22 struct mlx5_lag *lag; member
|
| A D | lag.h | 80 return dev->priv.lag; in mlx5_lag_dev()
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot.c | 2281 int i, port, lag; in ocelot_set_aggr_pgids() local 2309 for (lag = 0; lag < ocelot->num_phys_ports; lag++) { in ocelot_set_aggr_pgids() 2310 struct net_device *bond = ocelot->ports[lag]->bond; in ocelot_set_aggr_pgids() 2315 if (!bond || (visited & BIT(lag))) in ocelot_set_aggr_pgids() 2347 for (port = lag; port < ocelot->num_phys_ports; port++) { in ocelot_set_aggr_pgids() 2377 int lag = ocelot_bond_get_id(ocelot, bond); in ocelot_setup_logical_port_ids() local 2380 ANA_PORT_PORT_CFG_PORTID_VAL(lag), in ocelot_setup_logical_port_ids() 2465 int lag) in ocelot_migrate_lag_fdbs() argument 2483 err = ocelot_mact_learn(ocelot, lag, fdb->addr, fdb->vid, in ocelot_migrate_lag_fdbs() 2562 int lag, err; in ocelot_lag_fdb_add() local [all …]
|
| /drivers/net/dsa/mv88e6xxx/ |
| A D | chip.c | 1770 if (dp && dp->lag) { in mv88e6xxx_pvt_map() 6867 struct dsa_lag lag, in mv88e6xxx_lag_can_offload() argument 6880 if (!lag.id) in mv88e6xxx_lag_can_offload() 6917 id = lag.id - 1; in mv88e6xxx_lag_sync_map() 6969 struct dsa_lag *lag; in mv88e6xxx_lag_sync_masks() local 6979 if (!dp->lag) in mv88e6xxx_lag_sync_masks() 6993 if (!lag) in mv88e6xxx_lag_sync_masks() 7028 struct dsa_lag lag) in mv88e6xxx_lag_sync_masks_map() argument 7052 struct dsa_lag lag, in mv88e6xxx_port_lag_join() argument 7063 id = lag.id - 1; in mv88e6xxx_port_lag_join() [all …]
|
| /drivers/infiniband/core/ |
| A D | Makefile | 15 trace.o lag.o
|