Searched refs:slab_page (Results 1 – 3 of 3) sorted by relevance
117 for slab_page in self.full_slabs.iter_mut() { in check_page_assignments()118 if !slab_page.is_full() { in check_page_assignments()120 trace!("move {:p} full -> partial", slab_page); in check_page_assignments()121 self.move_full_to_partial(slab_page); in check_page_assignments()125 for slab_page in self.slabs.iter_mut() { in check_page_assignments()126 if slab_page.is_empty(self.obj_per_page) { in check_page_assignments()128 trace!("move {:p} partial -> empty", slab_page); in check_page_assignments()129 self.move_to_empty(slab_page); in check_page_assignments()192 for slab_page in self.slabs.iter_mut() { in try_allocate_from_pagelist()193 let ptr = slab_page.allocate(sc_layout); in try_allocate_from_pagelist()[all …]
382 pub(crate) fn remove_from_list(&mut self, slab_page: &mut T) { in remove_from_list()384 match slab_page.prev().resolve_mut() { in remove_from_list()386 self.head = slab_page.next().resolve_mut(); in remove_from_list()389 *prev.next() = match slab_page.next().resolve_mut() { in remove_from_list()396 match slab_page.next().resolve_mut() { in remove_from_list()399 *next.prev() = match slab_page.prev().resolve_mut() { in remove_from_list()407 *slab_page.prev() = Rawlink::none(); in remove_from_list()408 *slab_page.next() = Rawlink::none(); in remove_from_list()437 for slab_page in self.iter_mut() { in contains()438 if core::ptr::eq(slab_page, s) { in contains()
141 for slab_page in scallocator.slabs.iter_mut() { in free_space()145 for b in slab_page.bitfield().iter() { in free_space()