diff options
| author | Andrew Morton <akpm@zip.com.au> | 2002-06-02 03:23:19 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-06-02 03:23:19 -0700 |
| commit | da9bfeb499208761f621ec7f4fbe381736ecfb85 (patch) | |
| tree | 2b4166b80ab23e3d1902ee4960629ea12222978d /include | |
| parent | 5a302308ef86f0030628fd9244e8495007ce9e70 (diff) | |
[PATCH] direct-to-BIO writeback for writeback-mode ext3
Turn on direct-to-BIO writeback for ext3 in data=writeback mode.
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/ext3_fs.h | 1 | ||||
| -rw-r--r-- | include/linux/ext3_jbd.h | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/ext3_fs.h b/include/linux/ext3_fs.h index f8630de86518..5847e06c1020 100644 --- a/include/linux/ext3_fs.h +++ b/include/linux/ext3_fs.h @@ -695,6 +695,7 @@ extern struct file_operations ext3_file_operations; /* inode.c */ extern struct address_space_operations ext3_aops; +extern struct address_space_operations ext3_writeback_aops; /* namei.c */ extern struct inode_operations ext3_dir_inode_operations; diff --git a/include/linux/ext3_jbd.h b/include/linux/ext3_jbd.h index ece9ec115665..05645eb7afca 100644 --- a/include/linux/ext3_jbd.h +++ b/include/linux/ext3_jbd.h @@ -299,5 +299,10 @@ static inline int ext3_should_order_data(struct inode *inode) return (test_opt(inode->i_sb, DATA_FLAGS) == EXT3_MOUNT_ORDERED_DATA); } +static inline int ext3_should_writeback_data(struct inode *inode) +{ + return !ext3_should_journal_data(inode) && + !ext3_should_order_data(inode); +} #endif /* _LINUX_EXT3_JBD_H */ |
