1. 17 9月, 2014 3 次提交
  2. 16 3月, 2014 3 次提交
  3. 19 12月, 2013 1 次提交
  4. 25 10月, 2013 1 次提交
  5. 11 9月, 2013 1 次提交
  6. 07 9月, 2013 2 次提交
  7. 25 6月, 2013 6 次提交
  8. 19 4月, 2013 1 次提交
  9. 22 2月, 2013 1 次提交
  10. 04 12月, 2012 1 次提交
    • X
      megaraid: fix BUG_ON() from incorrect use of delayed work · c1d390d8
      Xiaotian Feng 提交于
      megaraid use INIT_WORK to declare a hotplug_work, but cast the
      hotplug_work from work_struct to delayed_work and
      schedule_delayed_work on it.  This is very dangerous, as other part of
      delayed_work might be kernel memories allocated by others.
      
      With commit 8852aac2 ("workqueue: mod_delayed_work_on() shouldn't queue
      timer on 0 delay"), schedule_delayed_work() will check dwork->timer
      before queue_work even when @delay is 0, this causes megaraid code to
      hit the BUG_ON() in workqueue code.  Change megaraid code to use
      delayed work.
      Signed-off-by: NXiaotian Feng <dannyfeng@tencent.com>
      Signed-off-by: NTejun Heo <tj@kernel.org>
      Cc: Neela Syam Kolli <megaraidlinux@lsi.com>
      Cc: "James E.J. Bottomley" <JBottomley@parallels.com>
      Cc: linux-scsi@vger.kernel.org
      c1d390d8
  11. 09 10月, 2012 1 次提交
  12. 24 8月, 2012 2 次提交
  13. 24 4月, 2012 1 次提交
  14. 16 1月, 2012 2 次提交
  15. 17 10月, 2011 5 次提交
  16. 27 7月, 2011 1 次提交
  17. 25 5月, 2011 2 次提交
  18. 31 3月, 2011 1 次提交
  19. 01 3月, 2011 3 次提交
  20. 23 12月, 2010 2 次提交