8 #include "blktrace_api.h"
12 struct blk_user_trace_setup buts
;
14 memset(&buts
, 0, sizeof(buts
));
15 // buts.buf_size = 512*1024;
17 // buts.act_mask = ~0;
19 if (ioctl(fd
, BLKTRACESETUP
, &buts
) < 0) {
20 perror("BLKTRACESETUP");
29 ioctl(fd
, BLKTRACESTOP
);
30 if(ioctl(fd
, BLKTRACETEARDOWN
) < 0)
31 perror("BLKTRACETEARDOWN");
36 int main(int argc
, char **argv
)
41 fprintf(stderr
, "usage: --start|--stop %s BLKDEV\n", argv
[0]);
45 fd
= open(argv
[2], O_RDONLY
| O_NONBLOCK
);
51 if(!strcmp("--start", argv
[1]))
53 else if(!strcmp("--stop", argv
[1]))