bool pos_locked; // pos is currently in use
list<Cond*> pos_waiters; // waiters for pos
- // readahead state
- loff_t last_pos;
- loff_t consec_read_bytes;
- int nr_consec_read;
+ Readahead readahead;
+ // file lock
+ ceph_lock_state_t *fcntl_locks;
+ ceph_lock_state_t *flock_locks;
+
Fh() : inode(0), pos(0), mds(0), mode(0), flags(0), pos_locked(false),
- last_pos(0), consec_read_bytes(0), nr_consec_read(0),
- fcntl_locks(NULL), flock_locks(NULL) {}
- readahead() {}
++ readahead(), fcntl_locks(NULL), flock_locks(NULL) {}
};