summaryrefslogtreecommitdiff
path: root/Documentation/gpu/amdgpu.rst
diff options
context:
space:
mode:
authorMatthew Auld <matthew.auld@intel.com>2021-10-18 18:45:07 +0100
committerMatthew Auld <matthew.auld@intel.com>2021-10-20 16:50:25 +0100
commit3884d8af9b3fcc0c41f04fbd4131be61101d4a4d (patch)
tree22221ceaf9bf9bc1ade31a0c73dba3c8f17add2d /Documentation/gpu/amdgpu.rst
parentdf94fd05e69e25dd72a7574405b896540803f8b8 (diff)
drm/i915: mark up internal objects with start_cpu_write
While the pages can't be swapped out, they can be discarded by the shrinker. Normally such objects are marked with __I915_MADV_PURGED, which can't be unset, and therefore requires a new object. For kernel internal objects this is not true, since the madv hint is reset for our special volatile objects, such that we can re-acquire new pages, if so desired, without needing a new object. As a result we should probably be paranoid here and put the object back into the CPU domain when discarding the pages, and also correctly set cache_dirty, if required. Signed-off-by: Matthew Auld <matthew.auld@intel.com> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20211018174508.2137279-8-matthew.auld@intel.com
Diffstat (limited to 'Documentation/gpu/amdgpu.rst')
0 files changed, 0 insertions, 0 deletions