From: Sebastian Andrzej Siewior > Sent: 14 June 2022 14:26 ... > > These changes seem to drop the priority from above that of the > > highest priority RT process down to that of a default priority > > user process. > > There is no real guarantee that the latter will run 'any time soon'. > > Not sure I can follow. Using threaded interrupts will run at FIFO-50 by > default. Workqueue however is SCHED_OTHER. But then it is not bound to > any CPU so it will run on an available CPU. Ok, I'd only looked at normal workqueues, softints and napi. They are all SCHED_OTHER. Unbound FIFO is moderately ok - they are sticky but can move. The only problem is that they won't move if a process is spinning in kernel on the cpu they last run on. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)