Attempt, to the best of my ability, to explain I/O devices, threads, I/O channels, asynchronous C programming best practices, and other related concepts. Change-Id: Idd6bdb3a06df71a642b88cdaa7cc37c13655753b Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/393200 Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
889 B
889 B
Storage Performance Development Kit
Introduction
- @ref about
- @ref getting_started
- @ref vagrant
- @ref changelog
- Source Code (GitHub)
Concepts
- @ref userspace
- @ref memory
- @ref concurrency
- @ref porting
User Guides
- @ref iscsi_getting_started
- @ref nvmf_getting_started
- @ref blobfs_getting_started
- @ref jsonrpc
Programmer Guides
- @ref directory_structure
- Public API header files
Modules
- @ref event
- @ref nvme
- @ref nvmf
- @ref ioat
- @ref iscsi
- @ref bdev
- @ref blob
- @ref blobfs
- @ref vhost
- @ref virtio
Tools
- @ref nvme-cli