diff options
| author | Maarten Lankhorst <[email protected]> | 2024-12-04 13:44:03 +0000 |
|---|---|---|
| committer | Maxime Ripard <[email protected]> | 2025-01-10 08:54:49 +0000 |
| commit | 2b624a2c18656ea32e0849e7bc0018ba3c97ca64 (patch) | |
| tree | ab017b2eee0aeb1c02fb45f9fffa7b9be11b7bdc /drivers/gpu/drm/amd/display/dc/link/link_detection.c | |
| parent | drm/drv: Add drmm managed registration helper for dmem cgroups. (diff) | |
| download | kernel-2b624a2c18656ea32e0849e7bc0018ba3c97ca64.tar.gz kernel-2b624a2c18656ea32e0849e7bc0018ba3c97ca64.zip | |
drm/ttm: Handle cgroup based eviction in TTM
cgroup resource allocation has to be handled in TTM, so -EAGAIN from
cgroups can be converted into -ENOSPC, and the limitcg can be properly
evicted in ttm code.
When hitting a resource limit through -EAGAIN, the cgroup for which the
limit is hit is also returned. This allows eviction to delete only from
cgroups which are a subgroup of the current cgroup.
The returned CSS is used to determine if eviction is valuable for a
given resource, and allows TTM to only target specific resources to
lower memory usage.
Co-developed-by: Friedrich Vock <[email protected]>
Signed-off-by: Friedrich Vock <[email protected]>
Co-developed-by: Maxime Ripard <[email protected]>
Signed-off-by: Maarten Lankhorst <[email protected]>
Acked-by: Tejun Heo <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Maxime Ripard <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/link/link_detection.c')
0 files changed, 0 insertions, 0 deletions
