aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/file.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2004-07-12 11:52:24 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2004-07-12 11:52:24 +0000
commit015fe70bf7d18f10231fcdb48bd6da7708b83aed (patch)
tree5353efc14fc6a973b96e1bff256578f52db74543 /kernel/file.c
parent2e6b6f2be836ed7b9f48e51b89d9879a2c8feba0 (diff)
downloadlibfuse-015fe70bf7d18f10231fcdb48bd6da7708b83aed.tar.gz
fixes
Diffstat (limited to 'kernel/file.c')
-rw-r--r--kernel/file.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/file.c b/kernel/file.c
index a443e6b..215d9b5 100644
--- a/kernel/file.c
+++ b/kernel/file.c
@@ -544,7 +544,7 @@ static int fuse_writepage(struct page *page, struct writeback_control *wbc)
if (err)
ClearPageWriteback(page);
if (err == -EWOULDBLOCK) {
- __set_page_dirty_nobuffers(page);
+ redirty_page_for_writepage(wbc, page);
err = 0;
}
} else
@@ -681,6 +681,9 @@ static struct address_space_operations fuse_file_aops = {
.writepage = fuse_writepage,
.prepare_write = fuse_prepare_write,
.commit_write = fuse_commit_write,
+#ifdef KERNEL_2_6
+ .set_page_dirty = __set_page_dirty_nobuffers,
+#endif
};
void fuse_init_file_inode(struct inode *inode)