X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=blktrace.h;h=944fc084cc090d5736911a8ca304bc8a2e9eacf6;hb=93d9e5b5082258f3570dbc56202276284575fc11;hp=8b3e031119abb90cee712a87b527a6af2c92eed6;hpb=8e8bb835e375bd8cf0f01debff61f6bf467bb1ed;p=blktrace.git diff --git a/blktrace.h b/blktrace.h index 8b3e031..944fc08 100644 --- a/blktrace.h +++ b/blktrace.h @@ -2,8 +2,10 @@ #define BLKTRACE_H #include +#include #include #include +#include #include "blktrace_api.h" #include "rbtree.h" @@ -22,6 +24,7 @@ #define t_sec(t) ((t)->bytes >> 9) #define t_kb(t) ((t)->bytes >> 10) +#define t_b(t) ((t)->bytes & 1023) typedef __u32 u32; typedef __u8 u8; @@ -30,11 +33,14 @@ struct io_stats { unsigned long qreads, qwrites, creads, cwrites, mreads, mwrites; unsigned long ireads, iwrites, rrqueue, wrqueue; unsigned long long qread_kb, qwrite_kb, cread_kb, cwrite_kb; + unsigned long long qread_b, qwrite_b, cread_b, cwrite_b; unsigned long long iread_kb, iwrite_kb; unsigned long long mread_kb, mwrite_kb; + unsigned long long mread_b, mwrite_b, iread_b, iwrite_b; unsigned long qreads_pc, qwrites_pc, ireads_pc, iwrites_pc; unsigned long rrqueue_pc, wrqueue_pc, creads_pc, cwrites_pc; unsigned long long qread_kb_pc, qwrite_kb_pc, iread_kb_pc, iwrite_kb_pc; + unsigned long long qread_b_pc, qwrite_b_pc, iread_b_pc, iwrite_b_pc; unsigned long io_unplugs, timer_unplugs; }; @@ -44,7 +50,7 @@ struct per_cpu_info { int fd; int fdblock; - char fname[128]; + char fname[PATH_MAX]; struct io_stats io_stats;