From da9bfeb499208761f621ec7f4fbe381736ecfb85 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sun, 2 Jun 2002 03:23:19 -0700 Subject: [PATCH] direct-to-BIO writeback for writeback-mode ext3 Turn on direct-to-BIO writeback for ext3 in data=writeback mode. --- include/linux/ext3_fs.h | 1 + include/linux/ext3_jbd.h | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'include/linux') 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 */ -- cgit v1.2.3