summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/ttm/ttm_pool.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-20BackMerge tag 'v7.2' into drm-nextDave Airlie1-19/+104
2026-07-17drm/ttm/pool: back up at native page orderMatthew Brost1-15/+74
2026-07-14drm/ttm: Account for NULL and handle pages in ttm_pool_backupMatthew Brost1-4/+30
2026-06-30ttm/pool: Use sentinels in debugfsMario Limonciello1-3/+10
2026-06-17drm/ttm: Drop tt->restore after successful restoreMatthew Brost1-3/+12
2026-06-17drm/ttm/pool: Try harder for beneficial ordersMatthew Brost1-0/+5
2026-06-13drm/ttm: Issue direct reclaim at beneficial_orderMatthew Brost1-2/+2
2026-05-03drm/ttm: Fix GPU MM stats during pool shrinkingMatthew Brost1-6/+12
2026-04-08ttm/pool: track allocated_pages per numa node.Dave Airlie1-15/+47
2026-04-08ttm/pool: make pool shrinker NUMA aware (v2)Dave Airlie1-17/+21
2026-04-08ttm/pool: drop numa specific poolsDave Airlie1-11/+2
2026-04-08ttm/pool: port to list_lru. (v2)Dave Airlie1-28/+62
2026-04-08drm/ttm: use gpu mm stats to track gpu memory allocations. (v4)Dave Airlie1-6/+15
2026-03-20drm/ttm: Avoid invoking the OOM killer when reading back swapped contentThomas Hellström1-1/+4
2026-03-20drm/ttm: Don't spam the log on buffer object backing store allocation failureThomas Hellström1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2025-12-03drm/ttm: Tidy usage of local variables a little bitTvrtko Ursulin1-12/+14
2025-11-06drm/ttm: Fix @alloc_flags descriptionBagas Sanjaya1-1/+1
2025-10-31drm/ttm: Allow drivers to specify maximum beneficial TTM pool sizeTvrtko Ursulin1-0/+8
2025-10-31drm/ttm: Replace multiple booleans with flags in pool initTvrtko Ursulin1-5/+3
2025-10-31drm/ttm: Add getter for some pool propertiesTvrtko Ursulin1-14/+15
2025-06-16drm/ttm: Include <linux/export.h>Thomas Zimmermann1-0/+1
2025-06-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-3/+3
2025-06-05drm/ttm: handle undefined printf arg evaluation order in debugfsDave Airlie1-1/+3
2025-06-04drm/ttm: Fix build with CONFIG_DEBUG_FS=nLucas De Marchi1-3/+3
2025-06-04ttm/pool: allow debugfs dumps for numa pools.Dave Airlie1-2/+7
2025-06-03drm/ttm: Increase pool shrinker batch targetTvrtko Ursulin1-1/+8
2025-06-03drm/ttm: Respect the shrinker core free targetTvrtko Ursulin1-3/+5
2025-05-06drm/ttm: Remove the struct ttm_backup abstractionThomas Hellström1-3/+3
2025-03-05drm/ttm: Use fault-injection to test error pathsThomas Hellström1-1/+24
2025-03-05drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pagesThomas Hellström1-52/+502
2025-01-13drm/ttm/pool: Restructure the pool allocation codeThomas Hellström1-75/+108
2024-07-23drm/ttm: Allow direct reclaim to allocate local memory v2Rajneesh Bhardwaj1-1/+1
2024-04-15drm/ttm: stop pooling cached NUMA pages v2Christian König1-10/+28
2024-02-22drm/ttm: Fix an invalid freeing on already freed page in error pathThomas Hellström1-1/+1
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov1-1/+1
2024-01-08mm, treewide: introduce NR_PAGE_ORDERSKirill A. Shutemov1-10/+10
2023-10-04drm/ttm: dynamically allocate the drm-ttm_pool shrinkerQi Zheng1-8/+15
2023-10-04drm/ttm: introduce pool_shrink_rwsemQi Zheng1-1/+16
2023-06-15Merge tag 'amd-drm-next-6.5-2023-06-09' of https://gitlab.freedesktop.org/agd...Dave Airlie1-5/+9
2023-06-09drm/ttm: export ttm_pool_fini for cleanupRajneesh Bhardwaj1-0/+1
2023-06-09drm/ttm: add NUMA node id to the poolRajneesh Bhardwaj1-5/+8
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-11/+11
2023-04-14drm/ttm: revert "Reduce the number of used allocation orders for TTM pages"Christian König1-19/+11
2023-04-06drm/ttm: Reduce the number of used allocation orders for TTM pagesThomas Hellström1-11/+19
2023-04-06drm/ttm/pool: Fix ttm_pool_alloc error pathThomas Hellström1-30/+51
2023-04-05mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov1-11/+11
2022-12-06drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2Christian König1-1/+2
2022-11-08drm/ttm: optimize pool allocations a bit v2Christian König1-24/+58