Skip to content
  • Jason J. Herne's avatar
    s390-bios: cio error handling · 86c58705
    Jason J. Herne authored and Thomas Huth's avatar Thomas Huth committed
    
    
    Add verbose error output for when unexpected i/o errors happen. This eases the
    burden of debugging and reporting i/o errors. No error information is printed
    in the success case, here is an example of what is output on error:
    
    cio device error
      ssid  : 0x0000000000000000
      cssid : 0x0000000000000000
      sch_no: 0x0000000000000000
    
    Interrupt Response Block Data:
        Function Ctrl : [Start]
        Activity Ctrl : [Start-Pending]
        Status Ctrl : [Alert] [Primary] [Secondary] [Status-Pending]
        Device Status : [Unit-Check]
        Channel Status :
        cpa=: 0x000000007f8d6038
        prev_ccw=: 0x0000000000000000
        this_ccw=: 0x0000000000000000
    Eckd Dasd Sense Data (fmt 32-bytes):
        Sense Condition Flags :
        Residual Count     =: 0x0000000000000000
        Phys Drive ID      =: 0x000000000000009e
        low cyl address    =: 0x0000000000000000
        head addr & hi cyl =: 0x0000000000000000
        format/message     =: 0x0000000000000008
        fmt-dependent[0-7] =: 0x0000000000000004
        fmt-dependent[8-15]=: 0xe561282305082fff
        prog action code   =: 0x0000000000000016
        Configuration info =: 0x00000000000040e0
        mcode / hi-cyl     =: 0x0000000000000000
        cyl & head addr [0]=: 0x0000000000000000
        cyl & head addr [1]=: 0x0000000000000000
        cyl & head addr [2]=: 0x0000000000000000
    
    The Sense Data section is currently only printed for ECKD DASD.
    
    Signed-off-by: default avatarJason J. Herne <jjherne@linux.ibm.com>
    Reviewed-by: Cornelia Huck's avatarCornelia Huck <cohuck@redhat.com>
    Message-Id: <1554388475-18329-10-git-send-email-jjherne@linux.ibm.com>
    Signed-off-by: Thomas Huth's avatarThomas Huth <thuth@redhat.com>
    86c58705