| /linux/include/net/ |
| H A D | bonding.h | 161 struct bonding *bond; /* our master */ 218 struct bonding { struct 228 int (*recv_probe)(const struct sk_buff *, struct bonding *, argument 290 static inline struct slave *bond_get_slave_by_dev(struct bonding *bond, in bond_get_slave_by_dev() argument 296 static inline struct bonding *bond_get_bond_by_slave(struct slave *slave) in bond_get_bond_by_slave() 301 static inline bool bond_should_override_tx_queue(struct bonding *bond) in bond_should_override_tx_queue() 307 static inline bool bond_is_lb(const struct bonding *bond) in bond_is_lb() 313 static inline bool bond_needs_speed_duplex(const struct bonding *bond) in bond_needs_speed_duplex() 318 static inline bool bond_is_nondyn_tlb(const struct bonding *bond) in bond_is_nondyn_tlb() 323 static inline bool bond_mode_can_use_xmit_hash(const struct bonding *bond) in bond_mode_can_use_xmit_hash() [all …]
|
| H A D | bond_alb.h | 11 struct bonding; 153 int bond_alb_initialize(struct bonding *bond, int rlb_enabled); 154 void bond_alb_deinitialize(struct bonding *bond); 155 int bond_alb_init_slave(struct bonding *bond, struct slave *slave); 156 void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave); 157 void bond_alb_handle_link_change(struct bonding *bond, struct slave *slave, char link); 158 void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave); 161 struct slave *bond_xmit_alb_slave_get(struct bonding *bond, 163 struct slave *bond_xmit_tlb_slave_get(struct bonding *bond, 167 void bond_alb_clear_vlan(struct bonding *bond, unsigned short vlan_id);
|
| H A D | bond_options.h | 104 struct bonding; 121 int (*set)(struct bonding *bond, const struct bond_opt_value *val); 124 int __bond_opt_set(struct bonding *bond, unsigned int option, 127 int __bond_opt_set_notify(struct bonding *bond, unsigned int option, 129 int bond_opt_tryset_rtnl(struct bonding *bond, unsigned int option, char *buf); 162 void bond_option_arp_ip_targets_clear(struct bonding *bond); 164 void bond_option_ns_ip6_targets_clear(struct bonding *bond); 166 void bond_slave_ns_maddrs_add(struct bonding *bond, struct slave *slave); 167 void bond_slave_ns_maddrs_del(struct bonding *bond, struct slave *slave);
|
| H A D | bond_3ad.h | 159 struct bonding; 298 void bond_3ad_initialize(struct bonding *bond); 302 void bond_3ad_initiate_agg_selection(struct bonding *bond, int timeout); 305 int bond_3ad_get_active_agg_info(struct bonding *bond, struct ad_info *ad_info); 306 int __bond_3ad_get_active_agg_info(struct bonding *bond, 308 int bond_3ad_lacpdu_recv(const struct sk_buff *skb, struct bonding *bond, 310 int bond_3ad_set_carrier(struct bonding *bond); 311 void bond_3ad_update_lacp_rate(struct bonding *bond); 312 void bond_3ad_update_lacp_active(struct bonding *bond); 313 void bond_3ad_update_ad_actor_settings(struct bonding *bond);
|
| /linux/drivers/net/bonding/ |
| H A D | bond_options.c | 21 static int bond_option_active_slave_set(struct bonding *bond, 23 static int bond_option_miimon_set(struct bonding *bond, 25 static int bond_option_updelay_set(struct bonding *bond, 27 static int bond_option_downdelay_set(struct bonding *bond, 29 static int bond_option_peer_notif_delay_set(struct bonding *bond, 31 static int bond_option_use_carrier_set(struct bonding *bond, 33 static int bond_option_arp_interval_set(struct bonding *bond, 35 static int bond_option_arp_ip_target_add(struct bonding *bond, __be32 target); 36 static int bond_option_arp_ip_target_rem(struct bonding *bond, __be32 target); 37 static int bond_option_arp_ip_targets_set(struct bonding *bond, [all …]
|
| H A D | bond_sysfs.c | 29 #define to_bond(cd) ((struct bonding *)(netdev_priv(to_net_dev(cd)))) 40 struct bonding *bond; in bonding_show_bonds() 64 struct bonding *bond; in bond_get_by_name() 145 struct bonding *bond = to_bond(d); in bonding_sysfs_store_option() 168 struct bonding *bond = to_bond(d); in bonding_show_slaves() 200 struct bonding *bond = to_bond(d); in bonding_show_mode() 214 struct bonding *bond = to_bond(d); in bonding_show_xmit_hash() 229 struct bonding *bond = to_bond(d); in bonding_show_arp_validate() 245 struct bonding *bond = to_bond(d); in bonding_show_arp_all_targets() 261 struct bonding *bond = to_bond(d); in bonding_show_fail_over_mac() [all …]
|
| H A D | bond_alb.c | 56 static void rlb_purge_src_ip(struct bonding *bond, struct arp_pkt *arp); 57 static void rlb_src_unlink(struct bonding *bond, u32 index); 58 static void rlb_src_link(struct bonding *bond, u32 ip_src_hash, 93 static void __tlb_clear_slave(struct bonding *bond, struct slave *slave, in __tlb_clear_slave() 116 static void tlb_clear_slave(struct bonding *bond, struct slave *slave, in tlb_clear_slave() 125 static int tlb_initialize(struct bonding *bond) in tlb_initialize() 149 static void tlb_deinitialize(struct bonding *bond) in tlb_deinitialize() 167 static struct slave *tlb_get_least_loaded_slave(struct bonding *bond) in tlb_get_least_loaded_slave() 191 static struct slave *__tlb_choose_channel(struct bonding *bond, u32 hash_index, in __tlb_choose_channel() 227 static struct slave *tlb_choose_channel(struct bonding *bond, u32 hash_index, in tlb_choose_channel() [all …]
|
| H A D | bond_debugfs.c | 20 struct bonding *bond = m->private; in bond_debug_rlb_hash_show() 56 void bond_debug_register(struct bonding *bond) in bond_debug_register() 65 void bond_debug_unregister(struct bonding *bond) in bond_debug_unregister() 70 void bond_debug_reregister(struct bonding *bond) in bond_debug_reregister() 96 void bond_debug_register(struct bonding *bond) in bond_debug_register() 100 void bond_debug_unregister(struct bonding *bond) in bond_debug_unregister() 104 void bond_debug_reregister(struct bonding *bond) in bond_debug_reregister()
|
| H A D | Makefile | 6 obj-$(CONFIG_BONDING) += bonding.o 8 bonding-objs := bond_main.o bond_3ad.o bond_alb.o bond_sysfs.o bond_sysfs_slave.o bond_debugfs.o bo… 11 bonding-objs += $(proc-y)
|
| H A D | bond_procfs.c | 14 struct bonding *bond = pde_data(file_inode(seq->file)); in bond_info_seq_start() 33 struct bonding *bond = pde_data(file_inode(seq->file)); in bond_info_seq_next() 60 struct bonding *bond = pde_data(file_inode(seq->file)); in bond_info_show_master() 193 struct bonding *bond = pde_data(file_inode(seq->file)); in bond_info_show_slave() 283 void bond_create_proc_entry(struct bonding *bond) in bond_create_proc_entry() 299 void bond_remove_proc_entry(struct bonding *bond) in bond_remove_proc_entry()
|
| H A D | bond_3ad.c | 129 static inline struct bonding *__get_bond_by_port(struct port *port) in __get_bond_by_port() 147 struct bonding *bond = __get_bond_by_port(port); in __get_first_agg() 261 struct bonding *bond = __get_bond_by_port(port); in __get_agg_selection_mode() 275 struct bonding *bond = __get_bond_by_port(port); in __check_agg_selection_timer() 447 const struct bonding *bond = bond_get_bond_by_slave(port->slave); in __ad_actor_update_port() 858 struct bonding *bond = aggregator->slave->bond; in __get_active_agg() 1018 struct bonding *bond = port->slave->bond; in ad_cond_set_peer_notif() 1031 struct bonding *bond = __get_bond_by_port(port); in ad_mux_machine() 1553 struct bonding *bond; in ad_port_selection_logic() 1847 struct bonding *bond = agg->slave->bond; in ad_agg_selection_logic() [all …]
|
| H A D | bond_netlink.c | 158 struct bonding *bond = netdev_priv(bond_dev); in bond_slave_changelink() 206 struct bonding *bond = netdev_priv(bond_dev); in bond_changelink() 596 struct bonding *bond = netdev_priv(bond_dev); in bond_newlink() 664 static int bond_option_active_slave_get_ifindex(struct bonding *bond) in bond_option_active_slave_get_ifindex() 679 struct bonding *bond = netdev_priv(bond_dev); in bond_fill_info() 898 struct bonding *bond; in bond_fill_linkxstats() 945 .priv_size = sizeof(struct bonding),
|
| /linux/Documentation/networking/ |
| H A D | bonding.rst | 27 The Linux bonding driver provides a method for aggregating 33 The bonding driver originally came from Donald Becker's 112 Most popular distro kernels ship with the bonding driver 114 have need to compile bonding from source (e.g., configuring and 118 1.1 Configure and build the kernel with bonding 121 The current version of the bonding driver is available in the 122 drivers/net/bonding subdirectory of the most recent kernel source 130 to the driver or configure more than one bonding device. 137 It is recommended to configure bonding via iproute2 (netlink) 143 Options for the bonding driver are supplied as parameters to the [all …]
|
| H A D | index.rst | 49 bonding
|
| /linux/drivers/net/wireless/realtek/rtl8xxxu/ |
| H A D | 8192c.c | 342 u32 val32, bonding, sys_cfg, vendor; in rtl8192cu_identify_chip() local 354 bonding = rtl8xxxu_read32(priv, REG_HPON_FSM); in rtl8192cu_identify_chip() 355 bonding &= HPON_FSM_BONDING_MASK; in rtl8192cu_identify_chip() 356 if (bonding == HPON_FSM_BONDING_1T2R) { in rtl8192cu_identify_chip()
|
| H A D | 8192e.c | 468 u32 val32, bonding, sys_cfg, vendor; in rtl8192eu_identify_chip() local 479 bonding = rtl8xxxu_read32(priv, REG_HPON_FSM); in rtl8192eu_identify_chip() 480 bonding &= HPON_FSM_BONDING_MASK; in rtl8192eu_identify_chip() 481 if (bonding == HPON_FSM_BONDING_1T2R) { in rtl8192eu_identify_chip()
|
| /linux/drivers/iio/buffer/ |
| H A D | Kconfig | 26 Provides a bonding of the generic IIO DMA buffer infrastructure with the 36 Provides a way to bonding when an IIO device has a direct connection
|
| /linux/tools/testing/selftests/drivers/net/team/ |
| H A D | Makefile | 13 ../bonding/lag_lib.sh \
|
| H A D | dev_addr_lists.sh | 16 source "$lib_dir"/../bonding/lag_lib.sh
|
| /linux/Documentation/gpu/rfc/ |
| H A D | i915_scheduler.rst | 91 The existing bonding uAPI is completely broken with GuC submission because 97 bonding uAPI does. Hence the need for a new parallel submission interface. Also 98 the legacy bonding uAPI is quite confusing and not intuitive at all. Furthermore
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | index.rst | 72 * bonding
|
| /linux/drivers/net/ |
| H A D | Makefile | 9 obj-$(CONFIG_BONDING) += bonding/
|
| H A D | Kconfig | 37 networking core drivers (i.e. VLAN, bridging, bonding, etc.) 51 The driver supports multiple bonding modes to allow for both high 54 Refer to <file:Documentation/networking/bonding.rst> for more 58 will be called bonding.
|
| /linux/tools/testing/selftests/drivers/net/bonding/ |
| H A D | netcons_over_bonding.sh | 36 modprobe bonding 2> /dev/null || true
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r8a77990.dtsi | 1385 renesas,bonding = <&drif01>; 1400 renesas,bonding = <&drif00>; 1415 renesas,bonding = <&drif11>; 1430 renesas,bonding = <&drif10>; 1445 renesas,bonding = <&drif21>; 1460 renesas,bonding = <&drif20>; 1475 renesas,bonding = <&drif31>; 1490 renesas,bonding = <&drif30>;
|