Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[S390] cio: use all available paths for some internal I/O

Use all available paths for the SENSE ID and STLCK commands. This
prevents deadlocks in conjunction with reserved devices.

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Sebastian Ott and committed by
Martin Schwidefsky
c304db8a 982bdf81

-2
-1
drivers/s390/cio/device_id.c
··· 216 216 req->timeout = SENSE_ID_TIMEOUT; 217 217 req->maxretries = SENSE_ID_RETRIES; 218 218 req->lpm = sch->schib.pmcw.pam & sch->opm; 219 - req->singlepath = 1; 220 219 req->check = snsid_check; 221 220 req->callback = snsid_callback; 222 221 ccw_request_start(cdev);
-1
drivers/s390/cio/device_pgid.c
··· 563 563 req->timeout = PGID_TIMEOUT; 564 564 req->maxretries = PGID_RETRIES; 565 565 req->lpm = sch->schib.pmcw.pam & sch->opm; 566 - req->singlepath = 1; 567 566 req->data = data; 568 567 req->callback = stlck_callback; 569 568 stlck_build_cp(cdev, buf1, buf2);