Lines Matching refs:rqstp

507 idmap_lookup(struct svc_rqst *rqstp,  in idmap_lookup()  argument
517 ret = cache_check(detail, &(*item)->h, &rqstp->rq_chandle); in idmap_lookup()
530 rqst_authname(struct svc_rqst *rqstp) in rqst_authname() argument
534 clp = rqstp->rq_gssclient ? rqstp->rq_gssclient : rqstp->rq_client; in rqst_authname()
539 idmap_name_to_id(struct svc_rqst *rqstp, int type, const char *name, u32 namelen, in idmap_name_to_id() argument
546 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in idmap_name_to_id()
552 strscpy(key.authname, rqst_authname(rqstp), sizeof(key.authname)); in idmap_name_to_id()
553 ret = idmap_lookup(rqstp, nametoid_lookup, &key, nn->nametoid_cache, &item); in idmap_name_to_id()
578 struct svc_rqst *rqstp, int type, u32 id) in idmap_id_to_name() argument
587 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in idmap_id_to_name()
589 strscpy(key.authname, rqst_authname(rqstp), sizeof(key.authname)); in idmap_id_to_name()
590 ret = idmap_lookup(rqstp, idtoname_lookup, &key, nn->idtoname_cache, &item); in idmap_id_to_name()
610 numeric_name_to_id(struct svc_rqst *rqstp, int type, const char *name, u32 namelen, u32 *id) in numeric_name_to_id() argument
626 do_name_to_id(struct svc_rqst *rqstp, int type, const char *name, u32 namelen, u32 *id) in do_name_to_id() argument
628 if (nfs4_disable_idmapping && rqstp->rq_cred.cr_flavor < RPC_AUTH_GSS) in do_name_to_id()
629 if (numeric_name_to_id(rqstp, type, name, namelen, id)) in do_name_to_id()
635 return idmap_name_to_id(rqstp, type, name, namelen, id); in do_name_to_id()
639 struct svc_rqst *rqstp, int type, u32 id) in encode_name_from_id() argument
641 if (nfs4_disable_idmapping && rqstp->rq_cred.cr_flavor < RPC_AUTH_GSS) in encode_name_from_id()
643 return idmap_id_to_name(xdr, rqstp, type, id); in encode_name_from_id()
647 nfsd_map_name_to_uid(struct svc_rqst *rqstp, const char *name, size_t namelen, in nfsd_map_name_to_uid() argument
656 status = do_name_to_id(rqstp, IDMAP_TYPE_USER, name, namelen, &id); in nfsd_map_name_to_uid()
657 *uid = make_kuid(nfsd_user_namespace(rqstp), id); in nfsd_map_name_to_uid()
664 nfsd_map_name_to_gid(struct svc_rqst *rqstp, const char *name, size_t namelen, in nfsd_map_name_to_gid() argument
673 status = do_name_to_id(rqstp, IDMAP_TYPE_GROUP, name, namelen, &id); in nfsd_map_name_to_gid()
674 *gid = make_kgid(nfsd_user_namespace(rqstp), id); in nfsd_map_name_to_gid()
680 __be32 nfsd4_encode_user(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_user() argument
683 u32 id = from_kuid_munged(nfsd_user_namespace(rqstp), uid); in nfsd4_encode_user()
684 return encode_name_from_id(xdr, rqstp, IDMAP_TYPE_USER, id); in nfsd4_encode_user()
687 __be32 nfsd4_encode_group(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_group() argument
690 u32 id = from_kgid_munged(nfsd_user_namespace(rqstp), gid); in nfsd4_encode_group()
691 return encode_name_from_id(xdr, rqstp, IDMAP_TYPE_GROUP, id); in nfsd4_encode_group()