1. 24 6月, 2010 11 次提交
  2. 27 5月, 2010 4 次提交
  3. 22 5月, 2010 1 次提交
  4. 18 5月, 2010 2 次提交
  5. 17 5月, 2010 14 次提交
  6. 16 5月, 2010 3 次提交
  7. 12 5月, 2010 1 次提交
    • S
      [S390] dasd: fix race between tasklet and dasd_sleep_on · 1c1e093c
      Stefan Weinhuber 提交于
      The various dasd_sleep_on functions use a global wait queue when
      waiting for a cqr. The wait condition checks the status and devlist
      fields of the cqr to determine if it is safe to continue. This
      evaluation may return true, although the tasklet has not finished
      processing of the cqr and the callback function has not been called
      yet. When the callback is finally called, the data in the cqr may
      already be invalid. The sleep_on wait condition needs a safe way to
      determine if the tasklet has finished processing. Use the
      callback_data field of the cqr to store a token, which is set by
      the callback function itself.
      
      Cc: <stable@kernel.org>
      Signed-off-by: NStefan Weinhuber <wein@de.ibm.com>
      Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      1c1e093c
  8. 03 5月, 2010 4 次提交