Hi Jens, please apply the following patchset that introduces an autoquiesce feature for DASD devices. Quiesce and resume are functions that tell Linux to stop/resume issuing I/Os to a specific DASD. The DASD driver allows a manual quiesce/resume via ioctl. Autoquiesce will define an amount of triggers that will lead to an automatic quiesce if a certain event occurs. There is no automatic resume. The autoquiesce feature is useful for devices in a copy relation where different events should lead to an automatic quiesce of a device. This prevents IO errors, unnecessary load and gives the controlling agent time to sort out the situation and trigger a swap of copy pairs if needed before it will resume device operation. Stefan Haberland (7): s390/dasd: remove unused DASD EER defines s390/dasd: add autoquiesce feature s390/dasd: add aq_mask sysfs attribute s390/dasd: add aq_requeue sysfs attribute s390/dasd: add aq_timeouts autoquiesce trigger s390/dasd: add autoquiesce event for start IO error s390/dasd: fix hanging blockdevice after request requeue arch/s390/include/uapi/asm/dasd.h | 2 + drivers/s390/block/dasd.c | 75 +++++++++++++----- drivers/s390/block/dasd_devmap.c | 126 ++++++++++++++++++++++++++++++ drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_int.h | 32 ++++---- 6 files changed, 204 insertions(+), 33 deletions(-) -- 2.37.2