diff options
Diffstat (limited to 'fs/nfsd/nfsfh.h')
-rw-r--r-- | fs/nfsd/nfsfh.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/nfsd/nfsfh.h b/fs/nfsd/nfsfh.h index f22920442172..1e90dad4926b 100644 --- a/fs/nfsd/nfsfh.h +++ b/fs/nfsd/nfsfh.h | |||
@@ -225,7 +225,7 @@ fill_pre_wcc(struct svc_fh *fhp) | |||
225 | { | 225 | { |
226 | struct inode *inode; | 226 | struct inode *inode; |
227 | 227 | ||
228 | inode = fhp->fh_dentry->d_inode; | 228 | inode = d_inode(fhp->fh_dentry); |
229 | if (!fhp->fh_pre_saved) { | 229 | if (!fhp->fh_pre_saved) { |
230 | fhp->fh_pre_mtime = inode->i_mtime; | 230 | fhp->fh_pre_mtime = inode->i_mtime; |
231 | fhp->fh_pre_ctime = inode->i_ctime; | 231 | fhp->fh_pre_ctime = inode->i_ctime; |
@@ -264,7 +264,7 @@ fh_lock_nested(struct svc_fh *fhp, unsigned int subclass) | |||
264 | return; | 264 | return; |
265 | } | 265 | } |
266 | 266 | ||
267 | inode = dentry->d_inode; | 267 | inode = d_inode(dentry); |
268 | mutex_lock_nested(&inode->i_mutex, subclass); | 268 | mutex_lock_nested(&inode->i_mutex, subclass); |
269 | fill_pre_wcc(fhp); | 269 | fill_pre_wcc(fhp); |
270 | fhp->fh_locked = 1; | 270 | fhp->fh_locked = 1; |
@@ -284,7 +284,7 @@ fh_unlock(struct svc_fh *fhp) | |||
284 | { | 284 | { |
285 | if (fhp->fh_locked) { | 285 | if (fhp->fh_locked) { |
286 | fill_post_wcc(fhp); | 286 | fill_post_wcc(fhp); |
287 | mutex_unlock(&fhp->fh_dentry->d_inode->i_mutex); | 287 | mutex_unlock(&d_inode(fhp->fh_dentry)->i_mutex); |
288 | fhp->fh_locked = 0; | 288 | fhp->fh_locked = 0; |
289 | } | 289 | } |
290 | } | 290 | } |