diff options
-rw-r--r-- | fs/fuse/file.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/fuse/file.c b/fs/fuse/file.c index 5c121fe19c5f..d1715b30f6c4 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c | |||
@@ -1529,7 +1529,6 @@ static int fuse_writepage_locked(struct page *page) | |||
1529 | 1529 | ||
1530 | inc_bdi_stat(mapping->backing_dev_info, BDI_WRITEBACK); | 1530 | inc_bdi_stat(mapping->backing_dev_info, BDI_WRITEBACK); |
1531 | inc_zone_page_state(tmp_page, NR_WRITEBACK_TEMP); | 1531 | inc_zone_page_state(tmp_page, NR_WRITEBACK_TEMP); |
1532 | end_page_writeback(page); | ||
1533 | 1532 | ||
1534 | spin_lock(&fc->lock); | 1533 | spin_lock(&fc->lock); |
1535 | list_add(&req->writepages_entry, &fi->writepages); | 1534 | list_add(&req->writepages_entry, &fi->writepages); |
@@ -1537,6 +1536,8 @@ static int fuse_writepage_locked(struct page *page) | |||
1537 | fuse_flush_writepages(inode); | 1536 | fuse_flush_writepages(inode); |
1538 | spin_unlock(&fc->lock); | 1537 | spin_unlock(&fc->lock); |
1539 | 1538 | ||
1539 | end_page_writeback(page); | ||
1540 | |||
1540 | return 0; | 1541 | return 0; |
1541 | 1542 | ||
1542 | err_free: | 1543 | err_free: |