From: Niklas Cassel <niklas.cassel@xxxxxxx> Hello, I noticed a bug when testing cmdprio_percentage with io_uring. Turns out that this was because sqe->ioprio contained old data. Fixed one additional field that could contain old data (sqe->flags), as well as one field that was always cleared _after_ the flags for this field had been set (sqe->rw_flags). There might be additional fields that might contain old data, e.g. sqe->sync_range_flags and sqe->fsync_flags. However, I assume that io_uring ignores those flags for read and write commands, however, they might still be able to interfere with non-read/write commands. Kind regards, Niklas Niklas Cassel (3): io_uring: always initialize sqe->flags io_uring: don't clear recently set sqe->rw_flags io_uring: fix misbehaving cmdprio_percentage option engines/io_uring.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) -- 2.31.1