vmsilo/bufferbloat-test
Davíð Steinn Geirsson 26168e95b8 refactor: remove VmRole, unify config files to client.ip/client.mac
The router/client role distinction in vm-switch is no longer meaningful
with L3 IP-based forwarding. All VMs now use client.ip/client.mac/
client.sock uniformly; the only behavioral difference is the
receive_broadcast flag file.

- Remove VmRole enum and all role-based logic from Rust code
- Rename NixOS option vmNetwork.router to vmNetwork.receiveBroadcast
- Remove "exactly one router per network" assertion
- Update bufferbloat-test, documentation, and all tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 19:06:26 +00:00
..
default.nix feat(bufferbloat-test): compute avg for Stats metrics in result output 2026-02-13 16:52:00 +00:00
guest-config.nix fix(bufferbloat-test): send SIGINT to ping and parse summary stats 2026-02-13 18:50:34 +00:00
merge-results.py feat(bufferbloat-test): compute avg for Stats metrics in result output 2026-02-13 16:52:00 +00:00
parse-results.py fix(bufferbloat-test): send SIGINT to ping and parse summary stats 2026-02-13 18:50:34 +00:00
run-test.sh refactor: remove VmRole, unify config files to client.ip/client.mac 2026-02-13 19:06:26 +00:00