On Mon, 21 Nov 2022 23:56:45 +0800, Ming Lei wrote: > Either ublk_can_use_task_work() is true or not, io commands are > forwarded to ublk server in reverse order, since llist_add() is > always to add one element to the head of the list. > > Even though block layer doesn't guarantee request dispatch order, > requests should be sent to hardware in the sequence order generated > from io scheduler, which usually considers the request's LBA, and > order is often important for HDD. > > [...] Applied, thanks! [1/1] ublk_drv: don't forward io commands in reserve order commit: 7d4a93176e0142ce16d23c849a47d5b00b856296 Best regards, -- Jens Axboe