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.c3 * drivers/net/team/team.c - Network team device driver
30 #define DRV_NAME "team"
63 static int team_port_set_team_dev_addr(struct team *team, argument
66 return __set_port_dev_addr(port->dev, team->dev->dev_addr);
69 int team_modeop_port_enter(struct team *team, struct team_port *port) argument
71 return team_port_set_team_dev_addr(team, por
75 team_modeop_port_change_dev_addr(struct team *team, struct team_port *port) argument
116 __team_find_option(struct team *team, const char *opt_name) argument
134 __team_option_inst_del_option(struct team *team, struct team_option *option) argument
145 __team_option_inst_add(struct team *team, struct team_option *option, struct team_port *port) argument
173 __team_option_inst_add_option(struct team *team, struct team_option *option) argument
190 __team_option_inst_mark_removed_option(struct team *team, struct team_option *option) argument
203 __team_option_inst_del_port(struct team *team, struct team_port *port) argument
215 __team_option_inst_add_port(struct team *team, struct team_port *port) argument
235 __team_option_inst_mark_removed_port(struct team *team, struct team_port *port) argument
248 __team_options_register(struct team *team, const struct team_option *option, size_t option_count) argument
297 __team_options_mark_removed(struct team *team, const struct team_option *option, size_t option_count) argument
312 __team_options_unregister(struct team *team, const struct team_option *option, size_t option_count) argument
332 team_options_register(struct team *team, const struct team_option *option, size_t option_count) argument
346 team_options_unregister(struct team *team, const struct team_option *option, size_t option_count) argument
356 team_option_get(struct team *team, struct team_option_inst *opt_inst, struct team_gsetter_ctx *ctx) argument
367 team_option_set(struct team *team, struct team_option_inst *opt_inst, struct team_gsetter_ctx *ctx) argument
385 team_options_change_check(struct team *team) argument
498 team_dummy_transmit(struct team *team, struct sk_buff *skb) argument
504 team_dummy_receive(struct team *team, struct team_port *port, struct sk_buff *skb) argument
515 team_is_mode_set(struct team *team) argument
520 team_set_no_mode(struct team *team) argument
526 team_adjust_ops(struct team *team) argument
551 __team_change_mode(struct team *team, const struct team_mode *new_mode) argument
589 team_change_mode(struct team *team, const char *kind) argument
629 struct team *team; local
650 team_notify_peers(struct team *team) argument
658 team_notify_peers_init(struct team *team) argument
663 team_notify_peers_fini(struct team *team) argument
675 struct team *team; local
696 team_mcast_rejoin(struct team *team) argument
704 team_mcast_rejoin_init(struct team *team) argument
709 team_mcast_rejoin_fini(struct team *team) argument
724 struct team *team; local
772 team_queue_override_init(struct team *team) argument
790 team_queue_override_fini(struct team *team) argument
795 __team_get_qom_list(struct team *team, u16 queue_id) argument
803 team_queue_override_transmit(struct team *team, struct sk_buff *skb) argument
818 __team_queue_override_port_del(struct team *team, struct team_port *port) argument
838 __team_queue_override_port_add(struct team *team, struct team_port *port) argument
857 __team_queue_override_enabled_check(struct team *team) argument
875 team_queue_override_port_prio_changed(struct team *team, struct team_port *port) argument
885 team_queue_override_port_change_queue_id(struct team *team, struct team_port *port, u16 new_queue_id) argument
899 team_queue_override_port_add(struct team *team, struct team_port *port) argument
906 team_queue_override_port_del(struct team *team, struct team_port *port) argument
918 team_port_find(const struct team *team, const struct team_port *port) argument
935 team_port_enable(struct team *team, struct team_port *port) argument
952 __reconstruct_port_hlist(struct team *team, int rm_index) argument
966 team_port_disable(struct team *team, struct team_port *port) argument
989 __team_compute_features(struct team *team) argument
1027 team_compute_features(struct team *team) argument
1033 team_port_enter(struct team *team, struct team_port *port) argument
1055 team_port_leave(struct team *team, struct team_port *port) argument
1109 team_upper_dev_link(struct team *team, struct team_port *port, struct netlink_ext_ack *extack) argument
1125 team_upper_dev_unlink(struct team *team, struct team_port *port) argument
1135 team_port_add(struct team *team, struct net_device *port_dev, struct netlink_ext_ack *extack) argument
1328 team_port_del(struct team *team, struct net_device *port_dev) argument
1379 team_mode_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1384 team_mode_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1389 team_notify_peers_count_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1395 team_notify_peers_count_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1402 team_notify_peers_interval_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1408 team_notify_peers_interval_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1415 team_mcast_rejoin_count_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1421 team_mcast_rejoin_count_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1428 team_mcast_rejoin_interval_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1434 team_mcast_rejoin_interval_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1441 team_port_en_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1449 team_port_en_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1461 team_user_linkup_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1471 team_user_linkup_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1482 team_user_linkup_en_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1490 team_user_linkup_en_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1501 team_priority_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1509 team_priority_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1522 team_queue_id_option_get(struct team *team, struct team_gsetter_ctx *ctx) argument
1530 team_queue_id_option_set(struct team *team, struct team_gsetter_ctx *ctx) argument
1615 struct team *team = netdev_priv(dev); local
1665 struct team *team = netdev_priv(dev); local
1685 struct team *team = netdev_priv(dev); local
1697 struct team *team = netdev_priv(dev); local
1713 struct team *team = netdev_priv(dev); local
1761 struct team *team = netdev_priv(dev); local
1781 struct team *team = netdev_priv(dev); local
1795 struct team *team = netdev_priv(dev); local
1811 struct team *team = netdev_priv(dev); local
1848 struct team *team = netdev_priv(dev); local
1886 struct team *team = netdev_priv(dev); local
1914 struct team *team = netdev_priv(dev); local
1930 __team_netpoll_cleanup(struct team *team) argument
1940 struct team *team = netdev_priv(dev); local
1950 struct team *team = netdev_priv(dev); local
1970 struct team *team = netdev_priv(dev); local
1985 struct team *team = netdev_priv(dev); local
2009 struct team *team = netdev_priv(dev); local
2031 struct team *team = netdev_priv(dev); local
2081 struct team *team= netdev_priv(dev); local
2118 struct team *team = netdev_priv(dev); local
2145 struct team *team = netdev_priv(dev); local
2170 struct team *team = netdev_priv(dev); local
2314 struct team *team; local
2331 team_nl_team_put(struct team *team) argument
2340 team_nl_send_unicast(struct sk_buff *skb, struct team *team, u32 portid) argument
2345 team_nl_fill_one_option_get(struct sk_buff *skb, struct team *team, struct team_option_inst *opt_inst) argument
2426 __send_and_alloc_skb(struct sk_buff **pskb, struct team *team, u32 portid, team_nl_send_func_t *send_func) argument
2443 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
2518 struct team *team; local
2543 struct team *team; local
2722 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
2808 struct team *team; local
2867 team_nl_send_multicast(struct sk_buff *skb, struct team *team, u32 portid) argument
2874 team_nl_send_event_options_get(struct team *team, struct list_head *sel_opt_inst_list) argument
2881 team_nl_send_event_port_get(struct team *team, struct team_port *port) argument
2903 __team_options_change_check(struct team *team) argument
2949 __team_carrier_check(struct team *team) argument
2993 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 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");
H A DMakefile3 # Makefile for the network team driver
6 obj-$(CONFIG_NET_TEAM) += team.o
/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 DMakefile21 TARGETS += drivers/net/team

Completed in 145 milliseconds