]> Pileus Git - ~andy/linux/blobdiff - include/linux/blkdev.h
[BLOCK] cfq-iosched: seek and async performance fixes
[~andy/linux] / include / linux / blkdev.h
index ed0ffa6735687a9ee33a3c3e1b0a21e9405426b8..d0cac8b58de7e81b088bc5e85e80ae0587740092 100644 (file)
@@ -63,11 +63,17 @@ struct cfq_io_context {
        struct io_context *ioc;
 
        unsigned long last_end_request;
-       unsigned long last_queue;
+       sector_t last_request_pos;
+       unsigned long last_queue;
+
        unsigned long ttime_total;
        unsigned long ttime_samples;
        unsigned long ttime_mean;
 
+       unsigned int seek_samples;
+       u64 seek_total;
+       sector_t seek_mean;
+
        struct list_head queue_list;
 
        void (*dtor)(struct io_context *); /* destructor */