On 9/9/25 5:53 PM, Damien Le Moal wrote:
On 9/10/25 3:26 AM, Bart Van Assche wrote:
Splitting a bio into an empty flush bio and a non-flush data bio is
only necessary if there are multiple underlying devices. Do not split
REQ_PREFLUSH bios if there is only one underlying device. This patch
preserves the order of REQ_PREFLUSH writes if there is only one
underlying device and if multiple writes are queued. This patch fixes
a write error observed with zoned storage devices and with write
pipelining enabled.
Write pipelining is not upstream.
That doesn't matter in this case because this patch also improves
performance without write pipelining, even for conventional (non zoned)
storage devices.
BTW, I'm still waiting for a review from you for this patch series that
was posted two weeks ago: "[PATCH v24 00/18] Improve write performance
for zoned UFS devices"
(https://lore.kernel.org/linux-block/20250827212937.2759348-1-bvanassche@xxxxxxx/)
Thanks,
Bart.