drivers/net/bonding/bond_3ad.c
1033
struct bonding *bond = port->slave->bond;
drivers/net/bonding/bond_3ad.c
1046
struct bonding *bond = __get_bond_by_port(port);
drivers/net/bonding/bond_3ad.c
129
static inline struct bonding *__get_bond_by_port(struct port *port)
drivers/net/bonding/bond_3ad.c
147
struct bonding *bond = __get_bond_by_port(port);
drivers/net/bonding/bond_3ad.c
1573
struct bonding *bond;
drivers/net/bonding/bond_3ad.c
1867
struct bonding *bond = agg->slave->bond;
drivers/net/bonding/bond_3ad.c
2237
void bond_3ad_initiate_agg_selection(struct bonding *bond, int timeout)
drivers/net/bonding/bond_3ad.c
2248
void bond_3ad_initialize(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
2274
struct bonding *bond = bond_get_bond_by_slave(slave);
drivers/net/bonding/bond_3ad.c
2331
struct bonding *bond = slave->bond;
drivers/net/bonding/bond_3ad.c
2489
void bond_3ad_update_ad_actor_settings(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
2520
static bool bond_agg_timer_advance(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
2551
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_3ad.c
261
struct bonding *bond = __get_bond_by_port(port);
drivers/net/bonding/bond_3ad.c
2641
struct bonding *bond = slave->bond;
drivers/net/bonding/bond_3ad.c
275
struct bonding *bond = __get_bond_by_port(port);
drivers/net/bonding/bond_3ad.c
2839
int bond_3ad_set_carrier(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
2881
int __bond_3ad_get_active_agg_info(struct bonding *bond,
drivers/net/bonding/bond_3ad.c
2910
int bond_3ad_get_active_agg_info(struct bonding *bond, struct ad_info *ad_info)
drivers/net/bonding/bond_3ad.c
2921
int bond_3ad_lacpdu_recv(const struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_3ad.c
2953
void bond_3ad_update_lacp_rate(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
2978
void bond_3ad_update_lacp_active(struct bonding *bond)
drivers/net/bonding/bond_3ad.c
447
const struct bonding *bond = bond_get_bond_by_slave(port->slave);
drivers/net/bonding/bond_3ad.c
873
struct bonding *bond = aggregator->slave->bond;
drivers/net/bonding/bond_alb.c
1001
struct bonding *bond = bond_get_bond_by_slave(slave);
drivers/net/bonding/bond_alb.c
1066
static void alb_fasten_mac_swap(struct bonding *bond, struct slave *slave1,
drivers/net/bonding/bond_alb.c
1120
static void alb_change_hw_addr_on_detach(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
116
static void tlb_clear_slave(struct bonding *bond, struct slave *slave,
drivers/net/bonding/bond_alb.c
1163
static int alb_handle_addr_collision_on_attach(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
1239
static int alb_set_mac_address(struct bonding *bond, void *addr)
drivers/net/bonding/bond_alb.c
125
static int tlb_initialize(struct bonding *bond)
drivers/net/bonding/bond_alb.c
1284
static bool alb_determine_nd(struct sk_buff *skb, struct bonding *bond)
drivers/net/bonding/bond_alb.c
1306
int bond_alb_initialize(struct bonding *bond, int rlb_enabled)
drivers/net/bonding/bond_alb.c
1328
void bond_alb_deinitialize(struct bonding *bond)
drivers/net/bonding/bond_alb.c
1338
static netdev_tx_t bond_do_alb_xmit(struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_alb.c
1370
struct slave *bond_xmit_tlb_slave_get(struct bonding *bond,
drivers/net/bonding/bond_alb.c
1411
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_alb.c
1418
struct slave *bond_xmit_alb_slave_get(struct bonding *bond,
drivers/net/bonding/bond_alb.c
149
static void tlb_deinitialize(struct bonding *bond)
drivers/net/bonding/bond_alb.c
1525
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_alb.c
1534
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_alb.c
1634
int bond_alb_init_slave(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
1664
void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
167
static struct slave *tlb_get_least_loaded_slave(struct bonding *bond)
drivers/net/bonding/bond_alb.c
1678
void bond_alb_handle_link_change(struct bonding *bond, struct slave *slave, char link)
drivers/net/bonding/bond_alb.c
1716
void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave)
drivers/net/bonding/bond_alb.c
1787
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_alb.c
1830
void bond_alb_clear_vlan(struct bonding *bond, unsigned short vlan_id)
drivers/net/bonding/bond_alb.c
191
static struct slave *__tlb_choose_channel(struct bonding *bond, u32 hash_index,
drivers/net/bonding/bond_alb.c
227
static struct slave *tlb_choose_channel(struct bonding *bond, u32 hash_index,
drivers/net/bonding/bond_alb.c
248
static void rlb_update_entry_from_arp(struct bonding *bond, struct arp_pkt *arp)
drivers/net/bonding/bond_alb.c
272
static int rlb_arp_recv(const struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_alb.c
306
static struct slave *__rlb_next_rx_slave(struct bonding *bond)
drivers/net/bonding/bond_alb.c
339
static struct slave *rlb_next_rx_slave(struct bonding *bond)
drivers/net/bonding/bond_alb.c
357
static void rlb_teach_disabled_mac_on_primary(struct bonding *bond,
drivers/net/bonding/bond_alb.c
381
static void rlb_clear_slave(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
460
static void rlb_update_rx_clients(struct bonding *bond)
drivers/net/bonding/bond_alb.c
488
static void rlb_req_update_slave_clients(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_alb.c
520
static void rlb_req_update_subnet_clients(struct bonding *bond, __be32 src_ip)
drivers/net/bonding/bond_alb.c
554
struct bonding *bond,
drivers/net/bonding/bond_alb.c
56
static void rlb_purge_src_ip(struct bonding *bond, struct arp_pkt *arp);
drivers/net/bonding/bond_alb.c
57
static void rlb_src_unlink(struct bonding *bond, u32 index);
drivers/net/bonding/bond_alb.c
58
static void rlb_src_link(struct bonding *bond, u32 ip_src_hash,
drivers/net/bonding/bond_alb.c
653
static struct slave *rlb_arp_xmit(struct sk_buff *skb, struct bonding *bond)
drivers/net/bonding/bond_alb.c
712
static void rlb_rebalance(struct bonding *bond)
drivers/net/bonding/bond_alb.c
766
static void rlb_delete_table_entry_dst(struct bonding *bond, u32 index)
drivers/net/bonding/bond_alb.c
781
static void rlb_src_unlink(struct bonding *bond, u32 index)
drivers/net/bonding/bond_alb.c
804
static void rlb_delete_table_entry(struct bonding *bond, u32 index)
drivers/net/bonding/bond_alb.c
818
static void rlb_src_link(struct bonding *bond, u32 ip_src_hash, u32 ip_dst_hash)
drivers/net/bonding/bond_alb.c
834
static void rlb_purge_src_ip(struct bonding *bond, struct arp_pkt *arp)
drivers/net/bonding/bond_alb.c
855
static int rlb_initialize(struct bonding *bond)
drivers/net/bonding/bond_alb.c
883
static void rlb_deinitialize(struct bonding *bond)
drivers/net/bonding/bond_alb.c
896
static void rlb_clear_vlan(struct bonding *bond, unsigned short vlan_id)
drivers/net/bonding/bond_alb.c
93
static void __tlb_clear_slave(struct bonding *bond, struct slave *slave,
drivers/net/bonding/bond_alb.c
953
struct bonding *bond;
drivers/net/bonding/bond_alb.c
965
struct bonding *bond = data->bond;
drivers/net/bonding/bond_debugfs.c
100
void bond_debug_unregister(struct bonding *bond)
drivers/net/bonding/bond_debugfs.c
104
void bond_debug_reregister(struct bonding *bond)
drivers/net/bonding/bond_debugfs.c
20
struct bonding *bond = m->private;
drivers/net/bonding/bond_debugfs.c
56
void bond_debug_register(struct bonding *bond)
drivers/net/bonding/bond_debugfs.c
65
void bond_debug_unregister(struct bonding *bond)
drivers/net/bonding/bond_debugfs.c
70
void bond_debug_reregister(struct bonding *bond)
drivers/net/bonding/bond_debugfs.c
96
void bond_debug_register(struct bonding *bond)
drivers/net/bonding/bond_main.c
1014
static void bond_do_fail_over_mac(struct bonding *bond,
drivers/net/bonding/bond_main.c
1094
static struct slave *bond_choose_primary_or_current(struct bonding *bond)
drivers/net/bonding/bond_main.c
1152
static struct slave *bond_find_best_slave(struct bonding *bond)
drivers/net/bonding/bond_main.c
1176
static bool bond_should_notify_peers(struct bonding *bond)
drivers/net/bonding/bond_main.c
1209
void bond_peer_notify_work_rearm(struct bonding *bond, unsigned long delay)
drivers/net/bonding/bond_main.c
1215
static void bond_peer_notify_reset(struct bonding *bond)
drivers/net/bonding/bond_main.c
1224
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_main.c
1238
static void bond_peer_notify_may_events(struct bonding *bond, bool force)
drivers/net/bonding/bond_main.c
1266
void bond_change_active_slave(struct bonding *bond, struct slave *new_active)
drivers/net/bonding/bond_main.c
1370
void bond_select_active_slave(struct bonding *bond)
drivers/net/bonding/bond_main.c
1425
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
1453
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
1464
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
1496
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
1518
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
1539
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
1591
struct bonding *bond)
drivers/net/bonding/bond_main.c
1607
struct bonding *bond;
drivers/net/bonding/bond_main.c
1608
int (*recv_probe)(const struct sk_buff *, struct bonding *,
drivers/net/bonding/bond_main.c
1665
static enum netdev_lag_tx_type bond_lag_tx_type(struct bonding *bond)
drivers/net/bonding/bond_main.c
1682
static enum netdev_lag_hash bond_lag_hash_type(struct bonding *bond,
drivers/net/bonding/bond_main.c
1706
static int bond_master_upper_dev_link(struct bonding *bond, struct slave *slave,
drivers/net/bonding/bond_main.c
1726
static void bond_upper_dev_unlink(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_main.c
1735
struct bonding *bond = bond_get_bond_by_slave(slave);
drivers/net/bonding/bond_main.c
1763
static struct slave *bond_alloc_slave(struct bonding *bond,
drivers/net/bonding/bond_main.c
1790
static void bond_fill_ifbond(struct bonding *bond, struct ifbond *info)
drivers/net/bonding/bond_main.c
1867
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
1891
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
2429
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
2617
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
2633
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
2640
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
2659
static int bond_miimon_inspect(struct bonding *bond)
drivers/net/bonding/bond_main.c
266
static bool bond_time_in_interval(struct bonding *bond, unsigned long last_act,
drivers/net/bonding/bond_main.c
2766
static void bond_miimon_link_change(struct bonding *bond,
drivers/net/bonding/bond_main.c
2784
static void bond_miimon_commit(struct bonding *bond)
drivers/net/bonding/bond_main.c
2897
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_main.c
2949
static bool bond_has_this_ip(struct bonding *bond, __be32 ip)
drivers/net/bonding/bond_main.c
297
netdev_tx_t bond_dev_queue_xmit(struct bonding *bond, struct sk_buff *skb,
drivers/net/bonding/bond_main.c
3080
static void bond_arp_send_all(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_main.c
312
static bool bond_sk_check(struct bonding *bond)
drivers/net/bonding/bond_main.c
3134
static void bond_validate_arp(struct bonding *bond, struct slave *slave, __be32 sip, __be32 tip)
drivers/net/bonding/bond_main.c
3154
static int bond_arp_rcv(const struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_main.c
3259
static void bond_ns_send_all(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_main.c
3328
static bool bond_has_this_ip6(struct bonding *bond, struct in6_addr *addr)
drivers/net/bonding/bond_main.c
3346
static void bond_validate_na(struct bonding *bond, struct slave *slave,
drivers/net/bonding/bond_main.c
3374
static int bond_na_rcv(const struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_main.c
3423
int bond_rcv_validate(const struct sk_buff *skb, struct bonding *bond,
drivers/net/bonding/bond_main.c
344
bool bond_xdp_check(struct bonding *bond, int mode)
drivers/net/bonding/bond_main.c
3454
static void bond_send_validate(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_main.c
3467
static bool bond_time_in_interval(struct bonding *bond, unsigned long last_act,
drivers/net/bonding/bond_main.c
3483
static void bond_loadbalance_arp_mon(struct bonding *bond)
drivers/net/bonding/bond_main.c
3600
static int bond_ab_arp_inspect(struct bonding *bond)
drivers/net/bonding/bond_main.c
3670
static void bond_ab_arp_commit(struct bonding *bond)
drivers/net/bonding/bond_main.c
376
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
3762
static bool bond_ab_arp_probe(struct bonding *bond)
drivers/net/bonding/bond_main.c
3843
static void bond_activebackup_arp_mon(struct bonding *bond)
drivers/net/bonding/bond_main.c
3897
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_main.c
3909
static int bond_event_changename(struct bonding *bond)
drivers/net/bonding/bond_main.c
3922
struct bonding *event_bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
3949
struct bonding *bond;
drivers/net/bonding/bond_main.c
410
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4188
static bool bond_flow_dissect(struct bonding *bond, struct sk_buff *skb, const void *data,
drivers/net/bonding/bond_main.c
4253
static u32 __bond_xmit_hash(struct bonding *bond, struct sk_buff *skb, const void *data,
drivers/net/bonding/bond_main.c
4287
u32 bond_xmit_hash(struct bonding *bond, struct sk_buff *skb)
drivers/net/bonding/bond_main.c
4305
static u32 bond_xmit_hash_xdp(struct bonding *bond, struct xdp_buff *xdp)
drivers/net/bonding/bond_main.c
4320
void bond_work_init_all(struct bonding *bond)
drivers/net/bonding/bond_main.c
4336
void bond_work_cancel_all(struct bonding *bond)
drivers/net/bonding/bond_main.c
4349
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
437
struct bonding *bond;
drivers/net/bonding/bond_main.c
4412
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4518
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4550
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4587
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4686
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4699
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
471
struct bonding *bond;
drivers/net/bonding/bond_main.c
4721
struct bonding *bond = netdev_priv(n->dev);
drivers/net/bonding/bond_main.c
4777
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4834
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
4906
static struct slave *bond_get_slave_by_id(struct bonding *bond,
drivers/net/bonding/bond_main.c
4941
static u32 bond_rr_gen_slave_id(struct bonding *bond)
drivers/net/bonding/bond_main.c
4966
static struct slave *bond_xmit_roundrobin_slave_get(struct bonding *bond,
drivers/net/bonding/bond_main.c
5004
static struct slave *bond_xdp_xmit_roundrobin_slave_get(struct bonding *bond,
drivers/net/bonding/bond_main.c
5048
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
5058
static struct slave *bond_xmit_activebackup_slave_get(struct bonding *bond)
drivers/net/bonding/bond_main.c
5069
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
5083
void bond_slave_arr_work_rearm(struct bonding *bond, unsigned long delay)
drivers/net/bonding/bond_main.c
5091
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_main.c
5133
static void bond_set_slave_arr(struct bonding *bond,
drivers/net/bonding/bond_main.c
5153
static void bond_reset_slave_arr(struct bonding *bond)
drivers/net/bonding/bond_main.c
5166
int bond_update_slave_arr(struct bonding *bond, struct slave *skipslave)
drivers/net/bonding/bond_main.c
519
static void bond_ipsec_add_sa_all(struct bonding *bond)
drivers/net/bonding/bond_main.c
5236
static struct slave *bond_xmit_3ad_xor_slave_get(struct bonding *bond,
drivers/net/bonding/bond_main.c
5253
static struct slave *bond_xdp_xmit_3ad_xor_slave_get(struct bonding *bond,
drivers/net/bonding/bond_main.c
5272
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5307
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5326
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
5374
static inline int bond_slave_override(struct bonding *bond,
drivers/net/bonding/bond_main.c
5425
struct bonding *bond = netdev_priv(master_dev);
drivers/net/bonding/bond_main.c
5509
static struct net_device *__bond_sk_get_lower_dev(struct bonding *bond,
drivers/net/bonding/bond_main.c
5531
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5543
static netdev_tx_t bond_tls_device_xmit(struct bonding *bond, struct sk_buff *skb,
drivers/net/bonding/bond_main.c
5560
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5598
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5620
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
5692
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5819
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5838
struct bonding *bond = netdev_priv(dev);
drivers/net/bonding/bond_main.c
5859
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
5905
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
596
static void bond_ipsec_del_sa_all(struct bonding *bond)
drivers/net/bonding/bond_main.c
5992
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
6002
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
6069
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
642
struct bonding *bond;
drivers/net/bonding/bond_main.c
6487
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
6529
struct bonding *bond;
drivers/net/bonding/bond_main.c
6534
bond_dev = alloc_netdev_mq(sizeof(struct bonding),
drivers/net/bonding/bond_main.c
6587
struct bonding *bond, *tmp_bond;
drivers/net/bonding/bond_main.c
756
int bond_set_carrier(struct bonding *bond)
drivers/net/bonding/bond_main.c
845
static int bond_set_promiscuity(struct bonding *bond, int inc)
drivers/net/bonding/bond_main.c
868
static int bond_set_allmulti(struct bonding *bond, int inc)
drivers/net/bonding/bond_main.c
896
struct bonding *bond = container_of(work, struct bonding,
drivers/net/bonding/bond_main.c
916
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_main.c
932
static void bond_hw_addr_swap(struct bonding *bond, struct slave *new_active,
drivers/net/bonding/bond_main.c
991
static struct slave *bond_get_old_active(struct bonding *bond,
drivers/net/bonding/bond_netlink.c
172
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_netlink.c
220
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_netlink.c
620
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_netlink.c
689
static int bond_option_active_slave_get_ifindex(struct bonding *bond)
drivers/net/bonding/bond_netlink.c
704
struct bonding *bond = netdev_priv(bond_dev);
drivers/net/bonding/bond_netlink.c
927
struct bonding *bond;
drivers/net/bonding/bond_netlink.c
974
.priv_size = sizeof(struct bonding),
drivers/net/bonding/bond_options.c
1024
static int bond_option_miimon_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1067
static int _bond_option_delay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1095
static int bond_option_updelay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1102
static int bond_option_downdelay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1109
static int bond_option_peer_notif_delay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1118
static int bond_option_use_carrier_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1128
static int bond_option_arp_interval_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1163
static void _bond_options_arp_ip_target_set(struct bonding *bond, int slot,
drivers/net/bonding/bond_options.c
1178
static int _bond_option_arp_ip_target_add(struct bonding *bond, __be32 target)
drivers/net/bonding/bond_options.c
1208
static int bond_option_arp_ip_target_add(struct bonding *bond, __be32 target)
drivers/net/bonding/bond_options.c
1213
static int bond_option_arp_ip_target_rem(struct bonding *bond, __be32 target)
drivers/net/bonding/bond_options.c
1252
void bond_option_arp_ip_targets_clear(struct bonding *bond)
drivers/net/bonding/bond_options.c
1260
static int bond_option_arp_ip_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1287
static bool slave_can_set_ns_maddr(const struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_options.c
1311
static void slave_set_ns_maddrs(struct bonding *bond, struct slave *slave, bool add)
drivers/net/bonding/bond_options.c
1335
void bond_slave_ns_maddrs_add(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_options.c
1342
void bond_slave_ns_maddrs_del(struct bonding *bond, struct slave *slave)
drivers/net/bonding/bond_options.c
1366
static void slave_set_ns_maddr(struct bonding *bond, struct slave *slave,
drivers/net/bonding/bond_options.c
1388
static void _bond_options_ns_ip6_target_set(struct bonding *bond, int slot,
drivers/net/bonding/bond_options.c
1405
void bond_option_ns_ip6_targets_clear(struct bonding *bond)
drivers/net/bonding/bond_options.c
1414
static int bond_option_ns_ip6_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1447
static int bond_option_ns_ip6_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1453
static void slave_set_ns_maddrs(struct bonding *bond, struct slave *slave, bool add) {}
drivers/net/bonding/bond_options.c
1455
void bond_slave_ns_maddrs_add(struct bonding *bond, struct slave *slave) {}
drivers/net/bonding/bond_options.c
1457
void bond_slave_ns_maddrs_del(struct bonding *bond, struct slave *slave) {}
drivers/net/bonding/bond_options.c
1460
static int bond_option_arp_validate_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1479
static int bond_option_arp_all_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1489
static int bond_option_missed_max_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1499
static int bond_option_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1520
static int bond_option_primary_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1568
static int bond_option_primary_reselect_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1582
static int bond_option_fail_over_mac_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1592
static int bond_option_xmit_hash_policy_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1604
static int bond_option_resend_igmp_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1614
static int bond_option_num_peer_notif_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1622
static int bond_option_all_slaves_active_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1643
static int bond_option_min_links_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1654
static int bond_option_lp_interval_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1662
static int bond_option_pps_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1682
static int bond_option_lacp_active_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1693
static int bond_option_lacp_rate_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1704
static int bond_option_lacp_strict_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1715
static int bond_option_ad_select_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1725
static int bond_option_queue_id_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1786
static int bond_option_slaves_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1834
static int bond_option_tlb_dynamic_lb_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1844
static int bond_option_ad_actor_sys_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1856
static int bond_option_actor_port_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1876
static int bond_option_ad_actor_system_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1904
static int bond_option_ad_user_port_key_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1914
static int bond_option_coupled_control_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
1924
static int bond_option_broadcast_neigh_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
21
static int bond_option_active_slave_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
23
static int bond_option_miimon_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
25
static int bond_option_updelay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
27
static int bond_option_downdelay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
29
static int bond_option_peer_notif_delay_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
31
static int bond_option_use_carrier_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
33
static int bond_option_arp_interval_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
35
static int bond_option_arp_ip_target_add(struct bonding *bond, __be32 target);
drivers/net/bonding/bond_options.c
36
static int bond_option_arp_ip_target_rem(struct bonding *bond, __be32 target);
drivers/net/bonding/bond_options.c
37
static int bond_option_arp_ip_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
39
static int bond_option_ns_ip6_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
41
static int bond_option_arp_validate_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
43
static int bond_option_arp_all_targets_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
45
static int bond_option_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
47
static int bond_option_primary_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
49
static int bond_option_primary_reselect_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
51
static int bond_option_fail_over_mac_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
53
static int bond_option_xmit_hash_policy_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
55
static int bond_option_resend_igmp_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
57
static int bond_option_num_peer_notif_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
59
static int bond_option_all_slaves_active_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
61
static int bond_option_min_links_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
63
static int bond_option_lp_interval_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
65
static int bond_option_pps_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
67
static int bond_option_lacp_active_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
69
static int bond_option_lacp_rate_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
696
static int bond_opt_check_deps(struct bonding *bond,
drivers/net/bonding/bond_options.c
71
static int bond_option_lacp_strict_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
711
static void bond_opt_dep_print(struct bonding *bond,
drivers/net/bonding/bond_options.c
729
static void bond_opt_error_interpret(struct bonding *bond,
drivers/net/bonding/bond_options.c
73
static int bond_option_ad_select_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
75
static int bond_option_queue_id_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
77
static int bond_option_mode_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
79
static int bond_option_slaves_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
805
int __bond_opt_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
81
static int bond_option_tlb_dynamic_lb_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
83
static int bond_option_ad_actor_sys_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
844
int __bond_opt_set_notify(struct bonding *bond,
drivers/net/bonding/bond_options.c
85
static int bond_option_actor_port_prio_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
868
int bond_opt_tryset_rtnl(struct bonding *bond, unsigned int option, char *buf)
drivers/net/bonding/bond_options.c
87
static int bond_option_ad_actor_system_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
89
static int bond_option_ad_user_port_key_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
897
static bool bond_set_xfrm_features(struct bonding *bond)
drivers/net/bonding/bond_options.c
91
static int bond_option_missed_max_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
910
static int bond_option_mode_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
93
static int bond_option_coupled_control_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
95
static int bond_option_broadcast_neigh_set(struct bonding *bond,
drivers/net/bonding/bond_options.c
960
static int bond_option_active_slave_set(struct bonding *bond,
drivers/net/bonding/bond_procfs.c
15
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
201
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
291
void bond_create_proc_entry(struct bonding *bond)
drivers/net/bonding/bond_procfs.c
307
void bond_remove_proc_entry(struct bonding *bond)
drivers/net/bonding/bond_procfs.c
34
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_procfs.c
61
struct bonding *bond = pde_data(file_inode(seq->file));
drivers/net/bonding/bond_sysfs.c
145
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
168
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
200
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
214
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
231
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
248
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
264
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
281
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
29
#define to_bond(cd) ((struct bonding *)(netdev_priv(to_net_dev(cd))))
drivers/net/bonding/bond_sysfs.c
293
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
315
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
327
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
339
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
352
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
366
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
382
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
398
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
40
struct bonding *bond;
drivers/net/bonding/bond_sysfs.c
409
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
426
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
440
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
452
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
472
const struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
501
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
521
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
534
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
555
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
576
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
597
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
618
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
636
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
64
struct bonding *bond;
drivers/net/bonding/bond_sysfs.c
671
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
683
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
695
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
706
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
717
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
729
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
743
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
758
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
860
void bond_prepare_sysfs_group(struct bonding *bond)
drivers/net/wireless/realtek/rtl8xxxu/8192c.c
342
u32 val32, bonding, sys_cfg, vendor;
drivers/net/wireless/realtek/rtl8xxxu/8192c.c
354
bonding = rtl8xxxu_read32(priv, REG_HPON_FSM);
drivers/net/wireless/realtek/rtl8xxxu/8192c.c
355
bonding &= HPON_FSM_BONDING_MASK;
drivers/net/wireless/realtek/rtl8xxxu/8192c.c
356
if (bonding == HPON_FSM_BONDING_1T2R) {
drivers/net/wireless/realtek/rtl8xxxu/8192e.c
468
u32 val32, bonding, sys_cfg, vendor;
drivers/net/wireless/realtek/rtl8xxxu/8192e.c
479
bonding = rtl8xxxu_read32(priv, REG_HPON_FSM);
drivers/net/wireless/realtek/rtl8xxxu/8192e.c
480
bonding &= HPON_FSM_BONDING_MASK;
drivers/net/wireless/realtek/rtl8xxxu/8192e.c
481
if (bonding == HPON_FSM_BONDING_1T2R) {
drivers/thunderbolt/switch.c
1085
static int tb_port_set_lane_bonding(struct tb_port *port, bool bonding)
drivers/thunderbolt/switch.c
1098
if (bonding)
include/net/bond_3ad.h
159
struct bonding;
include/net/bond_3ad.h
298
void bond_3ad_initialize(struct bonding *bond);
include/net/bond_3ad.h
302
void bond_3ad_initiate_agg_selection(struct bonding *bond, int timeout);
include/net/bond_3ad.h
305
int bond_3ad_get_active_agg_info(struct bonding *bond, struct ad_info *ad_info);
include/net/bond_3ad.h
306
int __bond_3ad_get_active_agg_info(struct bonding *bond,
include/net/bond_3ad.h
308
int bond_3ad_lacpdu_recv(const struct sk_buff *skb, struct bonding *bond,
include/net/bond_3ad.h
310
int bond_3ad_set_carrier(struct bonding *bond);
include/net/bond_3ad.h
311
void bond_3ad_update_lacp_rate(struct bonding *bond);
include/net/bond_3ad.h
312
void bond_3ad_update_lacp_active(struct bonding *bond);
include/net/bond_3ad.h
313
void bond_3ad_update_ad_actor_settings(struct bonding *bond);
include/net/bond_alb.h
11
struct bonding;
include/net/bond_alb.h
153
int bond_alb_initialize(struct bonding *bond, int rlb_enabled);
include/net/bond_alb.h
154
void bond_alb_deinitialize(struct bonding *bond);
include/net/bond_alb.h
155
int bond_alb_init_slave(struct bonding *bond, struct slave *slave);
include/net/bond_alb.h
156
void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave);
include/net/bond_alb.h
157
void bond_alb_handle_link_change(struct bonding *bond, struct slave *slave, char link);
include/net/bond_alb.h
158
void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave);
include/net/bond_alb.h
161
struct slave *bond_xmit_alb_slave_get(struct bonding *bond,
include/net/bond_alb.h
163
struct slave *bond_xmit_tlb_slave_get(struct bonding *bond,
include/net/bond_alb.h
167
void bond_alb_clear_vlan(struct bonding *bond, unsigned short vlan_id);
include/net/bond_options.h
105
struct bonding;
include/net/bond_options.h
122
int (*set)(struct bonding *bond, const struct bond_opt_value *val);
include/net/bond_options.h
125
int __bond_opt_set(struct bonding *bond, unsigned int option,
include/net/bond_options.h
128
int __bond_opt_set_notify(struct bonding *bond, unsigned int option,
include/net/bond_options.h
130
int bond_opt_tryset_rtnl(struct bonding *bond, unsigned int option, char *buf);
include/net/bond_options.h
163
void bond_option_arp_ip_targets_clear(struct bonding *bond);
include/net/bond_options.h
165
void bond_option_ns_ip6_targets_clear(struct bonding *bond);
include/net/bond_options.h
167
void bond_slave_ns_maddrs_add(struct bonding *bond, struct slave *slave);
include/net/bond_options.h
168
void bond_slave_ns_maddrs_del(struct bonding *bond, struct slave *slave);
include/net/bonding.h
159
struct bonding *bond; /* our master */
include/net/bonding.h
226
int (*recv_probe)(const struct sk_buff *, struct bonding *,
include/net/bonding.h
288
static inline struct slave *bond_get_slave_by_dev(struct bonding *bond,
include/net/bonding.h
294
static inline struct bonding *bond_get_bond_by_slave(struct slave *slave)
include/net/bonding.h
299
static inline bool bond_should_override_tx_queue(struct bonding *bond)
include/net/bonding.h
305
static inline bool bond_is_lb(const struct bonding *bond)
include/net/bonding.h
311
static inline bool bond_needs_speed_duplex(const struct bonding *bond)
include/net/bonding.h
316
static inline bool bond_is_nondyn_tlb(const struct bonding *bond)
include/net/bonding.h
321
static inline bool bond_mode_can_use_xmit_hash(const struct bonding *bond)
include/net/bonding.h
329
static inline bool bond_mode_uses_xmit_hash(const struct bonding *bond)
include/net/bonding.h
348
static inline bool bond_uses_primary(struct bonding *bond)
include/net/bonding.h
353
static inline struct net_device *bond_option_active_slave_get_rcu(struct bonding *bond)
include/net/bonding.h
402
static inline void bond_slave_state_change(struct bonding *bond)
include/net/bonding.h
415
static inline void bond_slave_state_notify(struct bonding *bond)
include/net/bonding.h
492
static inline int slave_do_arp_validate(struct bonding *bond,
include/net/bonding.h
498
static inline int slave_do_arp_validate_only(struct bonding *bond)
include/net/bonding.h
520
static inline unsigned long slave_oldest_target_arp_rx(struct bonding *bond,
include/net/bonding.h
534
static inline unsigned long slave_last_rx(struct bonding *bond,
include/net/bonding.h
640
static inline void bond_slave_link_notify(struct bonding *bond)
include/net/bonding.h
678
int bond_rcv_validate(const struct sk_buff *skb, struct bonding *bond, struct slave *slave);
include/net/bonding.h
679
netdev_tx_t bond_dev_queue_xmit(struct bonding *bond, struct sk_buff *skb, struct net_device *slave_dev);
include/net/bonding.h
683
void bond_prepare_sysfs_group(struct bonding *bond);
include/net/bonding.h
690
u32 bond_xmit_hash(struct bonding *bond, struct sk_buff *skb);
include/net/bonding.h
691
int bond_set_carrier(struct bonding *bond);
include/net/bonding.h
692
void bond_select_active_slave(struct bonding *bond);
include/net/bonding.h
693
void bond_change_active_slave(struct bonding *bond, struct slave *new_active);
include/net/bonding.h
696
void bond_debug_register(struct bonding *bond);
include/net/bonding.h
697
void bond_debug_unregister(struct bonding *bond);
include/net/bonding.h
698
void bond_debug_reregister(struct bonding *bond);
include/net/bonding.h
701
bool bond_xdp_check(struct bonding *bond, int mode);
include/net/bonding.h
706
struct net_device *bond_option_active_slave_get_rcu(struct bonding *bond);
include/net/bonding.h
711
int bond_update_slave_arr(struct bonding *bond, struct slave *skipslave);
include/net/bonding.h
712
void bond_slave_arr_work_rearm(struct bonding *bond, unsigned long delay);
include/net/bonding.h
713
void bond_peer_notify_work_rearm(struct bonding *bond, unsigned long delay);
include/net/bonding.h
714
void bond_work_init_all(struct bonding *bond);
include/net/bonding.h
715
void bond_work_cancel_all(struct bonding *bond);
include/net/bonding.h
718
void bond_create_proc_entry(struct bonding *bond);
include/net/bonding.h
719
void bond_remove_proc_entry(struct bonding *bond);
include/net/bonding.h
723
static inline void bond_create_proc_entry(struct bonding *bond)
include/net/bonding.h
727
static inline void bond_remove_proc_entry(struct bonding *bond)
include/net/bonding.h
740
static inline struct slave *bond_slave_has_mac(struct bonding *bond,
include/net/bonding.h
754
static inline bool bond_slave_has_mac_rcu(struct bonding *bond, const u8 *mac)
net/batman-adv/mesh-interface.c
762
WRITE_ONCE(bat_priv->bonding, 0);
net/batman-adv/netlink.c
287
!!READ_ONCE(bat_priv->bonding)))
net/batman-adv/netlink.c
461
WRITE_ONCE(bat_priv->bonding, !!nla_get_u8(attr));
net/batman-adv/routing.c
600
if (!(recv_if == BATADV_IF_DEFAULT && READ_ONCE(bat_priv->bonding)))
net/batman-adv/types.h
1563
u8 bonding;