drivers/net/netdevsim

netdevsim simulated network device for kernel testing

A purely software-simulated network interface used by kernel developers and continuous-integration systems to exercise the Linux networking stack, including features like devlink, eBPF/XDP offload paths, and tc classifier behavior, without needing real hardware.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=net category=not-a-driver
100%

recommendation

This is not actually a hardware driver; it is a test-and-development scaffold that pretends to be a NIC so the networking subsystem can be exercised in self-tests and selftests-on-CI. It belongs in the kernel as infrastructure for developers and is not something an end user would ever deploy on production hardware.

repository signals

15 files
8,849 source lines
172 commits, 5y
+4,168 / −1,211 lines added / removed, 5y
61 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 172 total · active in 51/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +4 −3 2021-05: 0 commits · +0 −0 2021-06: 13 commits · +650 −83 2021-07: 4 commits · +22 −17 2021-08: 5 commits · +42 −18 2021-09: 4 commits · +33 −42 2021-10: 8 commits · +267 −272 2021-11: 3 commits · +10 −8 2021-12: 2 commits · +5 −1 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +2 −2 2022-03: 4 commits · +570 −53 2022-04: 3 commits · +8 −7 2022-05: 1 commit · +1 −1 2022-06: 0 commits · +0 −0 2022-07: 5 commits · +140 −133 2022-08: 4 commits · +16 −8 2022-09: 1 commit · +3 −3 2022-10: 4 commits · +29 −15 2022-11: 5 commits · +3 −15 2022-12: 1 commit · +5 −0 2023-01: 8 commits · +45 −45 2023-02: 1 commit · +1 −0 2023-03: 1 commit · +2 −2 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +400 −6 2023-08: 2 commits · +50 −1 2023-09: 0 commits · +0 −0 2023-10: 3 commits · +45 −86 2023-11: 1 commit · +2 −2 2023-12: 1 commit · +0 −5 2024-01: 1 commit · +7 −2 2024-02: 6 commits · +202 −11 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +157 −0 2024-05: 2 commits · +206 −13 2024-06: 1 commit · +2 −1 2024-07: 1 commit · +1 −1 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +0 −1 2024-10: 6 commits · +94 −45 2024-11: 1 commit · +5 −1 2024-12: 2 commits · +4 −2 2025-01: 12 commits · +301 −86 2025-02: 4 commits · +27 −19 2025-03: 6 commits · +32 −20 2025-04: 4 commits · +27 −10 2025-05: 1 commit · +2 −0 2025-06: 8 commits · +70 −54 2025-07: 6 commits · +157 −35 2025-08: 2 commits · +9 −5 2025-09: 3 commits · +320 −10 2025-10: 2 commits · +8 −0 2025-11: 4 commits · +103 −12 2025-12: 1 commit · +1 −0 2026-01: 4 commits · +36 −14 2026-02: 3 commits · +38 −40 2026-03: 1 commit · +4 −1 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: netdevsim is a simulated network-device/test infrastructure driver used for kernel and networking stack development, not a hardware-bound device driver.