Lines Matching defs:rqstp

628 static struct group_info *unix_gid_find(kuid_t uid, struct svc_rqst *rqstp)
633 struct sunrpc_net *sn = net_generic(rqstp->rq_xprt->xpt_net,
639 ret = cache_check(sn->unix_gid_cache, &ug->h, &rqstp->rq_chandle);
655 svcauth_unix_set_client(struct svc_rqst *rqstp)
661 struct svc_cred *cred = &rqstp->rq_cred;
662 struct svc_xprt *xprt = rqstp->rq_xprt;
666 switch (rqstp->rq_addr.ss_family) {
668 sin = svc_addr_in(rqstp);
673 sin6 = svc_addr_in6(rqstp);
679 rqstp->rq_client = NULL;
680 if (rqstp->rq_proc == 0)
685 ipm = __ip_map_lookup(sn->ip_map_cache, rqstp->rq_server->sv_program->pg_class,
691 switch (cache_check(sn->ip_map_cache, &ipm->h, &rqstp->rq_chandle)) {
701 rqstp->rq_client = &ipm->m_client->h;
702 kref_get(&rqstp->rq_client->ref);
707 gi = unix_gid_find(cred->cr_uid, rqstp);
725 svcauth_null_accept(struct svc_rqst *rqstp, __be32 *authp)
727 struct kvec *argv = &rqstp->rq_arg.head[0];
728 struct kvec *resv = &rqstp->rq_res.head[0];
729 struct svc_cred *cred = &rqstp->rq_cred;
733 rqstp->rq_client = NULL;
760 rqstp->rq_cred.cr_flavor = RPC_AUTH_NULL;
765 svcauth_null_release(struct svc_rqst *rqstp)
767 if (rqstp->rq_client)
768 auth_domain_put(rqstp->rq_client);
769 rqstp->rq_client = NULL;
770 if (rqstp->rq_cred.cr_group_info)
771 put_group_info(rqstp->rq_cred.cr_group_info);
772 rqstp->rq_cred.cr_group_info = NULL;
789 svcauth_unix_accept(struct svc_rqst *rqstp, __be32 *authp)
791 struct kvec *argv = &rqstp->rq_arg.head[0];
792 struct kvec *resv = &rqstp->rq_res.head[0];
793 struct svc_cred *cred = &rqstp->rq_cred;
799 rqstp->rq_client = NULL;
839 rqstp->rq_cred.cr_flavor = RPC_AUTH_UNIX;
848 svcauth_unix_release(struct svc_rqst *rqstp)
852 if (rqstp->rq_client)
853 auth_domain_put(rqstp->rq_client);
854 rqstp->rq_client = NULL;
855 if (rqstp->rq_cred.cr_group_info)
856 put_group_info(rqstp->rq_cred.cr_group_info);
857 rqstp->rq_cred.cr_group_info = NULL;