Hi Jens, This patch series improves write performance for zoned UFS devices. Please consider these patches for the next merge window. Thank you, Bart. Changes compared to v2: - Renamed the request queue flag for disabling zone write locking. - Introduced a new request flag for disabling zone write locking. - Modified the mq-deadline scheduler such that zone write locking is only disabled if both flags are set. - Added an F2FS patch that sets the request flag for disabling zone write locking. - Only disable zone write locking in the UFS driver if auto-hibernation is disabled. Changes compared to v1: - Left out the patches that are already upstream. - Switched the approach in patch "scsi: Retry unaligned zoned writes" from retrying immediately to sending unaligned write commands to the SCSI error handler. Bart Van Assche (5): block: Introduce a request queue flag for pipelining zoned writes block/mq-deadline: Only use zone locking if necessary block/null_blk: Add support for pipelining zoned writes scsi: Retry unaligned zoned writes scsi: ufs: Enable zoned write pipelining Bart Van Assche (6): block: Introduce the flag REQ_NO_WRITE_LOCK block/mq-deadline: Only use zone locking if necessary block/null_blk: Support disabling zone write locking scsi: Retry unaligned zoned writes scsi: ufs: Disable zone write locking fs/f2fs: Disable zone write locking block/blk-flush.c | 3 ++- block/mq-deadline.c | 28 ++++++++++++++----- drivers/block/null_blk/main.c | 2 ++ drivers/block/null_blk/null_blk.h | 1 + drivers/block/null_blk/zoned.c | 3 +++ drivers/scsi/scsi_error.c | 37 +++++++++++++++++++++++++ drivers/scsi/scsi_lib.c | 1 + drivers/scsi/sd.c | 3 +++ drivers/ufs/core/ufshcd.c | 45 ++++++++++++++++++++++++++++--- fs/f2fs/data.c | 1 + include/linux/blk_types.h | 8 ++++++ include/scsi/scsi.h | 1 + 12 files changed, 123 insertions(+), 10 deletions(-)