1. 27 10月, 2015 2 次提交
  2. 16 10月, 2015 1 次提交
  3. 15 10月, 2015 1 次提交
    • S
      s390/dasd: fix list_del corruption after lcu changes · 6933c35a
      Stefan Haberland 提交于
      A summary unit check occurs when the lcu updates the PAV configuration
      e.g. base PAV assignment or PAV mode at all. This requires the reset
      of the drivers internal pavgroups. Therefore the alias devices are
      flushed and moved via a temporary list to the active_devices list
      where they are not associated with a pavgroup. In conjunction with
      updates to the base device the pavgroup may be removed since both
      base_list and alias_list are empty. Unfortunately during alias flush
      and move to the active_device list from alias_list the pavgroup
      pointer is not deleted in the device private structure. This leads to
      a list del_corruption if another lcu_update tries to move the device
      in the non existent pavgroup.
      
      Fix by removing the pavgroup pointer after the alias device was moved
      to the active_devices list.
      Signed-off-by: NStefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      6933c35a
  4. 14 10月, 2015 36 次提交