fn next_desc(
        sys_mem: &Arc<AddressSpace>,
        desc_table: GuestAddress,
        queue_size: u16,
        index: u16,
    ) -> Result<SplitVringDesc> {
        SplitVringDesc::new(sys_mem, desc_table, queue_size, index)
            .chain_err(|| format!("Failed to find next descriptor {}", index))
    }
/// Get the next descriptor in descriptor chain.
Get the next descriptor in descriptor chain.
Get the next descriptor in descriptor chain .
fn next_desc(
        sys_mem: &Arc<AddressSpace>,
        desc_table: GuestAddress,
        queue_size: u16,
        index: u16,
    ) -> Result<SplitVringDesc> {
        SplitVringDesc::new(sys_mem, desc_table, queue_size, index)
            .chain_err(|| format!("Failed to find next descriptor {}", index))
    }
fn next_desc ( sys_mem : & Arc < AddressSpace > , desc_table : GuestAddress , queue_size : u16 , index : u16 , ) -> Result < SplitVringDesc > { SplitVringDesc :: new ( sys_mem , desc_table , queue_size , index ) . chain_err ( | | format ! ( " " index ) ) }
Get the next descriptor in descriptor chain.
Get the next descriptor in descriptor chain .
sys_mem
&Arc<AddressSpace>
desc_table
GuestAddress
queue_size
u16
index
u16
sys_mem
&Arc<AddressSpace>
desc_table
GuestAddress
queue_size
u16
index
u16