2016-12-28 22:44:35 +00:00
|
|
|
# Storage Performance Development Kit {#index}
|
|
|
|
|
|
|
|
# Introduction {#intro}
|
|
|
|
|
|
|
|
- [SPDK on GitHub](https://github.com/spdk/spdk/)
|
|
|
|
- [SPDK.io](http://www.spdk.io/)
|
|
|
|
|
|
|
|
The Storage Performance Development Kit (SPDK) provides a set of tools and libraries
|
|
|
|
for writing high performance, scalable, user-mode storage applications.
|
|
|
|
It achieves high performance by moving all of the necessary drivers
|
|
|
|
into userspace and operating in a polled mode instead of relying on interrupts,
|
|
|
|
which avoids kernel context switches and eliminates interrupt handling overhead.
|
|
|
|
|
|
|
|
## General Information {#general}
|
|
|
|
|
2016-12-28 23:02:11 +00:00
|
|
|
- @ref directory_structure
|
2017-01-17 23:23:28 +00:00
|
|
|
- @ref porting
|
2017-01-18 00:39:01 +00:00
|
|
|
- [Public API header files](files.html)
|
2016-12-28 22:44:35 +00:00
|
|
|
|
|
|
|
## Modules {#modules}
|
|
|
|
|
2017-01-04 18:35:00 +00:00
|
|
|
- @ref nvme
|
2017-01-04 21:47:02 +00:00
|
|
|
- @ref nvmf
|
2017-01-04 21:40:14 +00:00
|
|
|
- @ref ioat
|
2017-01-04 21:53:20 +00:00
|
|
|
- @ref iscsi
|