hc
2023-03-21 4b55d97acc464242bcd6a8ae77b8ff37c22dec58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
menuconfig NET_TEAM
   tristate "Ethernet team driver support"
   ---help---
     This allows one to create virtual interfaces that teams together
     multiple ethernet devices.
 
     Team devices can be added using the "ip" command from the
     iproute2 package:
 
     "ip link add link [ address MAC ] [ NAME ] type team"
 
     To compile this driver as a module, choose M here: the module
     will be called team.
 
if NET_TEAM
 
config NET_TEAM_MODE_BROADCAST
   tristate "Broadcast mode support"
   depends on NET_TEAM
   ---help---
     Basic mode where packets are transmitted always by all suitable ports.
 
     All added ports are setup to have team's device address.
 
     To compile this team mode as a module, choose M here: the module
     will be called team_mode_broadcast.
 
config NET_TEAM_MODE_ROUNDROBIN
   tristate "Round-robin mode support"
   depends on NET_TEAM
   ---help---
     Basic mode where port used for transmitting packets is selected in
     round-robin fashion using packet counter.
 
     All added ports are setup to have team's device address.
 
     To compile this team mode as a module, choose M here: the module
     will be called team_mode_roundrobin.
 
config NET_TEAM_MODE_RANDOM
   tristate "Random mode support"
   depends on NET_TEAM
   ---help---
     Basic mode where port used for transmitting packets is selected
     randomly.
 
     All added ports are setup to have team's device address.
 
     To compile this team mode as a module, choose M here: the module
     will be called team_mode_random.
 
config NET_TEAM_MODE_ACTIVEBACKUP
   tristate "Active-backup mode support"
   depends on NET_TEAM
   ---help---
     Only one port is active at a time and the rest of ports are used
     for backup.
 
     Mac addresses of ports are not modified. Userspace is responsible
     to do so.
 
     To compile this team mode as a module, choose M here: the module
     will be called team_mode_activebackup.
 
config NET_TEAM_MODE_LOADBALANCE
   tristate "Load-balance mode support"
   depends on NET_TEAM
   ---help---
     This mode provides load balancing functionality. Tx port selection
     is done using BPF function set up from userspace (bpf_hash_func
     option)
 
     To compile this team mode as a module, choose M here: the module
     will be called team_mode_loadbalance.
 
endif # NET_TEAM