numam-spdk/lib
Daniel Verkamp 13827a74a8 nvme: do not detach automatically on hot remove
The user's remove_cb should detach the NVMe controller when it can
ensure that it is no longer in use.  In the interim (between remove_cb
and spdk_nvme_detach()), the controller will remain in a failed state,
so any new I/O submissions will return an error code but not crash.

examples/nvme/hotplug is not yet updated for this change, but that will
be done in a separate patch.

Change-Id: I8827ba36f9688ccb734e7871f20f11ec11e88f96
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
2016-12-05 11:13:16 -07:00
..
bdev bdev/nvme: change name of variables to lower case (#77) 2016-11-28 11:08:26 -07:00
conf conf: move structures out of public API header 2016-11-16 10:33:16 -07:00
copy copy_engine: only calculate task size once 2016-11-16 15:04:45 -07:00
cunit eofnl: check for extra trailing newlines 2016-10-11 13:30:33 -07:00
env_dpdk env_dpdk: Remove the device from dev_device_list in DPDK. 2016-12-02 09:44:48 -07:00
event reactor: fix lcore type and add socket in NUMA notice 2016-11-29 12:50:19 -07:00
ioat log: split internal TRACELOG macro into new header 2016-11-16 13:33:51 -07:00
iscsi iscsi: Check the connection state in function spdk_iscsi_conn_execute(). 2016-11-29 16:10:23 -07:00
json json: add printf-style spdk_json_write_string_fmt() 2016-11-22 16:32:35 -07:00
jsonrpc log: split internal TRACELOG macro into new header 2016-11-16 13:33:51 -07:00
log log: print trace flag names in SPDK_TRACELOG() 2016-11-28 13:15:08 -07:00
net log: split internal TRACELOG macro into new header 2016-11-16 13:33:51 -07:00
nvme nvme: do not detach automatically on hot remove 2016-12-05 11:13:16 -07:00
nvmf nvme/rdma: partly remove CC.EN = 1 hack 2016-11-23 16:34:41 -07:00
rpc rpc: always unregister RPC setup poller 2016-10-21 15:42:53 -07:00
scsi lib/scsi: handle scattered input/output buffers for non IO commands 2016-11-21 10:52:35 -07:00
trace Replace rte_get_tsc calls with spdk_get_ticks 2016-10-11 13:34:09 -07:00
util util: add vsprintf version of spdk_sprintf_alloc 2016-11-22 11:52:00 -07:00
Makefile env: rename default implementation to env_dpdk 2016-11-14 08:48:20 -07:00