All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] KFD upstreaming 20171127
@ 2017-11-27 23:29 Felix Kuehling
       [not found] ` <1511825396-24579-1-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
  0 siblings, 1 reply; 35+ messages in thread
From: Felix Kuehling @ 2017-11-27 23:29 UTC (permalink / raw)
  To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	oded.gabbay-Re5JQEeQqe8AvxtiuMwx3w
  Cc: Felix Kuehling

Patches 1,2: random fixes
Patches 3,4: New feature: allow HWS to schedule multiple processes concurrently
             and a related fix
Patches 5-7: New feature: debugfs support
Patches 8-14: Simplify process locking and lock dependencies

After these patches I'm ready to start upstreaming dGPU support.

Felix Kuehling (11):
  drm/amdgpu: fix get_max_engine_clock_in_mhz
  drm/amdkfd: map multiple processes to HW scheduler
  drm/amdkfd: Fix oversubscription accounting
  drm/amdgpu: Fix definition of KFD_CIK_SDMA_QUEUE_OFFSET
  drm/amdgpu: Add kfd2kgd APIs for dumping HQDs
  drm/amdkfd: Add debugfs support to KFD
  drm/amdkfd: Get reference to lead_thread task struct
  drm/amdkfd: Make kfd_process reference counted
  drm/amdkfd: Use ref count to prevent kfd_process destruction
  drm/amdkfd: Reduce nesting in kfd_create_process_device_data
  drm/amdkfd: Factor PDD destruction out of kfd_process_wq_release

Philip Yang (1):
  drm/amdkfd: Add crash protection in debugger register path

Yong Zhao (2):
  drm/amdkfd: Return NULL if kfd_lookup_process_by_pasid fails
  drm/amdkfd: Simplify locking during process creation

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |  71 +++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |  80 ++++++++
 drivers/gpu/drm/amd/amdgpu/cikd.h                  |   2 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |  75 ++++++++
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  11 ++
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  71 +++++++
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |  14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |   8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |   4 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |  27 +++
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |  25 +++
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |  57 +++++-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  35 ++++
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           | 205 ++++++++++++---------
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  68 +++++++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  55 ++++++
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |  14 ++
 20 files changed, 734 insertions(+), 99 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c

-- 
2.7.4

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2017-12-10 10:22 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-27 23:29 [PATCH 00/14] KFD upstreaming 20171127 Felix Kuehling
     [not found] ` <1511825396-24579-1-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-11-27 23:29   ` [PATCH 01/14] drm/amdgpu: fix get_max_engine_clock_in_mhz Felix Kuehling
     [not found]     ` <1511825396-24579-2-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-11-30 16:03       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 02/14] drm/amdkfd: Add crash protection in debugger register path Felix Kuehling
     [not found]     ` <1511825396-24579-3-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-11-30 16:14       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 03/14] drm/amdkfd: map multiple processes to HW scheduler Felix Kuehling
     [not found]     ` <1511825396-24579-4-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:04       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 04/14] drm/amdkfd: Fix oversubscription accounting Felix Kuehling
     [not found]     ` <1511825396-24579-5-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:10       ` Oded Gabbay
     [not found]         ` <CAFCwf11eM8pYmBOHdD1o4NVDj9nesJwp3Ny9dGukzstM5iP=Ag-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-12-05 19:27           ` Felix Kuehling
     [not found]             ` <9f625c72-a44e-6560-1d2b-6d998ad0e2e2-5C7GfCeVMHo@public.gmane.org>
2017-12-10  9:00               ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 05/14] drm/amdgpu: Fix definition of KFD_CIK_SDMA_QUEUE_OFFSET Felix Kuehling
     [not found]     ` <1511825396-24579-6-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:15       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 06/14] drm/amdgpu: Add kfd2kgd APIs for dumping HQDs Felix Kuehling
     [not found]     ` <1511825396-24579-7-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:23       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 07/14] drm/amdkfd: Add debugfs support to KFD Felix Kuehling
     [not found]     ` <1511825396-24579-8-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:27       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 08/14] drm/amdkfd: Get reference to lead_thread task struct Felix Kuehling
     [not found]     ` <1511825396-24579-9-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-05  8:43       ` Oded Gabbay
     [not found]         ` <CAFCwf12ELNgXW7bL+zb2F3v1XWn914maeRP3e3M+3U15B521wg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-12-05 19:14           ` Felix Kuehling
     [not found]             ` <e23118b1-eb9b-6a2b-e937-09747b4a9aac-5C7GfCeVMHo@public.gmane.org>
2017-12-10  9:04               ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 09/14] drm/amdkfd: Make kfd_process reference counted Felix Kuehling
     [not found]     ` <1511825396-24579-10-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-10 10:00       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 10/14] drm/amdkfd: Use ref count to prevent kfd_process destruction Felix Kuehling
     [not found]     ` <1511825396-24579-11-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-11-28  9:52       ` Christian König
     [not found]         ` <7fb6a8a7-5616-95d6-c2c9-3b69a75a3613-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-12-01 21:17           ` Felix Kuehling
     [not found]             ` <ab143937-aca3-9f3e-b6f4-4d354fde3c05-5C7GfCeVMHo@public.gmane.org>
2017-12-10  9:59               ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 11/14] drm/amdkfd: Return NULL if kfd_lookup_process_by_pasid fails Felix Kuehling
     [not found]     ` <1511825396-24579-12-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-10 10:12       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 12/14] drm/amdkfd: Reduce nesting in kfd_create_process_device_data Felix Kuehling
     [not found]     ` <1511825396-24579-13-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-10 10:13       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 13/14] drm/amdkfd: Factor PDD destruction out of kfd_process_wq_release Felix Kuehling
     [not found]     ` <1511825396-24579-14-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-10 10:15       ` Oded Gabbay
2017-11-27 23:29   ` [PATCH 14/14] drm/amdkfd: Simplify locking during process creation Felix Kuehling
     [not found]     ` <1511825396-24579-15-git-send-email-Felix.Kuehling-5C7GfCeVMHo@public.gmane.org>
2017-12-10 10:22       ` Oded Gabbay

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.