| /drivers/net/bonding/ |
| A D | bond_options.c | 693 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 D | bond_alb.c | 554 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 D | bond_main.c | 962 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 D | bond_sysfs.c | 40 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 D | bond_procfs.c | 71 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 D | bond_netlink.c | 595 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 D | bond_debugfs.c | 20 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 D | bond_3ad.c | 150 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 D | bond_sysfs_slave.c | 64 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 D | lan966x_lag.c | 32 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 D | lan966x_mac.c | 217 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 D | lan966x_main.h | 417 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 D | lan966x_switchdev.c | 144 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 D | bond.c | 280 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 D | ocelot.c | 1734 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 D | ocelot_net.c | 1415 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 D | iommu.c | 851 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 D | main.c | 1521 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 D | resource_tracker.c | 5026 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 D | en_rep.h | 94 struct mlx5e_rep_bond *bond; member
|
| A D | Makefile | 42 en_rep.o en/rep/bond.o en/mod_hdr.o \
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_context.c | 559 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 D | Kconfig | 47 Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
|
| /drivers/comedi/ |
| A D | Kconfig | 49 Enable support for a driver to 'bond' (merge) multiple subdevices
|