Searched refs:team (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/net/team/
H A Dteam_mode_activebackup.c3 * drivers/net/team/team_mode_activebackup.c - Active-backup mode for team
21 static struct ab_priv *ab_priv(struct team *team) argument
23 return (struct ab_priv *) &team->mode_priv;
26 static rx_handler_result_t ab_receive(struct team *team, struct team_port *port, argument
30 active_port = rcu_dereference(ab_priv(team)->active_port);
36 static bool ab_transmit(struct team *team, struc argument
52 ab_port_leave(struct team *team, struct team_port *port) argument
60 ab_active_port_init(struct team *team, struct team_option_inst_info *info) argument
66 ab_active_port_get(struct team *team, struct team_gsetter_ctx *ctx) argument
78 ab_active_port_set(struct team *team, struct team_gsetter_ctx *ctx) argument
101 ab_init(struct team *team) argument
106 ab_exit(struct team *team) argument
[all...]
H A Dteam_core.c3 * drivers/net/team/team.c - Network team device driver
32 #define DRV_NAME "team"
65 static int team_port_set_team_dev_addr(struct team *team, argument
68 return __set_port_dev_addr(port->dev, team->dev->dev_addr);
71 int team_modeop_port_enter(struct team *team, struct team_port *port) argument
73 return team_port_set_team_dev_addr(team, por
77 team_modeop_port_change_dev_addr(struct team *team, struct team_port *port) argument
118 __team_find_option(struct team *team, const char *opt_name) argument
136 __team_option_inst_del_option(struct team *team, struct team_option *option) argument
147 __team_option_inst_add(struct team *team, struct team_option *option, struct team_port *port) argument
175 __team_option_inst_add_option(struct team *team, struct team_option *option) argument
192 __team_option_inst_mark_removed_option(struct team *team, struct team_option *option) argument
205 __team_option_inst_del_port(struct team *team, struct team_port *port) argument
217 __team_option_inst_add_port(struct team *team, struct team_port *port) argument
237 __team_option_inst_mark_removed_port(struct team *team, struct team_port *port) argument
250 __team_options_register(struct team *team, const struct team_option *option, size_t option_count) argument
299 __team_options_mark_removed(struct team *team, const struct team_option *option, size_t option_count) argument
314 __team_options_unregister(struct team *team, const struct team_option *option, size_t option_count) argument
334 team_options_register(struct team *team, const struct team_option *option, size_t option_count) argument
348 team_options_unregister(struct team *team, const struct team_option *option, size_t option_count) argument
358 team_option_get(struct team *team, struct team_option_inst *opt_inst, struct team_gsetter_ctx *ctx) argument
369 team_option_set(struct team *team, struct team_option_inst *opt_inst, struct team_gsetter_ctx *ctx) argument
387 team_options_change_check(struct team *team) argument
500 team_dummy_transmit(struct team *team, struct sk_buff *skb) argument
506 team_dummy_receive(struct team *team, struct team_port *port, struct sk_buff *skb) argument
517 team_is_mode_set(struct team *team) argument
522 team_set_no_mode(struct team *team) argument
528 team_adjust_ops(struct team *team) argument
553 __team_change_mode(struct team *team, const struct team_mode *new_mode) argument
591 team_change_mode(struct team *team, const char *kind) argument
631 struct team *team; local
652 team_notify_peers(struct team *team) argument
660 team_notify_peers_init(struct team *team) argument
665 team_notify_peers_fini(struct team *team) argument
677 struct team *team; local
698 team_mcast_rejoin(struct team *team) argument
706 team_mcast_rejoin_init(struct team *team) argument
711 team_mcast_rejoin_fini(struct team *team) argument
726 struct team *team; local
774 team_queue_override_init(struct team *team) argument
792 team_queue_override_fini(struct team *team) argument
797 __team_get_qom_list(struct team *team, u16 queue_id) argument
805 team_queue_override_transmit(struct team *team, struct sk_buff *skb) argument
820 __team_queue_override_port_del(struct team *team, struct team_port *port) argument
840 __team_queue_override_port_add(struct team *team, struct team_port *port) argument
859 __team_queue_override_enabled_check(struct team *team) argument
877 team_queue_override_port_prio_changed(struct team *team, struct team_port *port) argument
887 team_queue_override_port_change_queue_id(struct team *team, struct team_port *port, u16 new_queue_id) argument
901 team_queue_override_port_add(struct team *team, struct team_port *port) argument
908 team_queue_override_port_del(struct team *team, struct team_port *port) argument
920 team_port_find(const struct team *team, const struct team_port *port) argument
937 team_port_enable(struct team *team, struct team_port *port) argument
954 __reconstruct_port_hlist(struct team *team, int rm_index) argument
968 team_port_disable(struct team *team, struct team_port *port) argument
991 __team_compute_features(struct team *team) argument
1029 team_compute_features(struct team *team) argument
1035 team_port_enter(struct team *team, struct team_port *port) argument
1057 team_port_leave(struct team *team, struct team_port *port) argument
1111 team_upper_dev_link(struct team *team, struct team_port *port, struct netlink_ext_ack *extack) argument
1127 team_upper_dev_unlink(struct team *team, struct team_port *port) argument
1137 team_port_add(struct team *team, struct net_device *port_dev, struct netlink_ext_ack *extack) argument
1330 team_port_del(struct team *team, struct net_device *port_dev) argument
1381 team_mode_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1386 team_mode_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1391 team_notify_peers_count_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1397 team_notify_peers_count_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1404 team_notify_peers_interval_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1410 team_notify_peers_interval_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1417 team_mcast_rejoin_count_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1423 team_mcast_rejoin_count_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1430 team_mcast_rejoin_interval_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1436 team_mcast_rejoin_interval_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1443 team_port_en_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1451 team_port_en_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1463 team_user_linkup_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1473 team_user_linkup_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1484 team_user_linkup_en_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1492 team_user_linkup_en_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1503 team_priority_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1511 team_priority_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1524 team_queue_id_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1532 team_queue_id_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1617 struct team *team = netdev_priv(dev); local
1667 struct team *team = netdev_priv(dev); local
1687 struct team *team = netdev_priv(dev); local
1699 struct team *team = netdev_priv(dev); local
1715 struct team *team = netdev_priv(dev); local
1763 struct team *team = netdev_priv(dev); local
1783 struct team *team = netdev_priv(dev); local
1797 struct team *team = netdev_priv(dev); local
1813 struct team *team = netdev_priv(dev); local
1850 struct team *team = netdev_priv(dev); local
1888 struct team *team = netdev_priv(dev); local
1916 struct team *team = netdev_priv(dev); local
1932 __team_netpoll_cleanup(struct team *team) argument
1942 struct team *team = netdev_priv(dev); local
1952 struct team *team = netdev_priv(dev); local
1972 struct team *team = netdev_priv(dev); local
1987 struct team *team = netdev_priv(dev); local
2011 struct team *team = netdev_priv(dev); local
2033 struct team *team = netdev_priv(dev); local
2083 struct team *team= netdev_priv(dev); local
2120 struct team *team = netdev_priv(dev); local
2147 struct team *team = netdev_priv(dev); local
2172 struct team *team = netdev_priv(dev); local
2295 struct team *team; local
2312 team_nl_team_put(struct team *team) argument
2321 team_nl_send_unicast(struct sk_buff *skb, struct team *team, u32 portid) argument
2326 team_nl_fill_one_option_get(struct sk_buff *skb, struct team *team, struct team_option_inst *opt_inst) argument
2407 __send_and_alloc_skb(struct sk_buff **pskb, struct team *team, u32 portid, team_nl_send_func_t *send_func) argument
2424 team_nl_send_options_get(struct team *team, u32 portid, u32 seq, int flags, team_nl_send_func_t *send_func, struct list_head *sel_opt_inst_list) argument
2499 struct team *team; local
2524 struct team *team; local
2703 team_nl_send_port_list_get(struct team *team, u32 portid, u32 seq, int flags, team_nl_send_func_t *send_func, struct team_port *one_port) argument
2789 struct team *team; local
2822 team_nl_send_multicast(struct sk_buff *skb, struct team *team, u32 portid) argument
2829 team_nl_send_event_options_get(struct team *team, struct list_head *sel_opt_inst_list) argument
2836 team_nl_send_event_port_get(struct team *team, struct team_port *port) argument
2858 __team_options_change_check(struct team *team) argument
2904 __team_carrier_check(struct team *team) argument
2948 struct team *team = port->team; local
[all...]
H A Dteam_mode_roundrobin.c3 * drivers/net/team/team_mode_roundrobin.c - Round-robin mode for team
18 static struct rr_priv *rr_priv(struct team *team) argument
20 return (struct rr_priv *) &team->mode_priv;
23 static bool rr_transmit(struct team *team, struct sk_buff *skb) argument
28 port_index = team_num_to_port_index(team,
29 rr_priv(team)->sent_packets++);
30 port = team_get_port_by_index_rcu(team, port_inde
[all...]
H A Dteam_mode_loadbalance.c3 * drivers/net/team/team_mode_loadbalance.c - Load-balancing mode for team
17 static rx_handler_result_t lb_receive(struct team *team, struct team_port *port, argument
32 typedef struct team_port *lb_select_tx_port_func_t(struct team *,
58 struct team *team; member in struct:lb_priv_ex
75 static struct lb_priv *get_lb_priv(struct team *team) argument
77 return (struct lb_priv *) &team
96 lb_tx_hash_to_port_mapping_null_port(struct team *team, struct team_port *port) argument
118 lb_hash_select_tx_port(struct team *team, unsigned char hash) argument
127 lb_htpm_select_tx_port(struct team *team, unsigned char hash) argument
217 lb_transmit(struct team *team, struct sk_buff *skb) argument
240 lb_bpf_func_get(struct team *team, struct team_gsetter_ctx *ctx) argument
281 lb_bpf_func_set(struct team *team, struct team_gsetter_ctx *ctx) argument
318 lb_bpf_func_free(struct team *team) argument
332 lb_tx_method_get(struct team *team, struct team_gsetter_ctx *ctx) argument
345 lb_tx_method_set(struct team *team, struct team_gsetter_ctx *ctx) argument
357 lb_tx_hash_to_port_mapping_init(struct team *team, struct team_option_inst_info *info) argument
366 lb_tx_hash_to_port_mapping_get(struct team *team, struct team_gsetter_ctx *ctx) argument
377 lb_tx_hash_to_port_mapping_set(struct team *team, struct team_gsetter_ctx *ctx) argument
395 lb_hash_stats_init(struct team *team, struct team_option_inst_info *info) argument
404 lb_hash_stats_get(struct team *team, struct team_gsetter_ctx *ctx) argument
413 lb_port_stats_init(struct team *team, struct team_option_inst_info *info) argument
422 lb_port_stats_get(struct team *team, struct team_gsetter_ctx *ctx) argument
437 __lb_stats_info_refresh_check(struct lb_stats_info *s_info, struct team *team) argument
464 struct team *team; local
521 lb_stats_refresh_interval_get(struct team *team, struct team_gsetter_ctx *ctx) argument
529 lb_stats_refresh_interval_set(struct team *team, struct team_gsetter_ctx *ctx) argument
589 lb_init(struct team *team) argument
632 lb_exit(struct team *team) argument
644 lb_port_enter(struct team *team, struct team_port *port) argument
654 lb_port_leave(struct team *team, struct team_port *port) argument
661 lb_port_disabled(struct team *team, struct team_port *port) argument
[all...]
H A DMakefile3 # Makefile for the network team driver
6 team-y:= team_core.o team_nl.o
7 obj-$(CONFIG_NET_TEAM) += team.o
H A Dteam_mode_random.c3 * drivers/net/team/team_mode_random.c - Random mode for team
14 static bool rnd_transmit(struct team *team, struct sk_buff *skb) argument
19 port_index = get_random_u32_below(team->en_port_count);
20 port = team_get_port_by_index_rcu(team, port_index);
23 port = team_get_first_port_txable_rcu(team, port);
26 if (team_dev_queue_xmit(team, port, skb))
63 MODULE_DESCRIPTION("Random mode for team");
H A Dteam_mode_broadcast.c3 * drivers/net/team/team_mode_broadcast.c - Broadcast mode for team
14 static bool bc_transmit(struct team *team, struct sk_buff *skb) argument
22 list_for_each_entry_rcu(cur, &team->port_list, list) {
27 ret = !team_dev_queue_xmit(team, last,
37 ret = !team_dev_queue_xmit(team, last, skb);
72 MODULE_DESCRIPTION("Broadcast mode for team");
/linux-master/include/linux/
H A Dif_team.h3 * include/linux/if_team.h - Network team device driver header
26 struct team;
32 struct team *team; member in struct:team_port
115 int (*init)(struct team *team);
116 void (*exit)(struct team *team);
117 rx_handler_result_t (*receive)(struct team *team,
188 struct team { struct
230 team_dev_queue_xmit(struct team *team, struct team_port *port, struct sk_buff *skb) argument
245 team_port_index_hash(struct team *team, int port_index) argument
251 team_get_port_by_index(struct team *team, int port_index) argument
263 team_num_to_port_index(struct team *team, unsigned int num) argument
272 team_get_port_by_index_rcu(struct team *team, int port_index) argument
285 team_get_first_port_txable_rcu(struct team *team, struct team_port *port) argument
[all...]
/linux-master/drivers/net/
H A DMakefile31 obj-$(CONFIG_NET_TEAM) += team/
/linux-master/tools/testing/selftests/
H A DMakefile22 TARGETS += drivers/net/team

Completed in 229 milliseconds