Commit 27c6508e authored by Shuhei Matsumoto's avatar Shuhei Matsumoto Committed by Jim Harris
Browse files

bdev: Add spdk_bdev_io_hide_metadata() for bdev modules



Signed-off-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
Change-Id: I1ec68331718fb9a50f3d563025545d977b427a61
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25417


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
parent c86e5b18
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1410,6 +1410,15 @@ struct spdk_io_channel *spdk_bdev_io_get_io_channel(struct spdk_bdev_io *bdev_io
 */
uint64_t spdk_bdev_io_get_submit_tsc(struct spdk_bdev_io *bdev_io);

/**
 * Query if metadata is hidden from the bdev I/O.
 *
 * \param bdev_io The bdev I/O to query.
 *
 * \return true if metadata is hidden from the bdev I/O, or false otherwise.
 */
bool spdk_bdev_io_hide_metadata(struct spdk_bdev_io *bdev_io);

/**
 * Resize for a bdev.
 *
+6 −0
Original line number Diff line number Diff line
@@ -4045,6 +4045,12 @@ spdk_bdev_io_get_submit_tsc(struct spdk_bdev_io *bdev_io)
	return bdev_io->internal.submit_tsc;
}

bool
spdk_bdev_io_hide_metadata(struct spdk_bdev_io *bdev_io)
{
	return bdev_io->internal.desc->opts.hide_metadata;
}

int
spdk_bdev_dump_info_json(struct spdk_bdev *bdev, struct spdk_json_write_ctx *w)
{
+1 −0
Original line number Diff line number Diff line
@@ -192,6 +192,7 @@
	spdk_bdev_unquiesce;
	spdk_bdev_quiesce_range;
	spdk_bdev_unquiesce_range;
	spdk_bdev_io_hide_metadata;

	# Public functions in bdev_zone.h
	spdk_bdev_get_zone_size;