amdkfd (part of amdgpu) driver supports the AMD GPU compute stack. amdkfd exposes only a single device /dev/kfd even if multiple AMD GPU (compute) devices exist in a system. However, amdgpu drvier exposes a separate render device file /dev/dri/renderDN for each device. To participate in device cgroup amdkfd driver will rely on these redner device files. v2: Exporting devcgroup_check_permission() instead of __devcgroup_check_permission() as per review comments. Harish Kasiviswanathan (4): drm/amdkfd: Store kfd_dev in iolink and cache properties drm/amd: Pass drm_device to kfd device_cgroup: Export devcgroup_check_permission drm/amdkfd: Check against device cgroup drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 2 ++ drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 9 ++++++-- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 20 ++++++++++++++++++ drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 22 ++++++++++++++++++++ drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +++ include/linux/device_cgroup.h | 19 ++++------------- security/device_cgroup.c | 15 +++++++++++-- 9 files changed, 73 insertions(+), 20 deletions(-) -- 2.17.1