From 015fe70bf7d18f10231fcdb48bd6da7708b83aed Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Mon, 12 Jul 2004 11:52:24 +0000 Subject: fixes --- kernel/file.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kernel/file.c') 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) -- cgit v1.2.3