[PATCH v6 0/5] Best effort contiguous VRAM allocation
Felix Kuehling
felix.kuehling at amd.com
Wed Apr 24 16:15:51 UTC 2024
The series is
Reviewed-by: Felix Kuehling <felix.kuehling at amd.com>
On 2024-04-24 11:27, Philip Yang wrote:
> This patch series implement new KFD memory alloc flag for best effort contiguous
> VRAM allocation, to support peer direct access RDMA device with limited scatter-gather
> dma capability.
>
> v2: rebase on patch ("drm/amdgpu: Modify the contiguous flags behaviour")
> to avoid adding the new GEM flag
>
> v3: add patch 2 to handle sg segment size limit (Christian)
>
> v4: remove the buddy block size limit from vram mgr because sg table creation already
> remove the limit, and resource uses u64 to handle block start, size (Christian)
>
> v5: remove patch 7 which is not for upstream, add AMDGPU prefix to the macro name.
>
> v6: use shorter flag name, use interruptible wait ctx, drop patch 5/6 (Felix)
>
> Philip Yang (5):
> drm/amdgpu: Support contiguous VRAM allocation
> drm/amdgpu: Handle sg size limit for contiguous allocation
> drm/amdgpu: Evict BOs from same process for contiguous allocation
> drm/amdkfd: Evict BO itself for contiguous allocation
> drm/amdkfd: Bump kfd version for contiguous VRAM allocation
>
> .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 23 ++++++++++++++++++-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 ++-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 12 +++++-----
> include/uapi/linux/kfd_ioctl.h | 4 +++-
> 4 files changed, 33 insertions(+), 9 deletions(-)
>
More information about the amd-gfx
mailing list