[PATCH 02/21] add definitions for BLKTRACESETUP2
From: Johannes Thumshirn <hidden>
Date: 2025-09-09 11:07:39
Also in:
linux-block, lkml
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Johannes Thumshirn <hidden>
Date: 2025-09-09 11:07:39
Also in:
linux-block, lkml
Subsystem:
the rest · Maintainer:
Linus Torvalds
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
--
2.51.0