diff options
Diffstat (limited to 'fs/nfs/dir.c')
-rw-r--r-- | fs/nfs/dir.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 5d051419527b..d7ed697133f0 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c | |||
@@ -33,6 +33,7 @@ | |||
33 | #include <linux/pagevec.h> | 33 | #include <linux/pagevec.h> |
34 | #include <linux/namei.h> | 34 | #include <linux/namei.h> |
35 | #include <linux/mount.h> | 35 | #include <linux/mount.h> |
36 | #include <linux/swap.h> | ||
36 | #include <linux/sched.h> | 37 | #include <linux/sched.h> |
37 | #include <linux/kmemleak.h> | 38 | #include <linux/kmemleak.h> |
38 | #include <linux/xattr.h> | 39 | #include <linux/xattr.h> |
@@ -1758,7 +1759,6 @@ EXPORT_SYMBOL_GPL(nfs_unlink); | |||
1758 | */ | 1759 | */ |
1759 | int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) | 1760 | int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) |
1760 | { | 1761 | { |
1761 | struct pagevec lru_pvec; | ||
1762 | struct page *page; | 1762 | struct page *page; |
1763 | char *kaddr; | 1763 | char *kaddr; |
1764 | struct iattr attr; | 1764 | struct iattr attr; |
@@ -1798,11 +1798,8 @@ int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) | |||
1798 | * No big deal if we can't add this page to the page cache here. | 1798 | * No big deal if we can't add this page to the page cache here. |
1799 | * READLINK will get the missing page from the server if needed. | 1799 | * READLINK will get the missing page from the server if needed. |
1800 | */ | 1800 | */ |
1801 | pagevec_init(&lru_pvec, 0); | 1801 | if (!add_to_page_cache_lru(page, dentry->d_inode->i_mapping, 0, |
1802 | if (!add_to_page_cache(page, dentry->d_inode->i_mapping, 0, | ||
1803 | GFP_KERNEL)) { | 1802 | GFP_KERNEL)) { |
1804 | pagevec_add(&lru_pvec, page); | ||
1805 | pagevec_lru_add_file(&lru_pvec); | ||
1806 | SetPageUptodate(page); | 1803 | SetPageUptodate(page); |
1807 | unlock_page(page); | 1804 | unlock_page(page); |
1808 | } else | 1805 | } else |