Hello Martin, The conclusion of a recent discussion is that .jiffies_at_alloc and .retries should be set once at the start of a lifetime of a SCSI request instead of every time a request is requeued. This patch series realizes that and also ensures that a request is unprepared and reprepared when requeued. Please consider these patches for kernel v4.14. Thanks, Bart. Changes between v2 and v3: - Removed a WARN_ON_ONCE() statement from the first patch ("Call scsi_initialize_rq() also for filesystem requests".) - Fixed handling of jiffies_at_alloc in patch 2/3. - Converted jiffies_at_alloc to seconds in patch 3/3 before printing. - Added a fourth patch, namely "scsi-mq: Always unprepare before requeuing a request". Changes between v1 and v2: - Added two more patches next to "Improve requeuing behavior". Bart Van Assche (4): Call scsi_initialize_rq() also for filesystem requests Improve requeuing behavior Show .retries and .jiffies_at_alloc in debugfs scsi-mq: Always unprepare before requeuing a request drivers/scsi/scsi_debugfs.c | 4 +++- drivers/scsi/scsi_lib.c | 51 ++++++++++++++++++++++++++++++++++++++------- include/scsi/scsi_cmnd.h | 3 +++ 3 files changed, 49 insertions(+), 9 deletions(-) -- 2.14.1