Commit 5daa8791 authored by Damiano Cipriani's avatar Damiano Cipriani Committed by Tomasz Zawadzki
Browse files

bdev/lvol: add allocated clusters num in get_bdevs



In case of a thin-provisioned lvol, the number of actually
allocated clusters is displayed in driver_specific JSON.

Change-Id: I125459751c0d6702848b838dfff941cc786966dc
Signed-off-by: default avatarDamiano Cipriani <damiano.cipriani@suse.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19748


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Reviewed-by: default avatarMike Gerdts <mgerdts@nvidia.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
parent c69d8374
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -732,6 +732,9 @@ vbdev_lvol_dump_info_json(void *ctx, struct spdk_json_write_ctx *w)

	spdk_json_write_named_bool(w, "thin_provision", spdk_blob_is_thin_provisioned(blob));

	spdk_json_write_named_uint64(w, "num_allocated_clusters",
				     spdk_blob_get_num_allocated_clusters(blob));

	spdk_json_write_named_bool(w, "snapshot", spdk_blob_is_snapshot(blob));

	spdk_json_write_named_bool(w, "clone", spdk_blob_is_clone(blob));
+1 −0
Original line number Diff line number Diff line
@@ -55,6 +55,7 @@ DEFINE_STUB(spdk_lvs_esnap_missing_add, int,
	     uint32_t id_len), -ENOTSUP);
DEFINE_STUB(spdk_blob_get_esnap_bs_dev, struct spdk_bs_dev *, (const struct spdk_blob *blob), NULL);
DEFINE_STUB(spdk_lvol_is_degraded, bool, (const struct spdk_lvol *lvol), false);
DEFINE_STUB(spdk_blob_get_num_allocated_clusters, uint64_t, (struct spdk_blob *blob), 0);

struct spdk_blob {
	uint64_t	id;