• Jan Glauber's avatar
    [S390] qdio: report SIGA errors directly · d303b6fd
    Jan Glauber authored
    Errors from SIGA instructions are stored in the per queue qdio_error
    and reported back when the queue handler is called. That opens a race
    when multiple error conditions occur simultanously.
    
    Report SIGA errors immediately in the return value of do_QDIO so the
    upper layer can react and SIGA errors no longer interfere with other
    errors.
    
    Move the SIGA error handling in qeth from the outbound handler to
    qeth_flush_buffers.
    Signed-off-by: default avatarJan Glauber <jang@linux.vnet.ibm.com>
    d303b6fd
qeth_core_main.c 124 KB