1. 11 8月, 2022 1 次提交
  2. 08 6月, 2022 1 次提交
  3. 26 4月, 2022 1 次提交
  4. 15 4月, 2022 2 次提交
  5. 13 4月, 2022 1 次提交
  6. 08 4月, 2022 1 次提交
    • F
      drm/amdkfd: Improve concurrency of event handling · 5273e82c
      Felix Kuehling 提交于
      Use rcu_read_lock to read p->event_idr concurrently with other readers
      and writers. Use p->event_mutex only for creating and destroying events
      and in kfd_wait_on_events.
      
      Protect the contents of the kfd_event structure with a per-event
      spinlock that can be taken inside the rcu_read_lock critical section.
      
      This eliminates contention of p->event_mutex in set_event, which tends
      to be on the critical path for dispatch latency even when busy waiting
      is used. It also eliminates lock contention in event interrupt handlers.
      Since the p->event_mutex is now used much less, the impact of requiring
      it in kfd_wait_on_events should also be much smaller.
      
      This should improve event handling latency for processes using multiple
      GPUs concurrently.
      
      v2: Reschedule the worker periodically to avoid soft lockup warnings
      Signed-off-by: NFelix Kuehling <Felix.Kuehling@amd.com>
      Reviewed-by: Sean Keely <Sean.Keely@amd.com> # v1
      Tested-by: NSanjay Tripathi <sanjay.tripathi@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      5273e82c
  7. 26 3月, 2022 1 次提交
  8. 15 2月, 2022 1 次提交
  9. 08 2月, 2022 2 次提交
  10. 18 11月, 2021 1 次提交
  11. 20 5月, 2021 2 次提交
  12. 18 9月, 2020 1 次提交
  13. 10 6月, 2020 1 次提交
  14. 11 3月, 2020 1 次提交
  15. 14 11月, 2019 1 次提交
  16. 03 10月, 2019 1 次提交
  17. 16 9月, 2019 1 次提交
  18. 25 5月, 2019 1 次提交
  19. 20 3月, 2019 1 次提交
  20. 14 7月, 2018 2 次提交
  21. 12 7月, 2018 3 次提交
  22. 02 5月, 2018 1 次提交
  23. 11 4月, 2018 1 次提交
  24. 16 3月, 2018 1 次提交
  25. 09 12月, 2017 1 次提交
  26. 28 11月, 2017 1 次提交
  27. 28 10月, 2017 8 次提交