Lines Matching refs:path
301 kfree(locations[i].path); in nfsd4_fslocs_free()
426 fsloc->locations[i].path = kstrdup(buf, GFP_KERNEL); in fsloc_parse()
427 if (!fsloc->locations[i].path) in fsloc_parse()
827 const struct path *path, struct cache_req *reqp) in exp_get_by_name() argument
836 key.ex_path = *path; in exp_get_by_name()
852 exp_parent(struct cache_detail *cd, struct auth_domain *clp, struct path *path) in exp_parent() argument
854 struct dentry *saved = dget(path->dentry); in exp_parent()
855 struct svc_export *exp = exp_get_by_name(cd, clp, path, NULL); in exp_parent()
857 while (PTR_ERR(exp) == -ENOENT && !IS_ROOT(path->dentry)) { in exp_parent()
858 struct dentry *parent = dget_parent(path->dentry); in exp_parent()
859 dput(path->dentry); in exp_parent()
860 path->dentry = parent; in exp_parent()
861 exp = exp_get_by_name(cd, clp, path, NULL); in exp_parent()
863 dput(path->dentry); in exp_parent()
864 path->dentry = saved; in exp_parent()
880 struct path path; in exp_rootfh() local
889 if (kern_path(name, 0, &path)) { in exp_rootfh()
893 inode = d_inode(path.dentry); in exp_rootfh()
896 name, path.dentry, clp->name, in exp_rootfh()
898 exp = exp_parent(cd, clp, &path); in exp_rootfh()
908 if (fh_compose(&fh, exp, path.dentry, NULL)) in exp_rootfh()
916 path_put(&path); in exp_rootfh()
970 rqst_exp_get_by_name(struct svc_rqst *rqstp, struct path *path) in rqst_exp_get_by_name() argument
980 exp = exp_get_by_name(cd, rqstp->rq_client, path, &rqstp->rq_chandle); in rqst_exp_get_by_name()
992 gssexp = exp_get_by_name(cd, rqstp->rq_gssclient, path, &rqstp->rq_chandle); in rqst_exp_get_by_name()
1034 rqst_exp_parent(struct svc_rqst *rqstp, struct path *path) in rqst_exp_parent() argument
1036 struct dentry *saved = dget(path->dentry); in rqst_exp_parent()
1037 struct svc_export *exp = rqst_exp_get_by_name(rqstp, path); in rqst_exp_parent()
1039 while (PTR_ERR(exp) == -ENOENT && !IS_ROOT(path->dentry)) { in rqst_exp_parent()
1040 struct dentry *parent = dget_parent(path->dentry); in rqst_exp_parent()
1041 dput(path->dentry); in rqst_exp_parent()
1042 path->dentry = parent; in rqst_exp_parent()
1043 exp = rqst_exp_get_by_name(rqstp, path); in rqst_exp_parent()
1045 dput(path->dentry); in rqst_exp_parent()
1046 path->dentry = saved; in rqst_exp_parent()
1174 seq_escape(m, fsloc->locations[0].path, ",;@ \t\n\\"); in exp_flags()
1179 seq_escape(m, fsloc->locations[i].path, ",;@ \t\n\\"); in exp_flags()