]> Pileus Git - ~andy/linux/blobdiff - fs/ext4/ext4.h
ext4: defer clearing of PageWriteback after extent conversion
[~andy/linux] / fs / ext4 / ext4.h
index b69a733b5b42d96443b36ca508d868b17c126c76..74db579bb4825bc11929d9b667e1db6cd79abc62 100644 (file)
@@ -180,8 +180,7 @@ struct ext4_map_blocks {
  * Flags for ext4_io_end->flags
  */
 #define        EXT4_IO_END_UNWRITTEN   0x0001
-#define EXT4_IO_END_ERROR      0x0002
-#define EXT4_IO_END_DIRECT     0x0004
+#define EXT4_IO_END_DIRECT     0x0002
 
 /*
  * For converting uninitialized extents on a work queue. 'handle' is used for
@@ -192,6 +191,8 @@ typedef struct ext4_io_end {
        handle_t                *handle;        /* handle reserved for extent
                                                 * conversion */
        struct inode            *inode;         /* file being written to */
+       struct bio              *bio;           /* Linked list of completed
+                                                * bios covering the extent */
        unsigned int            flag;           /* unwritten or not */
        loff_t                  offset;         /* offset in the file */
        ssize_t                 size;           /* size of the extent */