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