On Sun, Aug 16, 2026 at 05:38:06PM -0400, Michael S. Tsirkin wrote: > why do we care?
Hi Michael, The motivation originally came from a checkpatch.pl warning, but looking directly at Documentation/timers/timers-howto.rst, there is a practical penalty here. The documentation explicitly notes for the 1-20ms range: "msleep(1~20) may not do what the caller intends, and will often sleep longer (~20 ms actual sleep for any value given in the 1~20ms range)." In these queue reset loops, using msleep(1) means each iteration may be extended to 10-20ms depending on HZ and timer slack. The document recommends using usleep_range() to avoid this overhead and provide the intended precision. Let me know if you'd like this explanation folded into a v2 commit message. -- Mirza

