Lines Matching defs:inner
45 inner: Opaque<*mut bindings::shrinker>,
63 inner: Opaque::uninit(),
72 self.inner.get().write(ptr::null_mut());
102 unsafe { self.inner.get().write(shrinker) };
326 let mut inner = self.lock.lock();
327 if inner.size > 0 {
329 drop(inner);
333 inner.pages = pages.into_raw_parts().0;
334 inner.size = num_pages;
335 inner.vma_addr = vma.start();
359 let mut inner = self.lock.lock();
360 assert!(end <= inner.size);
364 let page_info = unsafe { inner.pages.add(i) };
378 drop(inner);
379 // SAFETY: `i < end <= inner.size` so `i` is in bounds.
387 inner = self.lock.lock();
405 let inner = self.lock.lock();
408 let page_info = unsafe { inner.pages.add(i) };
423 let vma_addr = inner.vma_addr;
425 drop(inner);
460 let inner = self.lock.lock();
470 drop(inner);
483 let inner = self.lock.lock();
484 assert!(end <= inner.size);
488 let page_info = unsafe { inner.pages.add(i) };
512 let inner = self.lock.lock();
513 (inner.pages, inner.size)
732 let inner = match range.lock.try_lock() {
733 Some(inner) => inner,
737 vma_addr = inner.vma_addr;
747 page_index = unsafe { info.offset_from(inner.pages) } as usize;