Thread (28 messages) 28 messages, 3 authors, 2025-09-19

Re: [PATCH 02/21] add definitions for BLKTRACESETUP2

From: Johannes Thumshirn <hidden>
Date: 2025-09-19 08:10:26
Also in: linux-block, lkml

On 9/19/25 9:53 AM, Chaitanya Kulkarni wrote:
On 9/9/25 04:07, Johannes Thumshirn wrote:
quoted
Signed-off-by: Johannes Thumshirn <redacted>
---
   blktrace_api.h | 15 +++++++++++++++
   1 file changed, 15 insertions(+)
diff --git a/blktrace_api.h b/blktrace_api.h
index 172b4c2..9f435a5 100644
--- a/blktrace_api.h
+++ b/blktrace_api.h
@@ -139,9 +139,24 @@ struct blk_user_trace_setup {
   	__u32 pid;
   };
   
+/*
+ * User setup structure passed with BLKTRACESETUP2
+ */
+struct blk_user_trace_setup2 {
+	char name[32];			/* output */
+	__u64 act_mask;			/* input */
+	__u32 buf_size;			/* input */
+	__u32 buf_nr;			/* input */
+	__u64 start_lba;
+	__u64 end_lba;
+	__u32 pid;
+	__u32 reserved;			/* for futute use */
+};
+
   #define BLKTRACESETUP _IOWR(0x12,115,struct blk_user_trace_setup)
   #define BLKTRACESTART _IO(0x12,116)
   #define BLKTRACESTOP _IO(0x12,117)
   #define BLKTRACETEARDOWN _IO(0x12,118)
+#define BLKTRACESETUP2 _IOWR(0x12, 142, struct blk_user_trace_setup2)
   
   #endif
This definitely needs a commit log explaining why you need setup2 struct and
what kind of problem it is solving.
Whoopsie, you're 100% right!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help