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.