Function nic_initialization::init_rx_queue
source · pub fn init_rx_queue<T: RxDescriptor, S: RxQueueRegisters>(
num_desc: usize,
rx_buffer_pool: &'static Queue<ReceiveBuffer>,
buffer_size: usize,
rxq_regs: &mut S
) -> Result<(BorrowedSliceMappedPages<T, Mutable>, Vec<ReceiveBuffer>), &'static str>Expand description
Steps to create and initialize a receive descriptor queue
Arguments
num_desc: number of descriptors in the queuerx_buffer_pool: pool from which to take receive buffersbuffer_size: size of each buffer in the pool in bytesrxq_regs: registers needed to set up a receive queue