On Tue Feb 3, 2026 at 5:17 PM CET, Greg Kroah-Hartman wrote:
> And I don't see what patch in this series uses this, am I missing it?

        impl Smem {
            pub(crate) fn access<'a>(&'a self, dev: &'a Device<Bound>) -> 
Option<&'a Mmio> {
                if *dev != *self.dev {
                    return None;
                }
        
                // SAFETY: By our invariant, this was a subrange of what was 
returned by smem_aux_get, for
                // self.dev, and by our above check, that auxdev is still 
available.
                Some(unsafe { Mmio::from_raw(&self.raw) })
            }
        }

It's used to ensure that the Smem provided by the auxiliary parent can only be
accessed as long as the auxiliary parent device is bound.

Reply via email to