This implements the v2 claims API. Compared to the original v1 claims, v2 claims: - Support read-write-once, read-write-many, and read-only-many claims. - Are claimed with spdk_bdev_module_claim_desc(). - Are associated with a bdev descriptor that is passed to spdk_bdev_module_claim_bdev_desc(). - Are released upon close of the bdev descriptor used to obain the claim. - Cannot be taken when a descriptor other than the one passed to spdk_bdev_module_claim_bdev_desc() has write access. Later commits in this series are needed to fully integrate them with the bdev subsystem. Change-Id: I39a356f5893aa45ac346623ec9ce0ec659b38975 Signed-off-by: Mike Gerdts <mgerdts@nvidia.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15288 Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> |
||
---|---|---|
.. | ||
bdev_ut.c | ||
Makefile |