Spdk/include/spdk
Daniel Verkamp f93fd72680 env: split PCI drivers into individual files
Change the PCI enumeration API to individual functions per device type
so that only the drivers that are actually in use get linked into the
final executable.  All of the common code is still shared internally in
the env_dpdk library.

Change-Id: I2ba83afe59202a510f999a0674e23e60b6581221
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
2016-12-06 09:30:55 -07:00
..
assert.h assert.h: remove unused SPDK_CONCAT macro 2016-11-17 12:46:45 -07:00
barrier.h doc: add Doxygen file marker to all public headers 2016-05-04 11:17:17 -07:00
bdev.h bdev/rpc: add driver-specific data to get_bdevs 2016-11-21 12:35:57 -07:00
bit_array.h util: add bit array data structure 2016-09-15 15:47:56 -07:00
conf.h conf: move structures out of public API header 2016-11-16 10:33:16 -07:00
copy_engine.h copy_engine: rename spdk_copy_module_get_max_ctx_size() to spdk_copy_task_size() 2016-11-16 15:04:40 -07:00
endian.h endian: constify from_* functions 2016-11-16 10:30:04 -07:00
env.h env: split PCI drivers into individual files 2016-12-06 09:30:55 -07:00
event.h app: add spdk_app_start_shutdown() 2016-11-07 09:59:59 -07:00
fd.h Rename and move fd related helper functions to fd.c. 2016-09-14 10:51:25 -07:00
gpt_spec.h Add GPT (GUID partition table) spec header 2016-08-24 09:41:05 -07:00
io_channel.h util: add stdbool.h include to io_channel.h 2016-09-30 15:30:25 -07:00
ioat_spec.h ioat_spec.h: rename xor to avoid C++ keyword collision 2016-09-21 09:37:43 -07:00
ioat.h env: Move pci.c from util to env 2016-10-05 11:53:24 -07:00
iscsi_spec.h iscsi: split spec definitions into iscsi_spec.h 2016-08-08 15:53:57 -07:00
json.h json: add printf-style spdk_json_write_string_fmt() 2016-11-22 16:32:35 -07:00
jsonrpc.h jsonrpc: add JSON-RPC 2.0 library 2016-05-23 10:28:58 -07:00
likely.h Add likely/unlikely branch prediction annotations 2016-09-16 15:20:35 -07:00
log.h log: print trace flag names in SPDK_TRACELOG() 2016-11-28 13:15:08 -07:00
mmio.h doc: add Doxygen file marker to all public headers 2016-05-04 11:17:17 -07:00
net.h net: include stdint.h for uint*_t types 2016-10-03 08:41:37 -07:00
nvme_intel.h spdk: Add Intel specific log page. 2016-05-05 13:39:14 +08:00
nvme_spec.h nvme: Change the deallocate interface to generic dsm 2016-10-04 14:36:09 -07:00
nvme.h nvme: do not detach automatically on hot remove 2016-12-05 11:13:16 -07:00
nvmf_spec.h nvme: convert probe strings into char arrays 2016-11-22 13:42:00 -07:00
nvmf.h nvmf: split subsystem lookup from host check 2016-11-23 16:34:13 -07:00
pci_ids.h nvme: add quirk to delay checking device readiness (#56) 2016-10-28 11:26:31 -07:00
queue_extras.h Break out queue.h code pulled from FreeBSD into a separate file. 2015-09-25 12:45:04 -07:00
queue.h Add extern "C" wrapper to all public headers 2016-02-12 07:52:35 -07:00
rpc.h rpc: Add an RPC subsystem 2016-06-22 15:45:50 -07:00
scsi_spec.h scsi: translate nvme error to scsi error (#54) 2016-10-28 13:06:45 -07:00
scsi.h lib/scsi: handle scattered input/output buffers for non IO commands 2016-11-21 10:52:35 -07:00
string.h util: add vsprintf version of spdk_sprintf_alloc 2016-11-22 11:52:00 -07:00
trace.h trace: hard-code lcore history array size 2016-07-22 12:50:44 -07:00