#[repr(C, align(64))]pub struct vlib_buffer_main_t {Show 15 fields
pub cacheline0: __IncompleteArrayField<u8_>,
pub buffer_mem_start: uword,
pub buffer_mem_size: uword,
pub buffer_pools: *mut vlib_buffer_pool_t,
pub alloc_callback_fn: vlib_buffer_alloc_free_callback_t,
pub free_callback_fn: vlib_buffer_alloc_free_callback_t,
pub default_buffer_pool_index_for_numa: [u8_; 32],
pub default_buffers_per_numa: u32_,
pub buffers_per_numa: [u32_; 32],
pub ext_hdr_size: u16_,
pub default_data_size: u32_,
pub log2_page_size: clib_mem_page_sz_t,
pub buffer_known_hash: *mut uword,
pub buffer_known_hash_lockp: clib_spinlock_t,
pub log_default: vlib_log_class_t,
}Fields§
§cacheline0: __IncompleteArrayField<u8_>§buffer_mem_start: uword§buffer_mem_size: uword§buffer_pools: *mut vlib_buffer_pool_t§alloc_callback_fn: vlib_buffer_alloc_free_callback_t§free_callback_fn: vlib_buffer_alloc_free_callback_t§default_buffer_pool_index_for_numa: [u8_; 32]§default_buffers_per_numa: u32_§buffers_per_numa: [u32_; 32]§ext_hdr_size: u16_§default_data_size: u32_§log2_page_size: clib_mem_page_sz_t§buffer_known_hash: *mut uword§buffer_known_hash_lockp: clib_spinlock_t§log_default: vlib_log_class_tTrait Implementations§
Source§impl Debug for vlib_buffer_main_t
impl Debug for vlib_buffer_main_t
Auto Trait Implementations§
impl Freeze for vlib_buffer_main_t
impl RefUnwindSafe for vlib_buffer_main_t
impl !Send for vlib_buffer_main_t
impl !Sync for vlib_buffer_main_t
impl Unpin for vlib_buffer_main_t
impl UnsafeUnpin for vlib_buffer_main_t
impl UnwindSafe for vlib_buffer_main_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