Searched refs:purgeable (Results 1 – 13 of 13) sorted by relevance
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_bo.c | 59 mutex_lock(&vc4->purgeable.lock); in vc4_bo_stats_print() 60 if (vc4->purgeable.num) in vc4_bo_stats_print() 62 vc4->purgeable.size / 1024, vc4->purgeable.num); in vc4_bo_stats_print() 64 if (vc4->purgeable.purged_num) in vc4_bo_stats_print() 66 vc4->purgeable.purged_size / 1024, in vc4_bo_stats_print() 67 vc4->purgeable.purged_num); in vc4_bo_stats_print() 68 mutex_unlock(&vc4->purgeable.lock); in vc4_bo_stats_print() 257 mutex_lock(&vc4->purgeable.lock); in vc4_bo_add_to_purgeable_pool() 258 list_add_tail(&bo->size_head, &vc4->purgeable.list); in vc4_bo_add_to_purgeable_pool() 259 vc4->purgeable.num++; in vc4_bo_add_to_purgeable_pool() [all …]
|
| H A D | vc4_gem.c | 1182 INIT_LIST_HEAD(&vc4->purgeable.list); in vc4_gem_init() 1184 ret = drmm_mutex_init(dev, &vc4->purgeable.lock); in vc4_gem_init()
|
| /linux/drivers/gpu/drm/xe/tests/ |
| H A D | xe_bo.c | 447 u64 ram, ram_and_swap, purgeable = 0, alloced, to_alloc, limit; in shrink_test_run_device() local 475 purgeable = to_alloc - ram_and_swap; in shrink_test_run_device() 476 purgeable += div64_u64(purgeable, 5); in shrink_test_run_device() 513 if (alloced < purgeable) { in shrink_test_run_device() 515 xe_tt->purgeable = true; in shrink_test_run_device() 563 bool purgeable, intr = false; in shrink_test_run_device() local 569 purgeable = xe_tt->purgeable; in shrink_test_run_device() 575 if (!ret && !purgeable) in shrink_test_run_device()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_shrinker.c | 49 xe_shrinker_mod_pages(struct xe_shrinker *shrinker, long shrinkable, long purgeable) in xe_shrinker_mod_pages() argument 53 shrinker->purgeable_pages += purgeable; in xe_shrinker_mod_pages() 215 bool purgeable; in xe_shrinker_scan() local 222 purgeable = !!shrinker->purgeable_pages; in xe_shrinker_scan() 228 if (purgeable && nr_scanned < nr_to_scan) { in xe_shrinker_scan()
|
| H A D | xe_bo.c | 380 bool purgeable; member 443 if (xe_tt->purgeable) in xe_ttm_tt_account_add() 453 if (xe_tt->purgeable) in xe_ttm_tt_account_subtract() 567 if (ttm_tt_is_backed_up(tt) && !xe_tt->purgeable) { in xe_ttm_tt_populate() 576 xe_tt->purgeable = false; in xe_ttm_tt_populate() 1140 (flags.purge && !xe_tt->purgeable)) in xe_bo_shrink() 1149 if (xe_tt->purgeable) { in xe_bo_shrink() 1629 if (xe_tt->purgeable) in xe_ttm_bo_swap_notify()
|
| H A D | xe_drm_client.c | 187 stats[mem_type].purgeable += sz; in bo_meminfo()
|
| /linux/Documentation/gpu/rfc/ |
| H A D | i915_gem_lmem.rst | 19 * TTM purgeable object support
|
| /linux/Documentation/gpu/ |
| H A D | panfrost.rst | 37 drm-purgeable-memory: 128 KiB
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_file.c | 870 stats->purgeable == 0 && in drm_memory_stats_is_zero() 903 stats->purgeable); in drm_print_memory_stats() 956 status.purgeable += add_size; in drm_show_memory_stats()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem.c | 961 stats->purgeable.count++; in msm_gem_describe() 962 stats->purgeable.size += obj->size; in msm_gem_describe() 1033 stats.purgeable.count, stats.purgeable.size); in msm_gem_describe_objects()
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_drm_client.c | 69 stats[id].purgeable += sz; in obj_meminfo()
|
| /linux/scripts/ |
| H A D | spelling.txt | 1311 purgable||purgeable
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vm.c | 374 vm->stats[res_memtype].drm.purgeable += size; in amdgpu_vm_update_stats_locked()
|