Home
last modified time | relevance | path

Searched refs:new_head (Results 1 – 2 of 2) sorted by relevance

/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dpages.rs364 pub(crate) fn insert_front<'b>(&'b mut self, mut new_head: &'a mut T) { in insert_front()
367 *new_head.prev() = Rawlink::none(); in insert_front()
368 self.head = Some(new_head); in insert_front()
371 *new_head.prev() = Rawlink::none(); in insert_front()
372 *head.prev() = Rawlink::some(new_head); in insert_front()
373 mem::swap(head, &mut new_head); in insert_front()
374 *head.next() = Rawlink::some(new_head); in insert_front()
419 let mut new_head = unsafe { head_next.resolve_mut() }; in pop() localVariable
420 mem::swap(&mut self.head, &mut new_head); in pop()
426 new_head.map(|node| { in pop()
H A Dsc.rs99 fn insert_partial_slab(&mut self, new_head: &'a mut P) { in insert_partial_slab()
100 self.slabs.insert_front(new_head); in insert_partial_slab()
104 fn insert_empty(&mut self, new_head: &'a mut P) { in insert_empty()
106 new_head as *const P as usize % P::SIZE, in insert_empty()
110 self.empty_slabs.insert_front(new_head); in insert_empty()