The hotplug lib can be used for pcie devices such as nvme, virtio_blk and virtio scsi. For the sigbus handler, there is only one in a process and it should handle all the devices. And align nvme to the hotplug lib Add the ADD uevent support for allowing the device hotplug. Change-Id: I82cd3b4af38ca24cee8b041a215a85c4a69e60f7 Signed-off-by: Jin Yu <jin.yu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5653 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: <dongx.yi@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> |
||
---|---|---|
.. | ||
accel_engine.h | ||
assert.h | ||
barrier.h | ||
base64.h | ||
bdev_module.h | ||
bdev_zone.h | ||
bdev.h | ||
bit_array.h | ||
bit_pool.h | ||
blob_bdev.h | ||
blob.h | ||
blobfs_bdev.h | ||
blobfs.h | ||
conf.h | ||
cpuset.h | ||
crc16.h | ||
crc32.h | ||
dif.h | ||
endian.h | ||
env_dpdk.h | ||
env.h | ||
event.h | ||
fd_group.h | ||
fd.h | ||
file.h | ||
ftl.h | ||
gpt_spec.h | ||
histogram_data.h | ||
idxd.h | ||
ioat_spec.h | ||
ioat.h | ||
iscsi_spec.h | ||
json.h | ||
jsonrpc.h | ||
likely.h | ||
log.h | ||
lvol.h | ||
memory.h | ||
mmio.h | ||
nbd.h | ||
net.h | ||
notify.h | ||
nvme_intel.h | ||
nvme_ocssd_spec.h | ||
nvme_ocssd.h | ||
nvme_spec.h | ||
nvme_zns.h | ||
nvme.h | ||
nvmf_cmd.h | ||
nvmf_fc_spec.h | ||
nvmf_spec.h | ||
nvmf_transport.h | ||
nvmf.h | ||
opal_spec.h | ||
opal.h | ||
pci_ids.h | ||
pipe.h | ||
queue_extras.h | ||
queue.h | ||
reduce.h | ||
rpc.h | ||
scsi_spec.h | ||
scsi.h | ||
sock.h | ||
stdinc.h | ||
string.h | ||
thread.h | ||
trace.h | ||
util.h | ||
uuid.h | ||
version.h | ||
vfio_user_pci.h | ||
vfio_user_spec.h | ||
vhost.h | ||
vmd.h |