On Mon, 26 Jan 2026 16:07:30 +0100 Alice Ryhl <[email protected]> wrote:
> On Mon, Jan 26, 2026 at 4:00 PM Boris Brezillon > <[email protected]> wrote: > > > > On Wed, 21 Jan 2026 11:31:19 +0000 > > Alice Ryhl <[email protected]> wrote: > > > > > +/// A [`GpuVmBo`] object in the GEM list. > > > +/// > > > +/// # Invariants > > > +/// > > > +/// Points at a `drm_gpuvm_bo` that contains a valid `T::VmBoData` and > > > is present in the gem list. > > > +pub struct GpuVmBoResident<T: DriverGpuVm>(NonNull<GpuVmBo<T>>); > > > > I find the name a bit confusing: BO residency is often used to refer to > > memory backing the buffer object, and in this case, you can end up with > > a GpuVmBoResident being returned for a BO that has been evicted (one > > that's no longer resident). > > Good point. I meant it as "present in list" but I guess there are > other things a gpuvm may be present in. > > Any naming suggestions? Valid, Bound, Present, Active?
