Lines Matching refs:ptr
193 let ptr = slab_page.allocate(sc_layout); in try_allocate_from_pagelist() localVariable
194 if !ptr.is_null() { in try_allocate_from_pagelist()
200 return ptr; in try_allocate_from_pagelist()
212 ptr::null_mut() in try_allocate_from_pagelist()
264 let ptr = { in allocate() localVariable
267 let ptr = self.try_allocate_from_pagelist(new_layout); in allocate() localVariable
268 if ptr.is_null() && self.empty_slabs.head.is_some() { in allocate()
273 let ptr = empty_page.allocate(layout); in allocate() localVariable
274 debug_assert!(!ptr.is_null(), "Allocation must have succeeded here."); in allocate()
283 ptr in allocate()
285 ptr in allocate()
289 let res = NonNull::new(ptr).ok_or(AllocationError::OutOfMemory); in allocate()
291 if !ptr.is_null() { in allocate()
295 ptr as usize in allocate()
307 pub fn deallocate(&self, ptr: NonNull<u8>, layout: Layout) -> Result<(), AllocationError> { in deallocate()
313 ptr, in deallocate()
318 let page = (ptr.as_ptr() as usize) & !(P::SIZE - 1); in deallocate()
325 let ret = slab_page.deallocate(ptr, new_layout); in deallocate()