diff options
Diffstat (limited to 'fs/nfs/dir.c')
-rw-r--r-- | fs/nfs/dir.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index b34cd16f472f..dee3d6c0f194 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c | |||
@@ -172,7 +172,7 @@ static | |||
172 | int nfs_readdir_filler(nfs_readdir_descriptor_t *desc, struct page *page) | 172 | int nfs_readdir_filler(nfs_readdir_descriptor_t *desc, struct page *page) |
173 | { | 173 | { |
174 | struct file *file = desc->file; | 174 | struct file *file = desc->file; |
175 | struct inode *inode = file->f_dentry->d_inode; | 175 | struct inode *inode = file->f_path.dentry->d_inode; |
176 | struct rpc_cred *cred = nfs_file_cred(file); | 176 | struct rpc_cred *cred = nfs_file_cred(file); |
177 | unsigned long timestamp; | 177 | unsigned long timestamp; |
178 | int error; | 178 | int error; |
@@ -183,7 +183,7 @@ int nfs_readdir_filler(nfs_readdir_descriptor_t *desc, struct page *page) | |||
183 | 183 | ||
184 | again: | 184 | again: |
185 | timestamp = jiffies; | 185 | timestamp = jiffies; |
186 | error = NFS_PROTO(inode)->readdir(file->f_dentry, cred, desc->entry->cookie, page, | 186 | error = NFS_PROTO(inode)->readdir(file->f_path.dentry, cred, desc->entry->cookie, page, |
187 | NFS_SERVER(inode)->dtsize, desc->plus); | 187 | NFS_SERVER(inode)->dtsize, desc->plus); |
188 | if (error < 0) { | 188 | if (error < 0) { |
189 | /* We requested READDIRPLUS, but the server doesn't grok it */ | 189 | /* We requested READDIRPLUS, but the server doesn't grok it */ |
@@ -308,7 +308,7 @@ int find_dirent_index(nfs_readdir_descriptor_t *desc) | |||
308 | static inline | 308 | static inline |
309 | int find_dirent_page(nfs_readdir_descriptor_t *desc) | 309 | int find_dirent_page(nfs_readdir_descriptor_t *desc) |
310 | { | 310 | { |
311 | struct inode *inode = desc->file->f_dentry->d_inode; | 311 | struct inode *inode = desc->file->f_path.dentry->d_inode; |
312 | struct page *page; | 312 | struct page *page; |
313 | int status; | 313 | int status; |
314 | 314 | ||
@@ -464,7 +464,7 @@ int uncached_readdir(nfs_readdir_descriptor_t *desc, void *dirent, | |||
464 | filldir_t filldir) | 464 | filldir_t filldir) |
465 | { | 465 | { |
466 | struct file *file = desc->file; | 466 | struct file *file = desc->file; |
467 | struct inode *inode = file->f_dentry->d_inode; | 467 | struct inode *inode = file->f_path.dentry->d_inode; |
468 | struct rpc_cred *cred = nfs_file_cred(file); | 468 | struct rpc_cred *cred = nfs_file_cred(file); |
469 | struct page *page = NULL; | 469 | struct page *page = NULL; |
470 | int status; | 470 | int status; |
@@ -477,7 +477,7 @@ int uncached_readdir(nfs_readdir_descriptor_t *desc, void *dirent, | |||
477 | status = -ENOMEM; | 477 | status = -ENOMEM; |
478 | goto out; | 478 | goto out; |
479 | } | 479 | } |
480 | desc->error = NFS_PROTO(inode)->readdir(file->f_dentry, cred, *desc->dir_cookie, | 480 | desc->error = NFS_PROTO(inode)->readdir(file->f_path.dentry, cred, *desc->dir_cookie, |
481 | page, | 481 | page, |
482 | NFS_SERVER(inode)->dtsize, | 482 | NFS_SERVER(inode)->dtsize, |
483 | desc->plus); | 483 | desc->plus); |
@@ -516,7 +516,7 @@ int uncached_readdir(nfs_readdir_descriptor_t *desc, void *dirent, | |||
516 | */ | 516 | */ |
517 | static int nfs_readdir(struct file *filp, void *dirent, filldir_t filldir) | 517 | static int nfs_readdir(struct file *filp, void *dirent, filldir_t filldir) |
518 | { | 518 | { |
519 | struct dentry *dentry = filp->f_dentry; | 519 | struct dentry *dentry = filp->f_path.dentry; |
520 | struct inode *inode = dentry->d_inode; | 520 | struct inode *inode = dentry->d_inode; |
521 | nfs_readdir_descriptor_t my_desc, | 521 | nfs_readdir_descriptor_t my_desc, |
522 | *desc = &my_desc; | 522 | *desc = &my_desc; |
@@ -599,7 +599,7 @@ static int nfs_readdir(struct file *filp, void *dirent, filldir_t filldir) | |||
599 | 599 | ||
600 | loff_t nfs_llseek_dir(struct file *filp, loff_t offset, int origin) | 600 | loff_t nfs_llseek_dir(struct file *filp, loff_t offset, int origin) |
601 | { | 601 | { |
602 | mutex_lock(&filp->f_dentry->d_inode->i_mutex); | 602 | mutex_lock(&filp->f_path.dentry->d_inode->i_mutex); |
603 | switch (origin) { | 603 | switch (origin) { |
604 | case 1: | 604 | case 1: |
605 | offset += filp->f_pos; | 605 | offset += filp->f_pos; |
@@ -615,7 +615,7 @@ loff_t nfs_llseek_dir(struct file *filp, loff_t offset, int origin) | |||
615 | ((struct nfs_open_context *)filp->private_data)->dir_cookie = 0; | 615 | ((struct nfs_open_context *)filp->private_data)->dir_cookie = 0; |
616 | } | 616 | } |
617 | out: | 617 | out: |
618 | mutex_unlock(&filp->f_dentry->d_inode->i_mutex); | 618 | mutex_unlock(&filp->f_path.dentry->d_inode->i_mutex); |
619 | return offset; | 619 | return offset; |
620 | } | 620 | } |
621 | 621 | ||
@@ -1102,7 +1102,7 @@ no_open: | |||
1102 | 1102 | ||
1103 | static struct dentry *nfs_readdir_lookup(nfs_readdir_descriptor_t *desc) | 1103 | static struct dentry *nfs_readdir_lookup(nfs_readdir_descriptor_t *desc) |
1104 | { | 1104 | { |
1105 | struct dentry *parent = desc->file->f_dentry; | 1105 | struct dentry *parent = desc->file->f_path.dentry; |
1106 | struct inode *dir = parent->d_inode; | 1106 | struct inode *dir = parent->d_inode; |
1107 | struct nfs_entry *entry = desc->entry; | 1107 | struct nfs_entry *entry = desc->entry; |
1108 | struct dentry *dentry, *alias; | 1108 | struct dentry *dentry, *alias; |