Commit 7e17de3d authored by liu.darong's avatar liu.darong Committed by Tomasz Zawadzki
Browse files

bdev/trace: add support to trace with bdev name



Fixes #2585

Signed-off-by: default avatarliu.darong <liu.darong@xsky.com>
Change-Id: I3f9b6d4719b5eed004f383e86db8a17b8b0287f5
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13823


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent dbd7999f
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -2777,7 +2777,8 @@ _bdev_io_submit(void *ctx)
	bdev_io->internal.submit_tsc = tsc;
	spdk_trace_record_tsc(tsc, TRACE_BDEV_IO_START, 0, 0, (uintptr_t)bdev_io,
			      (uint64_t)bdev_io->type, bdev_io->internal.caller_ctx,
			      bdev_io->u.bdev.offset_blocks, bdev_io->u.bdev.num_blocks);
			      bdev_io->u.bdev.offset_blocks, bdev_io->u.bdev.num_blocks,
			      spdk_bdev_get_name(bdev));

	if (spdk_likely(bdev_ch->flags == 0)) {
		bdev_io_do_submit(bdev_ch, bdev_io);
@@ -2883,7 +2884,8 @@ bdev_io_submit(struct spdk_bdev_io *bdev_io)
		bdev_io->internal.submit_tsc = spdk_get_ticks();
		spdk_trace_record_tsc(bdev_io->internal.submit_tsc, TRACE_BDEV_IO_START, 0, 0,
				      (uintptr_t)bdev_io, (uint64_t)bdev_io->type, bdev_io->internal.caller_ctx,
				      bdev_io->u.bdev.offset_blocks, bdev_io->u.bdev.num_blocks);
				      bdev_io->u.bdev.offset_blocks, bdev_io->u.bdev.num_blocks,
				      spdk_bdev_get_name(bdev));
		bdev_io_split(NULL, bdev_io);
		return;
	}
@@ -8043,7 +8045,8 @@ SPDK_TRACE_REGISTER_FN(bdev_trace, "bdev", TRACE_GROUP_BDEV)
				{ "type", SPDK_TRACE_ARG_TYPE_INT, 8 },
				{ "ctx", SPDK_TRACE_ARG_TYPE_PTR, 8 },
				{ "offset", SPDK_TRACE_ARG_TYPE_INT, 8 },
				{ "len", SPDK_TRACE_ARG_TYPE_INT, 8 }
				{ "len", SPDK_TRACE_ARG_TYPE_INT, 8 },
				{ "name", SPDK_TRACE_ARG_TYPE_STR, 40}
			}
		},
		{