On Tue, Mar 31, 2026 at 10:33 AM Jakub Kicinski <[email protected]> wrote: > > On Tue, 31 Mar 2026 05:33:46 +0000 Marc Harvey wrote: > > Allow independent control over receive and transmit enablement states > > for aggregated ports in the team driver. > > > > The motivation is that IEE 802.3ad LACP "independent control" can't > > be implemented for the team driver currently. This was added to the > > bonding driver in commit 240fd405528b ("bonding: Add independent > > control state machine"). > > > > This series also has a few patches that add tests to show that the old > > coupled enablement still works and that the new decoupled enalbment > > works as intended (4, 5, and 7). > > > > There are three patches with small fixes as well, with the goal of > > making the final decouplement patch clearer (1, 2, and 3). > > The tests don't pass for us, any dependencies we should be aware of?
Ah, I added a check for this using the `require_command` function, but it seems I used it incorrectly. I will fix this in v2, and probably remove the pv dependency altogether. > > # selftests: drivers/net/team: teamd_activebackup.sh > # Setting up two-link aggregation for runner activebackup > # Conf files are /tmp/tmp.zYDeygAAcf and /tmp/tmp.y5dfmFapAj > # This program is not intended to be run as root. > # This program is not intended to be run as root. > # Created team devices > # PING fd00::2 (fd00::2) 56 data bytes > # 64 bytes from fd00::2: icmp_seq=1 ttl=64 time=233 ms > # > # --- fd00::2 ping statistics --- > # 1 packets transmitted, 1 received, 0% packet loss, time 0ms > # rtt min/avg/max/mdev = 233.163/233.163/233.163/0.000 ms/bin/bash: line 1: > pv: command not found > # Packet count for test_team2 was 0 > # Packet count for eth0 was 0 > # Packet count for eth1 was 0 > # Packet count for eth0 was 0 > # Packet count for eth1 was 0 > # TEST: teamd active backup runner test [FAIL] > # Traffic did not reach team interface in NS2. > # ./team_lib.sh: line 87: kill: (597) - No such process > # Tearing down two-link aggregation > # Failed to kill daemon: Timer expired > -- > pw-bot: defer
