8c71c208a2
Fix issue #313. For multi-process test scenarios, the secondary process may access controller’s CSTS register in the shared ctrlr list. For this situation, all the controllers are already in the primary shared ctrlr list, but then each controller is added one by one in the secondary process, so the secondary process may access CSTS before it is remapped for the BAR space. In the rpc_config.sh test case, the spdk_nvme_ctrlr_get_regs_csts function will be called in _nvme_pcie_hotplug_monitor function before calling spdk_pci_nvme_device_attach. This step caused the secondary process iSCSI Target access CSTS before it is remapped for the BAR space. Change-Id: Ifd62c38adf8624f9877a9a2f965ca4db28839d99 Signed-off-by: Liang Yan <liang.z.yan@intel.com> Reviewed-on: https://review.gerrithub.io/412594 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: GangCao <gang.cao@intel.com> Reviewed-by: Ziye Yang <optimistyzy@gmail.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> |
||
---|---|---|
.. | ||
bdev | ||
blob | ||
blobfs | ||
conf | ||
copy | ||
cunit | ||
env_dpdk | ||
event | ||
ioat | ||
iscsi | ||
json | ||
jsonrpc | ||
log | ||
lvol | ||
nbd | ||
net | ||
nvme | ||
nvmf | ||
rocksdb | ||
rpc | ||
scsi | ||
sock | ||
thread | ||
trace | ||
ut_mock | ||
util | ||
vhost | ||
virtio | ||
Makefile |