Home
last modified time | relevance | path

Searched refs:bond (Results 1 – 24 of 24) sorted by relevance

/drivers/net/bonding/
A Dbond_options.c693 params = &bond->params; in bond_opt_dep_print()
887 if (bond->xdp_prog && !bond_xdp_check(bond, newval->value)) in bond_option_mode_set()
1006 bond->params.updelay * bond->params.miimon); in bond_option_miimon_set()
1009 bond->params.downdelay * bond->params.miimon); in bond_option_miimon_set()
1012 bond->params.peer_notif_delay * bond->params.miimon); in bond_option_miimon_set()
1029 queue_delayed_work(bond->wq, &bond->mii_work, 0); in bond_option_miimon_set()
1053 netdev_warn(bond->dev, in _bond_option_delay_set()
1133 queue_delayed_work(bond->wq, &bond->arp_work, 0); in bond_option_arp_interval_set()
1349 if (!bond->params.arp_validate || !slave_can_set_ns_maddr(bond, slave)) in slave_set_ns_maddr()
1450 slave_set_ns_maddrs(bond, slave, !!bond->params.arp_validate); in bond_option_arp_validate_set()
[all …]
A Dbond_alb.c554 struct bonding *bond, in rlb_choose_channel() argument
953 struct bonding *bond; member
965 struct bonding *bond = data->bond; in alb_upper_dev_walk() local
1007 .bond = bond, in alb_send_learning_packets()
1267 memcpy(ss.__data, bond->dev->dev_addr, bond->dev->addr_len); in alb_set_mac_address()
1317 tlb_deinitialize(bond); in bond_alb_initialize()
1332 tlb_deinitialize(bond); in bond_alb_deinitialize()
1335 rlb_deinitialize(bond); in bond_alb_deinitialize()
1610 rlb_rebalance(bond); in bond_alb_monitor()
1628 queue_delayed_work(bond->wq, &bond->alb_work, alb_delta_in_ticks); in bond_alb_monitor()
[all …]
A Dbond_main.c962 queue_delayed_work(bond->wq, &bond->mcast_work, 1); in bond_resend_igmp_join_requests_delayed()
1383 bond->igmp_retrans = bond->params.resend_igmp; in bond_change_active_slave()
1384 queue_delayed_work(bond->wq, &bond->mcast_work, 1); in bond_change_active_slave()
1692 bond = slave->bond; in bond_handle_frame()
1845 slave->bond = bond; in bond_alloc_slave()
1948 if (!bond_xdp_check(bond, BOND_MODE(bond)) || !bond_has_slaves(bond)) { in bond_xdp_set_features()
2540 bond_get_stats(bond->dev, &bond->bond_stats); in __bond_release_one()
3669 queue_delayed_work(bond->wq, &bond->arp_work, in bond_loadbalance_arp_mon()
4046 bond = slave->bond; in bond_slave_netdev_event()
4469 queue_delayed_work(bond->wq, &bond->ad_work, 0); in bond_open()
[all …]
A Dbond_sysfs.c40 struct bonding *bond; in bonding_show_bonds() local
64 struct bonding *bond; in bond_get_by_name() local
68 return bond->dev; in bond_get_by_name()
145 struct bonding *bond = to_bond(d); in bonding_sysfs_store_option() local
168 struct bonding *bond = to_bond(d); in bonding_show_slaves() local
200 struct bonding *bond = to_bond(d); in bonding_show_mode() local
214 struct bonding *bond = to_bond(d); in bonding_show_xmit_hash() local
293 if (bond->params.arp_targets[i]) in bonding_show_arp_targets()
324 return sysfs_emit(buf, "%d\n", bond->params.downdelay * bond->params.miimon); in bonding_show_downdelay()
335 return sysfs_emit(buf, "%d\n", bond->params.updelay * bond->params.miimon); in bonding_show_updelay()
[all …]
A Dbond_procfs.c71 bond->params.fail_over_mac) { in bond_info_show_master()
81 bond->params.xmit_policy); in bond_info_show_master()
86 if (bond_uses_primary(bond)) { in bond_info_show_master()
105 bond->params.updelay * bond->params.miimon); in bond_info_show_master()
107 bond->params.downdelay * bond->params.miimon); in bond_info_show_master()
109 bond->params.peer_notif_delay * bond->params.miimon); in bond_info_show_master()
117 bond->params.arp_interval); in bond_info_show_master()
119 bond->params.missed_max); in bond_info_show_master()
159 bond->params.ad_select); in bond_info_show_master()
171 bond->dev->name); in bond_info_show_master()
[all …]
A Dbond_netlink.c595 bond_work_init_all(bond); in bond_newlink()
680 bond->params.updelay * bond->params.miimon)) in bond_fill_info()
684 bond->params.downdelay * bond->params.miimon)) in bond_fill_info()
688 bond->params.peer_notif_delay * bond->params.miimon)) in bond_fill_info()
719 bond->params.arp_all_targets)) in bond_fill_info()
760 bond->params.resend_igmp)) in bond_fill_info()
772 bond->params.min_links)) in bond_fill_info()
776 bond->params.lp_interval)) in bond_fill_info()
882 struct bonding *bond; in bond_fill_linkxstats() local
886 bond = netdev_priv(dev); in bond_fill_linkxstats()
[all …]
A Dbond_debugfs.c20 struct bonding *bond = m->private; in bond_debug_rlb_hash_show() local
25 if (BOND_MODE(bond) != BOND_MODE_ALB) in bond_debug_rlb_hash_show()
31 spin_lock_bh(&bond->mode_lock); in bond_debug_rlb_hash_show()
44 spin_unlock_bh(&bond->mode_lock); in bond_debug_rlb_hash_show()
50 void bond_debug_register(struct bonding *bond) in bond_debug_register() argument
52 bond->debug_dir = in bond_debug_register()
56 bond, &bond_debug_rlb_hash_fops); in bond_debug_register()
61 debugfs_remove_recursive(bond->debug_dir); in bond_debug_unregister()
66 int err = debugfs_change_name(bond->debug_dir, "%s", bond->dev->name); in bond_debug_reregister()
69 bond_debug_unregister(bond); in bond_debug_reregister()
[all …]
A Dbond_3ad.c150 if (bond == NULL) in __get_first_agg()
261 if (bond == NULL) in __get_agg_selection_mode()
275 if (bond == NULL) in __check_agg_selection_timer()
827 struct bonding *bond = aggregator->slave->bond; in __get_active_agg() local
987 struct bonding *bond = port->slave->bond; in ad_cond_set_peer_notif() local
990 bond->send_peer_notif = bond->params.num_peer_notif * in ad_cond_set_peer_notif()
1800 struct bonding *bond = agg->slave->bond; in ad_agg_selection_logic() local
2248 struct bonding *bond = slave->bond; in bond_3ad_unbind_slave() local
2413 BOND_AD_INFO(bond).system.sys_priority = bond->params.ad_actor_sys_prio; in bond_3ad_update_ad_actor_settings()
2544 queue_delayed_work(bond->wq, &bond->ad_work, ad_delta_in_ticks); in bond_3ad_state_machine_handler()
[all …]
A Dbond_sysfs_slave.c64 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) { in ad_aggregator_id_show()
79 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) { in ad_actor_oper_port_state_show()
94 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) { in ad_partner_oper_port_state_show()
/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_lag.c32 if (!port || !port->bond) in lan966x_lag_set_aggr_pgids()
42 struct net_device *bond; in lan966x_lag_set_aggr_pgids() local
49 bond = port->bond; in lan966x_lag_set_aggr_pgids()
87 if (port->bond == bond) in lan966x_lag_set_aggr_pgids()
139 port->bond = bond; in lan966x_lag_port_join()
160 port->bond = NULL; in lan966x_lag_port_join()
184 port->bond = NULL; in lan966x_lag_port_leave()
272 if (!port->bond) in lan966x_lag_port_changelowerstate()
339 if (port->bond != lag) in lan966x_lag_first_port()
355 if (!bond) in lan966x_lag_get_mask()
[all …]
A Dlan966x_mac.c217 mac_entry->lag = port->bond ? true : false; in lan966x_mac_alloc_entry()
306 port->bond ?: port->dev); in lan966x_mac_add_entry()
482 port->bond ?: port->dev); in lan966x_mac_irq_process()
526 mac, vid, port->bond ?: port->dev); in lan966x_mac_irq_process()
A Dlan966x_main.h417 struct net_device *bond; member
567 struct net_device *bond,
569 void lan966x_lag_port_leave(struct lan966x_port *port, struct net_device *bond);
579 u32 lan966x_lag_get_mask(struct lan966x *lan966x, struct net_device *bond);
A Dlan966x_switchdev.c144 if (port->bond) in lan966x_update_fwd_mask()
146 port->bond); in lan966x_update_fwd_mask()
502 lan966x->ports[i]->bond == foreign_dev) in lan966x_foreign_dev_check()
/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dbond.c280 struct mlx5e_rep_bond *bond; in mlx5e_rep_esw_bond_netevent() local
290 if (rpriv->uplink_priv.bond != bond) in mlx5e_rep_esw_bond_netevent()
318 uplink_priv->bond = kvzalloc(sizeof(*uplink_priv->bond), GFP_KERNEL); in mlx5e_rep_bond_init()
319 if (!uplink_priv->bond) { in mlx5e_rep_bond_init()
327 &uplink_priv->bond->nb, in mlx5e_rep_bond_init()
328 &uplink_priv->bond->nn); in mlx5e_rep_bond_init()
331 kvfree(uplink_priv->bond); in mlx5e_rep_bond_init()
332 uplink_priv->bond = NULL; in mlx5e_rep_bond_init()
344 !rpriv->uplink_priv.bond) in mlx5e_rep_bond_cleanup()
348 &rpriv->uplink_priv.bond->nb, in mlx5e_rep_bond_cleanup()
[all …]
/drivers/net/ethernet/mscc/
A Docelot.c1734 if (ocelot_port->bond == bond) in ocelot_get_bond_mask()
1864 struct net_device *bond = ocelot_port->bond; in ocelot_apply_bridge_fwd_mask() local
1872 if (bond) in ocelot_apply_bridge_fwd_mask()
2310 struct net_device *bond = ocelot->ports[lag]->bond; in ocelot_set_aggr_pgids() local
2353 if (ocelot_port->bond == bond) in ocelot_set_aggr_pgids()
2375 bond = ocelot_port->bond; in ocelot_setup_logical_port_ids()
2376 if (bond) { in ocelot_setup_logical_port_ids()
2473 if (fdb->bond != bond) in ocelot_migrate_lag_fdbs()
2506 ocelot->ports[port]->bond = bond; in ocelot_port_lag_join()
2575 fdb->bond = bond; in ocelot_lag_fdb_add()
[all …]
A Docelot_net.c1415 struct net_device *bond, in ocelot_netdevice_lag_join() argument
1431 bridge_dev = netdev_master_upper_dev_get(bond); in ocelot_netdevice_lag_join()
1442 ocelot_port_lag_leave(ocelot, port, bond); in ocelot_netdevice_lag_join()
1447 struct net_device *bond) in ocelot_netdevice_pre_lag_leave() argument
1451 bridge_dev = netdev_master_upper_dev_get(bond); in ocelot_netdevice_pre_lag_leave()
1455 ocelot_netdevice_pre_bridge_leave(dev, bond); in ocelot_netdevice_pre_lag_leave()
1459 struct net_device *bond) in ocelot_netdevice_lag_leave() argument
1467 ocelot_port_lag_leave(ocelot, port, bond); in ocelot_netdevice_lag_leave()
1523 if (ocelot_port->bond != dev) in ocelot_netdevice_lag_changeupper()
1560 if (ocelot_port->bond != dev) in ocelot_netdevice_lag_prechangeupper()
[all …]
/drivers/iommu/riscv/
A Diommu.c851 struct riscv_iommu_bond *bond; in riscv_iommu_bond_link() local
854 bond = kzalloc(sizeof(*bond), GFP_KERNEL); in riscv_iommu_bond_link()
855 if (!bond) in riscv_iommu_bond_link()
857 bond->dev = dev; in riscv_iommu_bond_link()
868 list_add_rcu(&bond->list, bonds); in riscv_iommu_bond_link()
892 else if (bond->dev == dev) in riscv_iommu_bond_unlink()
893 found = bond; in riscv_iommu_bond_unlink()
894 else if (dev_to_iommu(bond->dev) == iommu) in riscv_iommu_bond_unlink()
926 struct riscv_iommu_bond *bond; in riscv_iommu_iotlb_inval() local
960 iommu = dev_to_iommu(bond->dev); in riscv_iommu_iotlb_inval()
[all …]
/drivers/net/ethernet/mellanox/mlx4/
A Dmain.c1521 if (bond->is_bonded) { in mlx4_bond_work()
1523 err = mlx4_bond(bond->dev); in mlx4_bond_work()
1528 err = mlx4_port_map_set(bond->dev, &bond->port_map); in mlx4_bond_work()
1530 mlx4_err(bond->dev, in mlx4_bond_work()
1532 bond->port_map.port1, in mlx4_bond_work()
1541 kfree(bond); in mlx4_bond_work()
1547 struct mlx4_bond *bond; in mlx4_queue_bond_work() local
1549 bond = kzalloc(sizeof(*bond), GFP_ATOMIC); in mlx4_queue_bond_work()
1550 if (!bond) in mlx4_queue_bond_work()
1555 bond->dev = dev; in mlx4_queue_bond_work()
[all …]
A Dresource_tracker.c5026 static int mlx4_mirror_fs_rules(struct mlx4_dev *dev, bool bond) in mlx4_mirror_fs_rules() argument
5039 if ((bond && fs_rule->mirr_mbox_size) || in mlx4_mirror_fs_rules()
5040 (!bond && !fs_rule->mirr_mbox_size)) in mlx4_mirror_fs_rules()
5045 if (bond) in mlx4_mirror_fs_rules()
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_rep.h94 struct mlx5e_rep_bond *bond; member
A DMakefile42 en_rep.o en/rep/bond.o en/mod_hdr.o \
/drivers/gpu/drm/i915/gem/
A Di915_gem_context.c559 struct intel_engine_cs *bond; in set_proto_ctx_engines_bond() local
564 bond = intel_engine_lookup_user(i915, in set_proto_ctx_engines_bond()
567 if (!bond) { in set_proto_ctx_engines_bond()
/drivers/net/
A DKconfig47 Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
/drivers/comedi/
A DKconfig49 Enable support for a driver to 'bond' (merge) multiple subdevices

Completed in 115 milliseconds