]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/ext4/ext4.h
ext4: remove EXT4_STATE_DIOREAD_LOCK flag
[linux.git] / fs / ext4 / ext4.h
index 3241475a1733492e8c88a58dfd9668ad330bbcb9..a42e71203e53c0893c0d710e242b6b810b03381a 100644 (file)
@@ -1522,8 +1522,6 @@ enum {
        EXT4_STATE_EXT_MIGRATE,         /* Inode is migrating */
        EXT4_STATE_DIO_UNWRITTEN,       /* need convert on dio done*/
        EXT4_STATE_NEWENTRY,            /* File just added to dir */
-       EXT4_STATE_DIOREAD_LOCK,        /* Disable support for dio read
-                                          nolocking */
        EXT4_STATE_MAY_INLINE_DATA,     /* may have in-inode data */
        EXT4_STATE_EXT_PRECACHED,       /* extents have been precached */
        EXT4_STATE_LUSTRE_EA_INODE,     /* Lustre-style ea_inode */
@@ -3181,21 +3179,6 @@ static inline void set_bitmap_uptodate(struct buffer_head *bh)
        set_bit(BH_BITMAP_UPTODATE, &(bh)->b_state);
 }
 
-/*
- * Disable DIO read nolock optimization, so new dioreaders will be forced
- * to grab i_mutex
- */
-static inline void ext4_inode_block_unlocked_dio(struct inode *inode)
-{
-       ext4_set_inode_state(inode, EXT4_STATE_DIOREAD_LOCK);
-       smp_mb();
-}
-static inline void ext4_inode_resume_unlocked_dio(struct inode *inode)
-{
-       smp_mb();
-       ext4_clear_inode_state(inode, EXT4_STATE_DIOREAD_LOCK);
-}
-
 #define in_range(b, first, len)        ((b) >= (first) && (b) <= (first) + (len) - 1)
 
 /* For ioend & aio unwritten conversion wait queues */