#ifndef BLKTRACE_H
#define BLKTRACE_H
+#include <linux/config.h>
#include <linux/blkdev.h>
#include <linux/relay.h>
BLK_TC_READ = 1 << 0, /* reads */
BLK_TC_WRITE = 1 << 1, /* writes */
BLK_TC_BARRIER = 1 << 2, /* barrier */
- BLK_TC_SYNC = 1 << 3, /* sync IO */
+ BLK_TC_SYNC = 1 << 3, /* barrier */
BLK_TC_QUEUE = 1 << 4, /* queueing/merging */
BLK_TC_REQUEUE = 1 << 5, /* requeueing */
BLK_TC_ISSUE = 1 << 6, /* issue */
BLK_TC_FS = 1 << 8, /* fs requests */
BLK_TC_PC = 1 << 9, /* pc requests */
BLK_TC_NOTIFY = 1 << 10, /* special message */
- BLK_TC_AHEAD = 1 << 11, /* readahead */
BLK_TC_END = 1 << 15, /* only 16-bits, reminder */
};
* The remap event
*/
struct blk_io_trace_remap {
- __be32 device;
+ u32 device;
u32 __pad;
- __be64 sector;
+ u64 sector;
};
enum {
u32 what)
{
struct blk_trace *bt = q->blk_trace;
- int rw = rq->flags & 0x03;
+ int rw = rq->flags & 0x07;
if (likely(!bt))
return;
struct bio *bio, unsigned int pdu)
{
struct blk_trace *bt = q->blk_trace;
- __be64 rpdu = cpu_to_be64(pdu);
+ u64 rpdu = cpu_to_be64(pdu);
if (likely(!bt))
return;