• Michael Ernst's avatar
    [S390] cio: failing set online/offline processing. · 217ee6c6
    Michael Ernst authored
    When unit checks trigger sensing the device state is set to W4SENSE
    until sense completion; then the device state is set back to
    ONLINE. If a unit check occurs while set online or set offline
    requests are processed then it might happen that the device's
    temporary W4SENSE state causes these functions to terminate,
    leaving the device in an inconsistent state when the state is set
    back to ONLINE later on so that the device cannot be set online or
    offline any longer.
    To solve this, set online/offline and related rollback or error
    routines are processed only if the device is in a final or
    Signed-off-by: default avatarMichael Ernst <mernst@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
device.c 56.7 KB