numam-spdk/module/bdev/rbd
Ziye Yang 62210eff55 bdev/rbd: Remove epoll based group polling mechanism.
We know that the librbd's read/write operations will be handled by a
non spdk thread, so we can get rid of the epoll based group based
polling and directly use the async completion. This makes the code
is simple and easy to maintain.

And we still need to keep the io_device registration for this module,
because the I/Os are async. We need the channel reference on "rbd_if"
in order to know which rbd disks are still active.

Change-Id: I1c140a4b286dbfe113ed2a67bd2875de605e8f24
Signed-off-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9335
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: Changpeng Liu <changpeng.liu@intel.com>
2021-10-11 10:10:37 +00:00
..
bdev_rbd_rpc.c rbd/rpc: Add a rpc call to get the info of the clusters. 2021-05-26 09:21:48 +00:00
bdev_rbd.c bdev/rbd: Remove epoll based group polling mechanism. 2021-10-11 10:10:37 +00:00
bdev_rbd.h rbd/rpc: Add a rpc call to get the info of the clusters. 2021-05-26 09:21:48 +00:00
Makefile so_ver: increase all major versions 2021-02-05 14:43:47 +00:00