Lines Matching refs:ffhp
1639 * N.B. After this call _both_ ffhp and tfhp need an fh_put
1642 nfsd_link(struct svc_rqst *rqstp, struct svc_fh *ffhp,
1650 err = fh_verify(rqstp, ffhp, S_IFDIR, NFSD_MAY_CREATE);
1672 fh_lock_nested(ffhp, I_MUTEX_PARENT);
1673 ddir = ffhp->fh_dentry;
1688 err = nfserrno(commit_metadata(ffhp));
1700 fh_unlock(ffhp);
1732 * N.B. After this call _both_ ffhp and tfhp need an fh_put
1735 nfsd_rename(struct svc_rqst *rqstp, struct svc_fh *ffhp, char *fname, int flen,
1744 err = fh_verify(rqstp, ffhp, S_IFDIR, NFSD_MAY_REMOVE);
1751 fdentry = ffhp->fh_dentry;
1762 if (ffhp->fh_export->ex_path.mnt != tfhp->fh_export->ex_path.mnt)
1764 if (ffhp->fh_export->ex_path.dentry != tfhp->fh_export->ex_path.dentry)
1768 host_err = fh_want_write(ffhp);
1777 ffhp->fh_locked = tfhp->fh_locked = true;
1778 fill_pre_wcc(ffhp);
1809 host_err = commit_metadata(ffhp);
1824 fill_post_wcc(ffhp);
1828 ffhp->fh_locked = tfhp->fh_locked = false;
1829 fh_drop_write(ffhp);