• Cornelia Huck's avatar
    [PATCH] s390: common i/o layer · 42e093a1
    Cornelia Huck authored
    Common i/o layer changes:
     - Fix error handling in io_subchannel_register.
     - Fix __MAX_SUBCHANNELS limit checking.
     - Clear slow_subchannel structure after kmalloc.
     - Update ssd_info if a different device appears at an already known
       subchannel to get the correct set of chpids.
     - Avoid struct initializers to reduce stack usage of ccwgroup_create,
       readall_cmb and io_subchannel_recog,
     - Setup fields in pmcw in each retry because msch might fail and a stsch
       overwrites them.
     - Prevent irq_exit() in cio_tpi from calling do_softirq by adding a
       local_bh_disable/__local_bh_enable pair.
     - Retry sense id after receiving an unsolicited interrupt.
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    42e093a1
device.c 25.9 KB