Spdk/test/unit/lib/nvmf
Changpeng Liu 1d44693f66 nvmf/vfio-user: implement device quiesce APIs
libvfio-user will call quiesce callback when there are
memory region add/remove and device state change requests
from client, and in the quiesce callback, we will pause
the subsystem so that it's safe to do everything after
it, then after quiesce callback, we will resume the
subsystem.  The quiesce callback is also used in
live migration, each device state change will quiesce
the device first.

Change-Id: I3a6a0320ad76c6b2d1d65c754b9f79cce5c9c683
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10620
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2022-06-30 13:32:31 -04:00
..
ctrlr_bdev.c nvmf: return async/complete status in bdev zcopy operations 2022-06-30 13:32:30 -04:00
ctrlr_discovery.c nvmf: update discovery log when removing hostnqn 2022-06-30 13:32:29 -04:00
ctrlr.c nvmf: add reset/shutdown timeout process 2022-06-30 13:32:31 -04:00
fc_ls.c ut/fc : fix fc_ls_ut compilation failure 2022-06-30 13:32:29 -04:00
fc.c nvmf: abort outstanding zcopy reqs in qpair disconnect 2022-06-30 13:32:30 -04:00
nvmf.c nvmf: abort outstanding zcopy reqs in qpair disconnect 2022-06-30 13:32:30 -04:00
rdma.c nvmf: deduplicate transport listen dump opts 2021-09-06 09:53:57 +00:00
subsystem.c nvmf: support static CNTLID 2022-06-30 13:32:30 -04:00
tcp.c nvmf: add reset/shutdown timeout process 2022-06-30 13:32:31 -04:00
transport.c test/nvmf/transport: cases for creating polling group 2022-06-30 13:32:25 -04:00
vfio_user.c nvmf/vfio-user: implement device quiesce APIs 2022-06-30 13:32:31 -04:00
Makefile test/nvmf: only build and run transport_ut.c when RDMA is enabled 2021-09-01 07:34:37 +00:00