]> git.hungrycats.org Git - linux/commit
drm/xe: account for dontneed in fdinfo purgeable
authorMatthew Auld <matthew.auld@intel.com>
Thu, 25 Jun 2026 15:20:57 +0000 (16:20 +0100)
committerMatthew Auld <matthew.auld@intel.com>
Wed, 1 Jul 2026 08:56:46 +0000 (09:56 +0100)
commitcde38f5a5dbac84b57c05e8bc973fc4f63936ca4
tree59e3af0ef70f3342c75e1440bdf44018d64eef0a
parentc9a8e7daa0afe3161111e27fd92176e608c7f186
drm/xe: account for dontneed in fdinfo purgeable

Now that Xe supports explicit madvise WILLNEED/DONTNEED states,
userspace can mark memory in any placement as eligible for purging.
Update bo_meminfo to also include any BO explicitly marked as DONTNEED
in the purgeable statistics, ensuring fdinfo accurately reflects all
memory offered up for reclamation.

v2 (Sashiko):
  - Also update the drm_print_memory_stats() so we don't mask out !=
    SYSTEM

Assisted-by: Copilot:gemini-3.1-pro-preview
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Arvind Yadav <arvind.yadav@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20260625152054.450125-7-matthew.auld@intel.com
drivers/gpu/drm/xe/xe_drm_client.c