Spdk/lib/nvme
GangCao acbe9bd882 lib/nvme: only active process to operate the unmap operation
Fix issue: #2320

Only the primary process will do the unmap bar operation as for
the map bar operation.

The DevHandle is process specific and the issue here is the
secondary process's function pointer of DevHandle is not properly
set.

Signed-off-by: GangCao <gang.cao@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11216 (master)

(cherry picked from commit 765cf74d07)
Change-Id: I95dddc76c6ce4be8775b6aaf54699002baffd3b9
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11274
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: GangCao <gang.cao@intel.com>
2022-06-30 13:32:31 -04:00
..
Makefile nvme: add spdk_nvme_ctrlr_get_discovery_log_page API 2022-06-30 13:32:29 -04:00
nvme_ctrlr_cmd.c spelling: lib 2022-06-30 13:32:28 -04:00
nvme_ctrlr_ocssd_cmd.c nvme: Do not track a separate active namespace list 2022-06-30 13:32:30 -04:00
nvme_ctrlr.c nvme: disconnect ADMIN queue pair when destruct controller 2022-06-30 13:32:31 -04:00
nvme_cuse.c nvme: Add Check for fuse request size 2022-06-30 13:32:30 -04:00
nvme_cuse.h lib/nvme: add RPC for interacting with CUSE devices 2019-10-24 23:43:59 +00:00
nvme_discovery.c nvme: restart discovery log when genctr changes 2022-06-30 13:32:30 -04:00
nvme_fabric.c nvme: call probe_cb when directly connecting to discovery ctrlr 2022-06-30 13:32:29 -04:00
nvme_internal.h nvme: Move active_ns_count next to ns in spdk_nvme_ctrlr 2022-06-30 13:32:30 -04:00
nvme_io_msg.c nvme: only process io_msg in primary process 2021-04-22 01:06:02 +00:00
nvme_io_msg.h spelling: lib 2022-06-30 13:32:28 -04:00
nvme_ns_cmd.c nvme: Add functions spdk_nvme_ns_cmd_readv/writev_ext 2021-08-20 07:26:10 +00:00
nvme_ns_ocssd_cmd.c nvme: save separate metadata size to nvme request 2020-04-02 07:02:38 +00:00
nvme_ns.c nvme: Remove nvme_ns_update 2022-06-30 13:32:29 -04:00
nvme_opal_internal.h nvme/opal: deprecate spdk_opal_supported() 2020-05-20 14:16:44 +00:00
nvme_opal.c spelling: lib 2022-06-30 13:32:28 -04:00
nvme_pcie_common.c nvme_pcie: Use dummy stats after removing qpar from poll group 2022-06-30 13:32:30 -04:00
nvme_pcie_internal.h nvme: add spdk_nvme_ctrlr_prepare_for_reset() 2021-09-07 07:33:41 +00:00
nvme_pcie.c lib/nvme: only active process to operate the unmap operation 2022-06-30 13:32:31 -04:00
nvme_poll_group.c nvme: Add functions to get/free poll group statistics 2021-04-13 21:30:52 +00:00
nvme_qpair.c nvme: guard admin qpair error injection queue 2022-06-30 13:32:31 -04:00
nvme_quirks.c nvme: add DELAY_BEFORE_INIT quirk to Intel 0x0A54 SSD 2022-06-30 13:32:27 -04:00
nvme_rdma.c nvme_rdma: Check only if Soft RoCE receive normal completion after disconnect 2022-06-30 13:32:31 -04:00
nvme_tcp.c nvme: Remove poll_group_disconnect_qpair() call from poll_group_remove() 2022-06-30 13:32:30 -04:00
nvme_transport.c nvme: Assume poll_group_disconnect_qpair() succeeds if qpair is in connected_qpairs 2022-06-30 13:32:30 -04:00
nvme_vfio_user.c nvme/vfio-user: use the common request submission function 2021-06-09 07:21:31 +00:00
nvme_zns.c lib/nvme: NVMe ZNS - Zone Descriptor Extension support 2022-06-30 13:32:24 -04:00
nvme.c spelling: lib 2022-06-30 13:32:28 -04:00
spdk_nvme.map nvme: add spdk_nvme_ctrlr_get_discovery_log_page API 2022-06-30 13:32:29 -04:00