diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2004-07-18 11:32:59 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2004-07-18 11:32:59 +0000 |
commit | 84ba0f45c2e306df8bcf1c1b0b86cb01852b6efb (patch) | |
tree | 10c4f50c8d22c8b14be3cfd996c001b1f0c31952 /kernel | |
parent | e7d5d7d64c7ecde0003069a1a9c3c1571a404fd8 (diff) |
fix
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/file.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/kernel/file.c b/kernel/file.c index 2a6fb4b..a82c326 100644 --- a/kernel/file.c +++ b/kernel/file.c @@ -610,7 +610,11 @@ static int fuse_writepage(struct page *page, struct writeback_control *wbc) if (wbc->nonblocking) { err = write_page_nonblock(inode, page); if (err == -EWOULDBLOCK) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,6) redirty_page_for_writepage(wbc, page); +#else + __set_page_dirty_nobuffers(page); +#endif err = 0; } } else @@ -753,12 +757,12 @@ static struct file_operations fuse_file_operations = { }; static struct address_space_operations fuse_file_aops = { - .readpage = fuse_readpage, - .writepage = fuse_writepage, - .prepare_write = fuse_prepare_write, - .commit_write = fuse_commit_write, + .readpage = fuse_readpage, + .writepage = fuse_writepage, + .prepare_write = fuse_prepare_write, + .commit_write = fuse_commit_write, #ifdef KERNEL_2_6 - .set_page_dirty = __set_page_dirty_nobuffers, + .set_page_dirty = __set_page_dirty_nobuffers, #endif }; |