An error occurred fetching the project authors.
  1. 15 Nov, 2018 1 commit
  2. 11 Nov, 2018 3 commits
  3. 18 Oct, 2018 1 commit
  4. 13 Sep, 2018 1 commit
  5. 02 Sep, 2018 1 commit
  6. 01 Sep, 2018 1 commit
  7. 14 Aug, 2018 1 commit
  8. 09 Aug, 2018 6 commits
  9. 31 Jul, 2018 1 commit
  10. 22 Jul, 2018 1 commit
    • Uwe Kleine-König's avatar
      net: dsa: mv88e6xxx: fix races between lock and irq freeing · 3d82475a
      Uwe Kleine-König authored
      free_irq() waits until all handlers for this IRQ have completed. As the
      relevant handler (mv88e6xxx_g1_irq_thread_fn()) takes the chip's reg_lock
      it might never return if the thread calling free_irq() holds this lock.
      
      For the same reason kthread_cancel_delayed_work_sync() in the polling case
      must not hold this lock.
      
      Also first free the irq (or stop the worker respectively) such that
      mv88e6xxx_g1_irq_thread_work() isn't called any more before the irq
      mappings are dropped in mv88e6xxx_g1_irq_free_common() to prevent the
      worker thread to call handle_nested_irq(0) which results in a NULL-pointer
      exception.
      Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      3d82475a
  11. 18 Jul, 2018 3 commits
  12. 31 May, 2018 1 commit
  13. 20 May, 2018 3 commits
  14. 16 May, 2018 1 commit
  15. 14 May, 2018 2 commits
  16. 11 May, 2018 1 commit
  17. 10 May, 2018 4 commits
  18. 08 May, 2018 1 commit
  19. 30 Apr, 2018 3 commits
  20. 28 Apr, 2018 1 commit
  21. 27 Apr, 2018 1 commit
  22. 29 Mar, 2018 1 commit
  23. 26 Mar, 2018 1 commit