current_fh 282 fs/nfsd/nfs4layouts.c if (!fh_match(&cstate->current_fh.fh_handle, current_fh 550 fs/nfsd/nfs4layouts.c &cstate->current_fh.fh_handle)) current_fh 99 fs/nfsd/nfs4proc.c struct dentry *dentry = cstate->current_fh.fh_dentry; current_fh 100 fs/nfsd/nfs4proc.c struct svc_export *exp = cstate->current_fh.fh_export; current_fh 176 fs/nfsd/nfs4proc.c do_open_permission(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nfsd4_open *open, int accmode) current_fh 193 fs/nfsd/nfs4proc.c status = fh_verify(rqstp, current_fh, S_IFREG, accmode); current_fh 227 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 258 fs/nfsd/nfs4proc.c status = do_nfsd_create(rqstp, current_fh, open->op_fname.data, current_fh 283 fs/nfsd/nfs4proc.c status = nfsd_lookup(rqstp, current_fh, current_fh 300 fs/nfsd/nfs4proc.c set_change_info(&open->op_cinfo, current_fh); current_fh 308 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 318 fs/nfsd/nfs4proc.c nfsd4_set_open_owner_reply_cache(cstate, open, current_fh); current_fh 334 fs/nfsd/nfs4proc.c status = do_open_permission(rqstp, current_fh, open, accmode); current_fh 386 fs/nfsd/nfs4proc.c fh_put(&cstate->current_fh); current_fh 387 fs/nfsd/nfs4proc.c fh_copy_shallow(&cstate->current_fh.fh_handle, current_fh 389 fs/nfsd/nfs4proc.c status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); current_fh 436 fs/nfsd/nfs4proc.c resfh = &cstate->current_fh; current_fh 462 fs/nfsd/nfs4proc.c if (resfh && resfh != &cstate->current_fh) { current_fh 463 fs/nfsd/nfs4proc.c fh_dup2(&cstate->current_fh, resfh); current_fh 497 fs/nfsd/nfs4proc.c u->getfh = &cstate->current_fh; current_fh 507 fs/nfsd/nfs4proc.c fh_put(&cstate->current_fh); current_fh 508 fs/nfsd/nfs4proc.c cstate->current_fh.fh_handle.fh_size = putfh->pf_fhlen; current_fh 509 fs/nfsd/nfs4proc.c memcpy(&cstate->current_fh.fh_handle.fh_base, putfh->pf_fhval, current_fh 511 fs/nfsd/nfs4proc.c return fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_BYPASS_GSS); current_fh 520 fs/nfsd/nfs4proc.c fh_put(&cstate->current_fh); current_fh 521 fs/nfsd/nfs4proc.c status = exp_pseudoroot(rqstp, &cstate->current_fh); current_fh 532 fs/nfsd/nfs4proc.c fh_dup2(&cstate->current_fh, &cstate->save_fh); current_fh 544 fs/nfsd/nfs4proc.c fh_dup2(&cstate->save_fh, &cstate->current_fh); current_fh 565 fs/nfsd/nfs4proc.c return nfsd_access(rqstp, &cstate->current_fh, &access->ac_resp_access, current_fh 585 fs/nfsd/nfs4proc.c return nfsd_commit(rqstp, &cstate->current_fh, commit->co_offset, current_fh 600 fs/nfsd/nfs4proc.c status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_NOP); current_fh 612 fs/nfsd/nfs4proc.c status = nfsd_symlink(rqstp, &cstate->current_fh, current_fh 623 fs/nfsd/nfs4proc.c status = nfsd_create(rqstp, &cstate->current_fh, current_fh 634 fs/nfsd/nfs4proc.c status = nfsd_create(rqstp, &cstate->current_fh, current_fh 640 fs/nfsd/nfs4proc.c status = nfsd_create(rqstp, &cstate->current_fh, current_fh 646 fs/nfsd/nfs4proc.c status = nfsd_create(rqstp, &cstate->current_fh, current_fh 653 fs/nfsd/nfs4proc.c status = nfsd_create(rqstp, &cstate->current_fh, current_fh 672 fs/nfsd/nfs4proc.c fh_unlock(&cstate->current_fh); current_fh 673 fs/nfsd/nfs4proc.c set_change_info(&create->cr_cinfo, &cstate->current_fh); current_fh 674 fs/nfsd/nfs4proc.c fh_dup2(&cstate->current_fh, &resfh); current_fh 689 fs/nfsd/nfs4proc.c status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); current_fh 700 fs/nfsd/nfs4proc.c getattr->ga_fhp = &cstate->current_fh; current_fh 711 fs/nfsd/nfs4proc.c status = nfsd_link(rqstp, &cstate->current_fh, current_fh 714 fs/nfsd/nfs4proc.c set_change_info(&link->li_cinfo, &cstate->current_fh); current_fh 739 fs/nfsd/nfs4proc.c return nfsd4_do_lookupp(rqstp, &cstate->current_fh); current_fh 746 fs/nfsd/nfs4proc.c return nfsd_lookup(rqstp, &cstate->current_fh, current_fh 748 fs/nfsd/nfs4proc.c &cstate->current_fh); current_fh 762 fs/nfsd/nfs4proc.c trace_nfsd_read_start(rqstp, &cstate->current_fh, current_fh 777 fs/nfsd/nfs4proc.c status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, current_fh 787 fs/nfsd/nfs4proc.c read->rd_fhp = &cstate->current_fh; current_fh 823 fs/nfsd/nfs4proc.c readdir->rd_fhp = &cstate->current_fh; current_fh 832 fs/nfsd/nfs4proc.c u->readlink.rl_fhp = &cstate->current_fh; current_fh 845 fs/nfsd/nfs4proc.c status = nfsd_unlink(rqstp, &cstate->current_fh, 0, current_fh 848 fs/nfsd/nfs4proc.c fh_unlock(&cstate->current_fh); current_fh 849 fs/nfsd/nfs4proc.c set_change_info(&remove->rm_cinfo, &cstate->current_fh); current_fh 864 fs/nfsd/nfs4proc.c rename->rn_snamelen, &cstate->current_fh, current_fh 868 fs/nfsd/nfs4proc.c set_change_info(&rename->rn_sinfo, &cstate->current_fh); current_fh 882 fs/nfsd/nfs4proc.c err = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_EXEC); current_fh 885 fs/nfsd/nfs4proc.c err = nfsd_lookup_dentry(rqstp, &cstate->current_fh, current_fh 890 fs/nfsd/nfs4proc.c fh_unlock(&cstate->current_fh); current_fh 899 fs/nfsd/nfs4proc.c fh_put(&cstate->current_fh); current_fh 913 fs/nfsd/nfs4proc.c err = nfsd4_do_lookupp(rqstp, &cstate->current_fh); current_fh 921 fs/nfsd/nfs4proc.c u->secinfo_no_name.sin_exp = exp_get(cstate->current_fh.fh_export); current_fh 922 fs/nfsd/nfs4proc.c fh_put(&cstate->current_fh); current_fh 950 fs/nfsd/nfs4proc.c &cstate->current_fh, &setattr->sa_stateid, current_fh 957 fs/nfsd/nfs4proc.c err = fh_want_write(&cstate->current_fh); current_fh 968 fs/nfsd/nfs4proc.c status = nfsd4_set_nfs4_acl(rqstp, &cstate->current_fh, current_fh 973 fs/nfsd/nfs4proc.c status = nfsd4_set_nfs4_label(rqstp, &cstate->current_fh, current_fh 977 fs/nfsd/nfs4proc.c status = nfsd_setattr(rqstp, &cstate->current_fh, &setattr->sa_iattr, current_fh 980 fs/nfsd/nfs4proc.c fh_drop_write(&cstate->current_fh); current_fh 999 fs/nfsd/nfs4proc.c trace_nfsd_write_start(rqstp, &cstate->current_fh, current_fh 1001 fs/nfsd/nfs4proc.c status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, current_fh 1015 fs/nfsd/nfs4proc.c status = nfsd_vfs_write(rqstp, &cstate->current_fh, nf->nf_file, current_fh 1021 fs/nfsd/nfs4proc.c trace_nfsd_write_done(rqstp, &cstate->current_fh, current_fh 1043 fs/nfsd/nfs4proc.c status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, current_fh 1081 fs/nfsd/nfs4proc.c EX_ISSYNC(cstate->current_fh.fh_export)); current_fh 1269 fs/nfsd/nfs4proc.c memcpy(©->fh, &cstate->current_fh.fh_handle, current_fh 1349 fs/nfsd/nfs4proc.c status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, current_fh 1357 fs/nfsd/nfs4proc.c status = nfsd4_vfs_fallocate(rqstp, &cstate->current_fh, nf->nf_file, current_fh 1408 fs/nfsd/nfs4proc.c status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, current_fh 1456 fs/nfsd/nfs4proc.c status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); current_fh 1479 fs/nfsd/nfs4proc.c status = nfsd4_encode_fattr_to_buf(&p, count, &cstate->current_fh, current_fh 1480 fs/nfsd/nfs4proc.c cstate->current_fh.fh_export, current_fh 1481 fs/nfsd/nfs4proc.c cstate->current_fh.fh_dentry, current_fh 1602 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 1622 fs/nfsd/nfs4proc.c nfserr = fh_verify(rqstp, current_fh, 0, accmode); current_fh 1627 fs/nfsd/nfs4proc.c ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); current_fh 1663 fs/nfsd/nfs4proc.c nfserr = ops->proc_layoutget(d_inode(current_fh->fh_dentry), current_fh 1664 fs/nfsd/nfs4proc.c current_fh, lgp); current_fh 1689 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 1696 fs/nfsd/nfs4proc.c nfserr = fh_verify(rqstp, current_fh, 0, NFSD_MAY_WRITE); current_fh 1701 fs/nfsd/nfs4proc.c ops = nfsd4_layout_verify(current_fh->fh_export, lcp->lc_layout_type); current_fh 1704 fs/nfsd/nfs4proc.c inode = d_inode(current_fh->fh_dentry); current_fh 1752 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 1755 fs/nfsd/nfs4proc.c nfserr = fh_verify(rqstp, current_fh, 0, NFSD_MAY_NOP); current_fh 1760 fs/nfsd/nfs4proc.c if (!nfsd4_layout_verify(current_fh->fh_export, lrp->lr_layout_type)) current_fh 1925 fs/nfsd/nfs4proc.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 1938 fs/nfsd/nfs4proc.c fh_init(current_fh, NFS4_FHSIZE); current_fh 1979 fs/nfsd/nfs4proc.c if (!current_fh->fh_dentry) { current_fh 1984 fs/nfsd/nfs4proc.c } else if (current_fh->fh_export->ex_fslocs.migrated && current_fh 1990 fs/nfsd/nfs4proc.c fh_clear_wcc(current_fh); current_fh 2029 fs/nfsd/nfs4proc.c op->status = check_nfsd_access(current_fh->fh_export, rqstp); current_fh 2049 fs/nfsd/nfs4proc.c fh_put(current_fh); current_fh 868 fs/nfsd/nfs4state.c struct svc_fh *current_fh, current_fh 878 fs/nfsd/nfs4state.c if (delegation_blocked(¤t_fh->fh_handle)) current_fh 3769 fs/nfsd/nfs4state.c if (!cstate->current_fh.fh_dentry) current_fh 4349 fs/nfsd/nfs4state.c nfs4_share_conflict(struct svc_fh *current_fh, unsigned int deny_type) current_fh 4354 fs/nfsd/nfs4state.c fp = find_file(¤t_fh->fh_handle); current_fh 4581 fs/nfsd/nfs4state.c (cstate->current_fh.fh_export->ex_flags & NFSEXP_PNFS)) { current_fh 5000 fs/nfsd/nfs4state.c nfsd4_process_open2(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nfsd4_open *open) current_fh 5015 fs/nfsd/nfs4state.c fp = find_or_add_file(open->op_file, ¤t_fh->fh_handle); current_fh 5042 fs/nfsd/nfs4state.c status = nfs4_upgrade_open(rqstp, fp, current_fh, stp, open); current_fh 5048 fs/nfsd/nfs4state.c status = nfs4_get_vfs_file(rqstp, fp, current_fh, stp, open); current_fh 5077 fs/nfsd/nfs4state.c nfs4_open_delegation(current_fh, open, stp); current_fh 5385 fs/nfsd/nfs4state.c check_special_stateids(struct net *net, svc_fh *current_fh, stateid_t *stateid, int flags) current_fh 5394 fs/nfsd/nfs4state.c return nfs4_share_conflict(current_fh, current_fh 5397 fs/nfsd/nfs4state.c return nfs4_share_conflict(current_fh, current_fh 5771 fs/nfsd/nfs4state.c struct svc_fh *current_fh = &cstate->current_fh; current_fh 5783 fs/nfsd/nfs4state.c status = nfs4_check_fh(current_fh, &stp->st_stid); current_fh 5852 fs/nfsd/nfs4state.c cstate->current_fh.fh_dentry); current_fh 5854 fs/nfsd/nfs4state.c status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0); current_fh 5920 fs/nfsd/nfs4state.c cstate->current_fh.fh_dentry); current_fh 5990 fs/nfsd/nfs4state.c cstate->current_fh.fh_dentry); current_fh 6039 fs/nfsd/nfs4state.c if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) current_fh 6374 fs/nfsd/nfs4state.c struct inode *inode = d_inode(cstate->current_fh.fh_dentry); current_fh 6439 fs/nfsd/nfs4state.c if ((status = fh_verify(rqstp, &cstate->current_fh, current_fh 6667 fs/nfsd/nfs4state.c if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) current_fh 6703 fs/nfsd/nfs4state.c status = nfsd_test_lock(rqstp, &cstate->current_fh, file_lock); current_fh 54 fs/nfsd/xdr4.h struct svc_fh current_fh; current_fh 766 fs/nfsd/xdr4.h struct svc_fh *current_fh, struct nfsd4_open *open);