Home
last modified time | relevance | path

Searched refs:ObjectPage (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dpages.rs271 pub struct ObjectPage<'a> { struct
277 next: Rawlink<ObjectPage<'a>>, argument
279 prev: Rawlink<ObjectPage<'a>>, argument
285 impl<'a> ObjectPage<'a> { argument
286 pub fn new() -> Box<ObjectPage<'a>> { in new()
292 unsafe impl<'a> Send for ObjectPage<'a> {} implementation
293 unsafe impl<'a> Sync for ObjectPage<'a> {} implementation
295 impl<'a> AllocablePage for ObjectPage<'a> { implementation
314 impl<'a> Default for ObjectPage<'a> { implementation
315 fn default() -> ObjectPage<'a> { in default()
[all …]
H A Dzone.rs42 small_slabs: [SCAllocator<'a, ObjectPage<'a>>; ZoneAllocator::MAX_BASE_SIZE_CLASSES],
117 F: Fn(*mut ObjectPage), in try_reclaim_base_pages() argument
195 new_page: &'a mut ObjectPage<'a>, in refill()
H A Dlib.rs77 new_page: &'a mut ObjectPage<'a>, in refill()
/DragonOS/kernel/src/mm/allocator/
H A Dslab.rs33 let boxed_page = ObjectPage::new(); in allocate()