File List

Here is a list of all documented files with brief descriptions:
include
spdk
module
bdev
nvme.hNvme block device abstraction layer
accel.hAcceleration Framework
assert.hRuntime and compile-time assert macros
barrier.hMemory barriers
base64.hBase64 utility functions
bdev.hBlock device abstraction layer
bdev_module.hBlock Device Module Interface
bdev_zone.hZoned device public interface
bit_array.hBit array data structure
bit_pool.hBit pool data structure
blob.hBlob Storage System
blob_bdev.hHelper library to use spdk_bdev as the backing device for a blobstore
blobfs.hSPDK Filesystem
blobfs_bdev.hOperations on blobfs whose backing device is spdk_bdev
conf.hConfiguration file parser
cpuset.hCPU set management functions
crc16.hCRC-16 utility functions
crc32.hCRC-32 utility functions
crc64.hCRC-64 utility functions
dma.hSPDK DMA device framework
endian.hEndian conversion functions
env.hEncapsulated third-party dependencies
env_dpdk.hEncapsulated DPDK specific dependencies
event.hEvent framework public API
fd.hOS filesystem utility functions
fd_group.hFile descriptor group utility functions
file.hFile operation functions
fsdev.hFilesystem device abstraction layer
fuse_dispatcher.hOperations on a FUSE fsdev dispatcher
gpt_spec.hGUID Partition Table (GPT) specification definitions
histogram_data.hGeneric histogram library
idxd.hIDXD driver public interface
idxd_spec.hIDXD specification definitions
init.hSPDK Initialization Helper
ioat.hI/OAT DMA engine driver public interface
ioat_spec.hI/OAT specification definitions
iscsi_spec.hISCSI specification definitions
json.hJSON parsing and encoding
jsonrpc.hJSON-RPC 2.0 server implementation
likely.hLikely/unlikely branch prediction macros
log.hLogging interfaces
lvol.hLogical Volume Interface
mmio.hMemory-mapped I/O utility functions
nbd.hNetwork block device layer
net.hNetwork related helper functions
nvme.hNVMe driver public API
nvme_intel.hIntel NVMe vendor-specific definitions
nvme_ocssd.hNVMe driver public API extension for Open-Channel
nvme_ocssd_spec.hOpen-Channel specification definitions
nvme_spec.hNVMe specification definitions
nvme_zns.hNVMe driver public API extension for Zoned Namespace Command Set
nvmf.hNVMe over Fabrics target public API
nvmf_spec.hNVMe over Fabrics specification definitions
nvmf_transport.hNVMe-oF Target transport plugin API
pci_ids.hPCI device ID list
pipe.hA pipe that is intended for buffering data between a source, such as a socket, and a sink, such as a parser, or vice versa
reduce.hSPDK block compression
scsi.hSCSI to bdev translation layer
scsi_spec.hSCSI specification definitions
sock.hTCP socket abstraction layer
stdinc.hStandard C headers
string.hString utility functions
thread.hThread
trace.hTracepoint library
trace_parser.hTrace parser library
util.hGeneral utility functions
uuid.hUUID types and functions
version.hSPDK version number definitions
vhost.hSPDK vhost
vmd.hVMD driver public interface
xor.hXOR utility functions
zipf.hZipf random number distribution