On Thursday, 21 May 2026 15:51:15 Central European Summer Time Nicolas Frattaroli wrote: > For fdinfo to be able to fill its evicted counter with data, panthor > needs to keep track of whether a GEM object has ever been reclaimed. > Just checking whether the pages are resident isn't enough, as newly > allocated objects also won't be resident. > > Do this with a new atomic_t member on panthor_gem_object. It's increased > when an object gets evicted by the shrinker, and saturates at INT_MAX. > This means that once an object has been evicted at least once, its > reclaim counter will never return to 0. > > Due to this, it's possible to distinguish evicted non-resident pages > from newly allocated non-resident pages by checking whether > reclaimed_count is != 0 > > Use this new member to then set the appropriate DRM_GEM_OBJECT_EVICTED > status flag for fdinfo. >
Oops, feel free to drop this paragraph in the commit message when applying.
