xref: /linux/drivers/net/team/Kconfig (revision 01d7f30a9f962573b6c91ed520c73fb30658d826)
13d249d4cSJiri Pirkomenuconfig NET_TEAM
23d249d4cSJiri Pirko	tristate "Ethernet team driver support (EXPERIMENTAL)"
33d249d4cSJiri Pirko	depends on EXPERIMENTAL
43d249d4cSJiri Pirko	---help---
53d249d4cSJiri Pirko	  This allows one to create virtual interfaces that teams together
63d249d4cSJiri Pirko	  multiple ethernet devices.
73d249d4cSJiri Pirko
83d249d4cSJiri Pirko	  Team devices can be added using the "ip" command from the
93d249d4cSJiri Pirko	  iproute2 package:
103d249d4cSJiri Pirko
113d249d4cSJiri Pirko	  "ip link add link [ address MAC ] [ NAME ] type team"
123d249d4cSJiri Pirko
133d249d4cSJiri Pirko	  To compile this driver as a module, choose M here: the module
143d249d4cSJiri Pirko	  will be called team.
153d249d4cSJiri Pirko
163d249d4cSJiri Pirkoif NET_TEAM
173d249d4cSJiri Pirko
183d249d4cSJiri Pirkoconfig NET_TEAM_MODE_ROUNDROBIN
193d249d4cSJiri Pirko	tristate "Round-robin mode support"
203d249d4cSJiri Pirko	depends on NET_TEAM
213d249d4cSJiri Pirko	---help---
223d249d4cSJiri Pirko	  Basic mode where port used for transmitting packets is selected in
233d249d4cSJiri Pirko	  round-robin fashion using packet counter.
243d249d4cSJiri Pirko
253d249d4cSJiri Pirko	  All added ports are setup to have bond's mac address.
263d249d4cSJiri Pirko
273d249d4cSJiri Pirko	  To compile this team mode as a module, choose M here: the module
283d249d4cSJiri Pirko	  will be called team_mode_roundrobin.
293d249d4cSJiri Pirko
303d249d4cSJiri Pirkoconfig NET_TEAM_MODE_ACTIVEBACKUP
313d249d4cSJiri Pirko	tristate "Active-backup mode support"
323d249d4cSJiri Pirko	depends on NET_TEAM
333d249d4cSJiri Pirko	---help---
343d249d4cSJiri Pirko	  Only one port is active at a time and the rest of ports are used
353d249d4cSJiri Pirko	  for backup.
363d249d4cSJiri Pirko
373d249d4cSJiri Pirko	  Mac addresses of ports are not modified. Userspace is responsible
383d249d4cSJiri Pirko	  to do so.
393d249d4cSJiri Pirko
403d249d4cSJiri Pirko	  To compile this team mode as a module, choose M here: the module
413d249d4cSJiri Pirko	  will be called team_mode_activebackup.
423d249d4cSJiri Pirko
43*01d7f30aSJiri Pirkoconfig NET_TEAM_MODE_LOADBALANCE
44*01d7f30aSJiri Pirko	tristate "Load-balance mode support"
45*01d7f30aSJiri Pirko	depends on NET_TEAM
46*01d7f30aSJiri Pirko	---help---
47*01d7f30aSJiri Pirko	  This mode provides load balancing functionality. Tx port selection
48*01d7f30aSJiri Pirko	  is done using BPF function set up from userspace (bpf_hash_func
49*01d7f30aSJiri Pirko	  option)
50*01d7f30aSJiri Pirko
51*01d7f30aSJiri Pirko	  To compile this team mode as a module, choose M here: the module
52*01d7f30aSJiri Pirko	  will be called team_mode_loadbalance.
53*01d7f30aSJiri Pirko
543d249d4cSJiri Pirkoendif # NET_TEAM
55