On Mon, Dec 04, 2023 at 09:32:13PM -0800, Bart Van Assche wrote: > Fix the following two issues: > - Even with prio_aging_expire set to zero, I/O priorities still affect the > request order. > - Assigning I/O priorities with the ioprio cgroup policy breaks zoned > storage support in the mq-deadline scheduler. Not it doesn't, how would it? Or do you mean your f2fs hacks where you assume there is some order kept? You really need to get rid of them and make sure f2fs doesn't care about reordering by writing the metadata that records the data location only at I/O completion time. Not only does that make zoned I/O trivially right, it also fixes the stale data exposures you are almost guaranteed to have even on conventional devices without that.