#[repr(C, align(64))]pub struct vlib_buffer_pool_t {Show 17 fields
pub cacheline0: __IncompleteArrayField<u8_>,
pub start: uword,
pub size: uword,
pub log2_page_size: u8_,
pub index: u8_,
pub numa_node: u8_,
pub physmem_map_index: u32_,
pub data_size: u32_,
pub alloc_size: u32_,
pub n_buffers: u32_,
pub n_avail: u32_,
pub buffers: *mut u32_,
pub name: *mut u8_,
pub lock: clib_spinlock_t,
pub threads: *mut vlib_buffer_pool_thread_t,
pub __bindgen_padding_0: [u64; 7],
pub buffer_template: vlib_buffer_template_t,
}Fields§
§cacheline0: __IncompleteArrayField<u8_>§start: uword§size: uword§log2_page_size: u8_§index: u8_§numa_node: u8_§physmem_map_index: u32_§data_size: u32_§alloc_size: u32_§n_buffers: u32_§n_avail: u32_§buffers: *mut u32_§name: *mut u8_§lock: clib_spinlock_t§threads: *mut vlib_buffer_pool_thread_t§__bindgen_padding_0: [u64; 7]§buffer_template: vlib_buffer_template_tTrait Implementations§
Auto Trait Implementations§
impl Freeze for vlib_buffer_pool_t
impl RefUnwindSafe for vlib_buffer_pool_t
impl !Send for vlib_buffer_pool_t
impl !Sync for vlib_buffer_pool_t
impl Unpin for vlib_buffer_pool_t
impl UnsafeUnpin for vlib_buffer_pool_t
impl UnwindSafe for vlib_buffer_pool_t
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more