The selftests: kvm: irqfd_test consistently fails across all test platforms
since its introduction in Linux next-20250625. The failure occurs due to
a KVM_IRQFD ioctl returning errno 11 (Resource temporarily unavailable).
This has been observed from day one and is reproducible on all test runs.
Reproducibility: 100% failure on all test platforms since
next-20250625..next-20250929
Test fails on the below list
* graviton4
* rk3399-rock-pi-4b
## Initial Observations:
The test is attempting to register an IRQFD but fails with EAGAIN (errno 11).
This likely indicates resource exhaustion or unsupported behavior on
affected ARM-based platforms.
Could you please advise on the way forward for this test?
Should we treat this as an unsupported case on ARM platforms,
or is there a missing implementation/configuration that needs to be addressed?
## Test log
selftests: kvm: irqfd_test
Random seed: 0x6b8b4567
==== Test Assertion Failure ====
include/kvm_util.h:527: !ret
pid=721 tid=721 errno=11 - Resource temporarily unavailable
1 0x000000000040250f: kvm_irqfd at kvm_util.h:527
2 0x000000000040222f: main at irqfd_test.c:100
3 0x0000ffffbd43229b: ?? ??:0
4 0x0000ffffbd43237b: ?? ??:0
addr2line: 5 0x000000000040206f: DWARF error: mangled line number
section (bad file number)
addr2line: DWARF error: mangled line number section (bad file number)
_start at ??:?
KVM_IRQFD failed, rc: -1 errno: 11 (Resource temporarily unavailable)
not ok 4 selftests: kvm: irqfd_test exit=254
## Links
* https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250929/te…
* https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250929/te…
Total jobs: 165
Total errors: 52 (31.52%)
LAVA errors: 0 (0.00%)
Test errors: 45 (27.27%)
Job errors: 3 (1.82%)
Infra errors: 4 (2.42%)
Canceled jobs: 0 (0.00%)
Device type: dragonboard-845c
Total jobs: 124
Total errors: 36 (29.03%)
Error type: Test
Error count: 36 (29.03%)
Error: No match for error type 'Test', message 'tradefed - adb device lost[dd3b965f]'
Count: 5 (4.03%)
IDs:
db845c-02:
8467653 8467767 8467862 8467876 8468704
Error: No match for error type 'Test', message 'Device NOT found after DUT booted up! adb wait-for-device timed out after 300s'
Count: 6 (4.84%)
IDs:
db845c-04:
8461648 8467714
db845c-05:
8461620
db845c-06:
8467688
db845c-08:
8467709
db845c-09:
8467855
Error: No match for error type 'Test', message 'tradefed - adb device lost[e875976d]'
Count: 1 (0.81%)
IDs:
db845c-06:
8467842
Error: No match for error type 'Test', message 'tradefed - adb device lost[a6622a22]'
Count: 1 (0.81%)
IDs:
db845c-09:
8467774
Error: No match for error type 'Test', message 'lava-test-interactive timed out after 600 seconds'
Count: 15 (12.10%)
IDs:
db845c-02:
8461598 8461603 8461610
db845c-03:
8461597 8461602 8461609
db845c-04:
8461605
db845c-06:
8461601 8461608 8467772
db845c-08:
8461600 8461607
db845c-09:
8461599 8461606 8461611
Error: Device NOT found!
Count: 3 (2.42%)
IDs:
db845c-04:
8461646
db845c-09:
8461639 8467720
Error: No match for error type 'Test', message 'tradefed - adb device lost[476f370a]'
Count: 1 (0.81%)
IDs:
db845c-10:
8467715
Error: No match for error type 'Test', message 'tradefed - adb device lost[30e1e2ee]'
Count: 2 (1.61%)
IDs:
db845c-08:
8467662 8467710
Error: No match for error type 'Test', message 'lava-docker-test-shell timed out after 598 seconds'
Count: 1 (0.81%)
IDs:
db845c-06:
8467676
Error: No match for error type 'Test', message 'tradefed - adb device lost[f3a58ae3]'
Count: 1 (0.81%)
IDs:
db845c-04:
8461645
Device type: qrb5165-rb5
Total jobs: 32
Total errors: 12 (37.50%)
Error type: Job
Error count: 3 (9.38%)
Error: No match for error type 'Job', message 'login-action timed out after 876 seconds'
Count: 3 (9.38%)
IDs:
rb5-03:
8467730 8467809 8467815
Error type: Test
Error count: 5 (15.62%)
Error: No match for error type 'Test', message 'tradefed - adb device lost[93dcfd96]'
Count: 1 (3.12%)
IDs:
rb5-01:
8467799
Error: No match for error type 'Test', message 'Device NOT found after DUT booted up! adb wait-for-device timed out after 300s'
Count: 3 (9.38%)
IDs:
rb5-01:
8467729 8467732
rb5-05:
8467759
Error: No match for error type 'Test', message 'tradefed - adb device lost[d8a1879f]'
Count: 1 (3.12%)
IDs:
rb5-07:
8467723
Error type: Infrastructure
Error count: 4 (12.50%)
Error: Connection closed
Count: 4 (12.50%)
IDs:
rb5-01:
8467751 8467778 8467780
rb5-05:
8467754
Device type: sm8550-hdk
Total jobs: 9
Total errors: 4 (44.44%)
Error type: Test
Error count: 4 (44.44%)
Error: No match for error type 'Test', message 'Device NOT found after DUT booted up! adb wait-for-device timed out after 300s'
Count: 2 (22.22%)
IDs:
sm8550-hdk-01:
8467740 8467789
Error: No match for error type 'Test', message 'tradefed - adb device lost[124d1c34]'
Count: 1 (11.11%)
IDs:
sm8550-hdk-01:
8467737
Error: Device NOT found!
Count: 1 (11.11%)
IDs:
sm8550-hdk-01:
8467736