Merge branch 'master' of ssh://router/data/git/fio
authorJens Axboe <axboe@homer.home.kernel.dk>
Wed, 27 May 2009 11:12:14 +0000 (13:12 +0200)
committerJens Axboe <axboe@homer.home.kernel.dk>
Wed, 27 May 2009 11:12:14 +0000 (13:12 +0200)
1  2 
fio.h

diff --combined fio.h
--- 1/fio.h
--- 2/fio.h
+++ b/fio.h
@@@ -145,7 -145,6 +145,6 @@@ struct io_u 
        void *buf;
        unsigned long buflen;
        unsigned long long offset;
-       unsigned long long endpos;
  
        /*
         * IO engine state, may be different from above when we get
@@@ -343,8 -342,6 +342,8 @@@ struct fio_file 
  
        int references;
        enum fio_file_flags flags;
 +
 +      struct disk_util *du;
  };
  
  /*
@@@ -788,29 -785,8 +787,29 @@@ struct disk_util 
  
        unsigned long msec;
        struct timeval time;
 +
 +      struct fio_mutex *lock;
 +      unsigned long users;
  };
  
 +static inline void disk_util_inc(struct disk_util *du)
 +{
 +      if (du) {
 +              fio_mutex_down(du->lock);
 +              du->users++;
 +              fio_mutex_up(du->lock);
 +      }
 +}
 +
 +static inline void disk_util_dec(struct disk_util *du)
 +{
 +      if (du) {
 +              fio_mutex_down(du->lock);
 +              du->users--;
 +              fio_mutex_up(du->lock);
 +      }
 +}
 +
  #define DISK_UTIL_MSEC        (250)
  
  /*