drivers/net/team

Network Teaming virtual link aggregation driver

A software-only facility for combining multiple physical network interfaces into a single logical link for redundancy or higher throughput, similar in purpose to bonding but with more of the policy logic pushed into userspace. It has been part of Linux since around 2011 and is used on servers that need link aggregation or failover.

keep-annotate conf=0.82 deploy=low replacement=bonding subsystem=net category=networking-ethernet
82%

recommendation

Worth keeping but flagging its niche: upstream development is still active, with new features landing as recently as 2026, so there is no removal effort in flight. However, Red Hat has marked teaming as deprecated for new deployments in RHEL 9 and steers users toward the older, more widely used bonding driver, so most new setups should prefer bonding while existing teaming configurations continue to be supported.

repository signals

10 files
4,220 source lines
51 commits, 5y
+438 / −363 lines added / removed, 5y
29 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 51 total · active in 29/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 1 commit · +1 −1 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −1 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +5 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +13 −13 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +3 −2 2022-09: 1 commit · +18 −6 2022-10: 2 commits · +5 −5 2022-11: 0 commits · +0 −0 2022-12: 1 commit · +2 −0 2023-01: 1 commit · +0 −2 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +6 −1 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +10 −2 2023-08: 6 commits · +49 −77 2023-09: 1 commit · +9 −1 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +3 −1 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +0 −2 2024-03: 0 commits · +0 −0 2024-04: 3 commits · +100 −56 2024-05: 1 commit · +1 −1 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 2 commits · +4 −4 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −2 2024-11: 0 commits · +0 −0 2024-12: 5 commits · +19 −7 2025-01: 0 commits · +0 −0 2025-02: 3 commits · +8 −4 2025-03: 1 commit · +1 −0 2025-04: 0 commits · +0 −0 2025-05: 2 commits · +4 −4 2025-06: 1 commit · +50 −62 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +6 −77 2025-11: 3 commits · +19 −9 2025-12: 1 commit · +1 −1 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +35 −21 2026-03: 1 commit · +64 −1 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream activity is current and substantive: April 9, 2026 net-next patch adds a new team port option, indicating active maintenance rather than removal.

  2. docs.redhat.com

    RHEL 9 documents network teams as deprecated for new deployments and recommends configuring a bond instead.

codex reasoning notes (technical)

This is a real kernel driver directory, but it implements a virtual netdevice/teaming facility rather than hardware support. lore_file_timeline on drivers/net/team/team_core.c returned fresh 2026 patch traffic with multiple feature additions, so there is no evidence here of an upstream removal push; that argues against deprecate/remove. Web search surfaced current Red Hat release notes showing network teams deprecated for new deployments in favor of bonding, which supports low present-day deployment and bonding as the natural replacement. URLs were obtained via lore_file_timeline and web search.