Repository navigation
Commit 7b6a57a
test(dpdk): ignore the idle-wait deadline test until AMD's waits are understood
an_idle_wait_sleeps_until_its_deadline fails now and then on AMD, in CI
and locally: the EAL hands MWAITX the low 32 bits of the absolute TSC
deadline (DPDK 1213a8895b, still so upstream), where its timer takes
the time to wait, so an idle wait ends at the next interrupt instead
(2 us to 1 ms for a 20 us wait on a Zen 4 workstation).
Passing MWAITX the time to wait made every wait 10 us on a Threadripper
7000 (family 0x19 model 0x18), but on the Ryzen 7000 CI runner (model
0x61) every such wait returned in about 450 ns, so that change is not
made yet. The test is ignored with a note until this is understood, so
CI does not fail at random, and a failure now reports the CPU's vendor,
family and model, the sleeper, and every wait's duration.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>1 parent ab6a116 commit 7b6a57a
1 file changed
Lines changed: 46 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
87 | 111 | | |
88 | 112 | | |
89 | 113 | | |
| |||
112 | 136 | | |
113 | 137 | | |
114 | 138 | | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
115 | 146 | | |
| 147 | + | |
116 | 148 | | |
117 | 149 | | |
118 | 150 | | |
119 | 151 | | |
120 | 152 | | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
128 | 164 | | |
129 | 165 | | |
130 | | - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
131 | 169 | | |
132 | 170 | | |
133 | 171 | | |
| |||
0 commit comments