mirror of
https://github.com/torvalds/linux.git
synced 2024-12-17 08:31:39 +00:00
s390/dasd: make query host access interruptible
If the DASD device gets blocked for any reason, e.g. because it is reserved somewhere, the host_access_count sysfs entry or the host_access_list debugfs entry may sleep forever. Make it interruptible so that userspace can use ^C to abort the operation. Signed-off-by: Stefan Haberland <sth@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
c020d722b1
commit
f50af850f4
@ -5201,7 +5201,7 @@ static int dasd_eckd_query_host_access(struct dasd_device *device,
|
||||
|
||||
cqr->buildclk = get_tod_clock();
|
||||
cqr->status = DASD_CQR_FILLED;
|
||||
rc = dasd_sleep_on(cqr);
|
||||
rc = dasd_sleep_on_interruptible(cqr);
|
||||
if (rc == 0) {
|
||||
*data = *host_access;
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user