ramdisc instance structure More...
#include <ocs_ramdisc.h>
ramdisc instance structure
Definition at line 88 of file ocs_ramdisc.h.
Data Fields | |
| uint32_t | lun |
| uint32_t | data_block_size |
| uint32_t | phys_block_size |
| uint32_t | segment_block_size |
| uint8_t | dif_separate |
| uint32_t | blocks_per_segment |
| uint64_t | block_count |
| uint32_t | pending_block_size |
| uint8_t | prot_capable |
| uint8_t | p_type |
| uint8_t | prot_en |
| uint8_t | external_dif |
| char | t10_vendor_id [8] |
| uint8_t | force_dif_separate |
| ocs_pool_t * | segment_pool |
| ramdisc_segment_t ** | segments |
| uint32_t | segment_count |
| uint32_t | segment_size |
| ocs_list_t | dif_pool_list |
| uint64_t ocs_ramdisc_t::block_count |
block count
Definition at line 95 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::blocks_per_segment |
blocks per segment
Definition at line 94 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::data_block_size |
data (logical) block size in bytes
Definition at line 90 of file ocs_ramdisc.h.
| ocs_list_t ocs_ramdisc_t::dif_pool_list |
linked list of memory segments for DIF separates
Definition at line 111 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::dif_separate |
TRUE if separate DIF
Definition at line 93 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::external_dif |
proprietary end-to-end protection enabled
Definition at line 100 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::force_dif_separate |
Definition at line 103 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::lun |
LUN number for this ramdisc
Definition at line 89 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::p_type |
protection type for T10 PI
Definition at line 98 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::pending_block_size |
last block size sent in a mode select (user data only, no DIF)
Definition at line 96 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::phys_block_size |
actual formatted block size in bytes including DIF
Definition at line 91 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::prot_capable |
interface is capable of doing T10 PI
Definition at line 97 of file ocs_ramdisc.h.
| uint8_t ocs_ramdisc_t::prot_en |
protection enabled flag for T10 PI
Definition at line 99 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::segment_block_size |
block size within segment
Definition at line 92 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::segment_count |
segment count
Definition at line 107 of file ocs_ramdisc.h.
| ocs_pool_t* ocs_ramdisc_t::segment_pool |
Definition at line 105 of file ocs_ramdisc.h.
| uint32_t ocs_ramdisc_t::segment_size |
segment size in bytes
Definition at line 108 of file ocs_ramdisc.h.
| ramdisc_segment_t** ocs_ramdisc_t::segments |
pointer to allocated segment pointers
Definition at line 106 of file ocs_ramdisc.h.
| char ocs_ramdisc_t::t10_vendor_id[8] |
T10 Vendor ID to use with external_dif
Definition at line 101 of file ocs_ramdisc.h.