linux-btrace.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 39/39] blktrace: add support for zone-mgmt ops
@ 2020-03-23 16:30 Chaitanya Kulkarni
  0 siblings, 0 replies; 2+ messages in thread
From: Chaitanya Kulkarni @ 2020-03-23 16:30 UTC (permalink / raw)
  To: linux-btrace

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
---
 include/uapi/linux/blktrace_api.h | 3 +++
 kernel/trace/blktrace.c           | 6 ++++++
 2 files changed, 9 insertions(+)

diff --git a/include/uapi/linux/blktrace_api.h b/include/uapi/linux/blktrace_api.h
index d82bd470bfb2..6c3b9fe6febf 100644
--- a/include/uapi/linux/blktrace_api.h
+++ b/include/uapi/linux/blktrace_api.h
@@ -28,6 +28,9 @@ enum blktrace_cat {
 	BLK_TC_WRITE_ZEROES	= 1 << 16,	/* write-zeores */
 	BLK_TC_ZONE_RESET	= 1 << 17,	/* zone-reset */
 	BLK_TC_ZONE_RESET_ALL	= 1 << 18,	/* zone-reset-all */
+	BLK_TC_ZONE_OPEN	= 1 << 19,	/* zone-open */
+	BLK_TC_ZONE_CLOSE	= 1 << 20,	/* zone-close */
+	BLK_TC_ZONE_FINISH	= 1 << 21,	/* zone-finish */
 
 	BLK_TC_END		= 1 << 15,	/* we've run out of bits! */
 	BLK_TC_END_EXT		= 1 << 31,	/* we've run out of bits! */
diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c
index 77d28fcedfa8..4c94adfaf79d 100644
--- a/kernel/trace/blktrace.c
+++ b/kernel/trace/blktrace.c
@@ -529,6 +529,12 @@ static void __blk_add_trace_ext(struct blk_trace_ext *bt, sector_t sector, int b
 		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_RESET);
 	if (unlikely(op = REQ_OP_ZONE_RESET_ALL))
 		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_RESET_ALL);
+	if (unlikely(op = REQ_OP_ZONE_OPEN))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_OPEN);
+	if (unlikely(op = REQ_OP_ZONE_CLOSE))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_CLOSE);
+	if (unlikely(op = REQ_OP_ZONE_FINISH))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_FINISH);
 
 	if (cgid)
 		what |= __BLK_TA_CGROUP;
-- 
2.22.0

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [RFC PATCH 39/39] blktrace: add support for zone-mgmt ops
@ 2019-11-20  4:25 Chaitanya Kulkarni
  0 siblings, 0 replies; 2+ messages in thread
From: Chaitanya Kulkarni @ 2019-11-20  4:25 UTC (permalink / raw)
  To: linux-btrace

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
---
 include/uapi/linux/blktrace_api.h | 3 +++
 kernel/trace/blktrace.c           | 6 ++++++
 2 files changed, 9 insertions(+)

diff --git a/include/uapi/linux/blktrace_api.h b/include/uapi/linux/blktrace_api.h
index 3e85f7acd73c..8e91fabd8ac1 100644
--- a/include/uapi/linux/blktrace_api.h
+++ b/include/uapi/linux/blktrace_api.h
@@ -28,6 +28,9 @@ enum blktrace_cat {
 	BLK_TC_WRITE_ZEROES	= 1 << 16,	/* write-zeores */
 	BLK_TC_ZONE_RESET	= 1 << 17,	/* zone-reset */
 	BLK_TC_ZONE_RESET_ALL	= 1 << 18,	/* zone-reset-all */
+	BLK_TC_ZONE_OPEN	= 1 << 19,	/* zone-open */
+	BLK_TC_ZONE_CLOSE	= 1 << 20,	/* zone-close */
+	BLK_TC_ZONE_FINISH	= 1 << 21,	/* zone-finish */
 
 	BLK_TC_END		= 1 << 15,	/* we've run out of bits! */
 	BLK_TC_END_EXT		= 1 << 31,	/* we've run out of bits! */
diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c
index 8644e58ba1c9..e24df679cdc6 100644
--- a/kernel/trace/blktrace.c
+++ b/kernel/trace/blktrace.c
@@ -533,6 +533,12 @@ static void __blk_add_trace_ext(struct blk_trace_ext *bt, sector_t sector, int b
 		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_RESET);
 	if (unlikely(op = REQ_OP_ZONE_RESET_ALL))
 		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_RESET_ALL);
+	if (unlikely(op = REQ_OP_ZONE_OPEN))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_OPEN);
+	if (unlikely(op = REQ_OP_ZONE_CLOSE))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_CLOSE);
+	if (unlikely(op = REQ_OP_ZONE_FINISH))
+		what |= BLK_TC_ACT_EXT(BLK_TC_ZONE_FINISH);
 
 	if (cgid)
 		what |= __BLK_TA_CGROUP;
-- 
2.22.1

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-03-23 16:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-23 16:30 [RFC PATCH 39/39] blktrace: add support for zone-mgmt ops Chaitanya Kulkarni
  -- strict thread matches above, loose matches on Subject: below --
2019-11-20  4:25 Chaitanya Kulkarni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).