rpc_cred
.rpc_cred = cred,
.rpc_cred = cred,
msg.rpc_cred = nfs_file_cred(sattr->ia_file);
.rpc_cred = cred,
.rpc_cred = nr_arg->cred,
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = ctx->cred,
.rpc_cred = ctx->cred,
msg->rpc_cred = rpc_machine_cred();
struct rpc_cred *cred;
.rpc_cred = data->cred,
msg.rpc_cred = cred;
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = data->owner->so_cred,
.rpc_cred = data->owner->so_cred,
.rpc_cred = cred,
msg.rpc_cred = delegation_cred;
task->tk_msg.rpc_cred);
.rpc_cred = state->owner->so_cred,
&calldata->lr.res, msg.rpc_cred, wait);
.rpc_cred = cred,
.rpc_cred = nr_arg->cred,
.rpc_cred = cred,
.rpc_cred = cred,
task->tk_msg.rpc_cred);
.rpc_cred = cred,
.rpc_cred = state->owner->so_cred,
task->tk_msg.rpc_cred);
.rpc_cred = ctx->cred,
.rpc_cred = state->owner->so_cred,
.rpc_cred = cred,
.rpc_cred = cred,
msg.rpc_cred = cred;
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = cred,
nfs4_probe_sequence(clp, task->tk_msg.rpc_cred, slot);
dprintk("%s rpc_cred %p\n", __func__, task->tk_msg.rpc_cred);
.rpc_cred = cred,
.rpc_cred = cred,
.rpc_cred = lgp->cred,
.rpc_cred = lrp->cred,
.rpc_cred = cred,
.rpc_cred = cred,
msg.rpc_cred = nfs_file_cred(sattr->ia_file);
.rpc_cred = nr_arg->cred,
msg.rpc_cred = data->cred;
.rpc_cred = data->cred,
struct rpc_cred *cred, *new, *old = NULL;
.rpc_cred = data->cred,
cb->cb_msg.rpc_cred = clp->cl_cb_cred;
struct rpc_cred __rcu *ll_cred; /* low-level cred - use to check for expiry */
struct rpc_cred *sc_cred;
struct rpc_cred * (*lookup_cred)(struct rpc_auth *, struct auth_cred *, int);
struct rpc_cred * (*crcreate)(struct rpc_auth*, struct auth_cred *, int, gfp_t);
struct rpc_cred *);
int (*cr_init)(struct rpc_auth *, struct rpc_cred *);
void (*crdestroy)(struct rpc_cred *);
int (*crmatch)(struct auth_cred *, struct rpc_cred *, int);
int (*crkey_timeout)(struct rpc_cred *);
char * (*crstringify_acceptor)(struct rpc_cred *);
struct rpc_cred * rpcauth_lookup_credcache(struct rpc_auth *, struct auth_cred *, int, gfp_t);
void rpcauth_init_cred(struct rpc_cred *, const struct auth_cred *, struct rpc_auth *, const struct rpc_credops *);
struct rpc_cred * rpcauth_lookupcred(struct rpc_auth *, int);
void put_rpccred(struct rpc_cred *);
char * rpcauth_stringify_acceptor(struct rpc_cred *);
struct rpc_cred *get_rpccred(struct rpc_cred *cred)
struct rpc_cred gc_base;
struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred,
struct rpc_cred *rpc_op_cred; /* credential being operated on */
const struct cred * rpc_cred; /* Credentials */
struct rpc_cred * tk_op_cred; /* cred being operated on */
struct rpc_cred * rq_cred; /* Bound cred */
rpcauth_unhash_cred_locked(struct rpc_cred *cred)
rpcauth_unhash_cred(struct rpc_cred *cred)
rpcauth_stringify_acceptor(struct rpc_cred *cred)
struct rpc_cred *cred;
cred = list_entry(head->next, struct rpc_cred, cr_lru);
rpcauth_lru_add_locked(struct rpc_cred *cred)
rpcauth_lru_add(struct rpc_cred *cred)
rpcauth_lru_remove_locked(struct rpc_cred *cred)
rpcauth_lru_remove(struct rpc_cred *cred)
struct rpc_cred *cred;
cred = hlist_entry(head->first, struct rpc_cred, cr_hash);
struct rpc_cred *cred, *next;
struct rpc_cred *
struct rpc_cred *cred = NULL,
struct rpc_cred *
struct rpc_cred *ret;
rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
static struct rpc_cred *
struct rpc_cred *ret;
static struct rpc_cred *
static struct rpc_cred *
struct rpc_cred *new = NULL;
put_rpccred(struct rpc_cred *cred)
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
struct rpc_cred *cred;
err = rpcauth_bindcred(task, task->tk_msg.rpc_cred, task->tk_flags);
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
gss_send_destroy_context(struct rpc_cred *cred)
gss_destroy_nullcred(struct rpc_cred *cred)
gss_cred_set_ctx(struct rpc_cred *cred, struct gss_cl_ctx *ctx)
gss_destroy_cred(struct rpc_cred *cred)
static struct rpc_cred *gss_lookup_cred(struct rpc_auth *auth,
static struct rpc_cred *
gss_cred_init(struct rpc_auth *auth, struct rpc_cred *cred)
gss_stringify_acceptor(struct rpc_cred *cred)
gss_key_timeout(struct rpc_cred *rc)
gss_cred_get_ctx(struct rpc_cred *cred)
gss_match(struct auth_cred *acred, struct rpc_cred *rc, int flags)
struct rpc_cred *cred = req->rq_cred;
struct rpc_cred *oldcred = task->tk_rqstp->rq_cred;
struct rpc_cred *new;
static int gss_cred_is_negative_entry(struct rpc_cred *cred)
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
gss_wrap_req_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
static void gss_update_rslack(struct rpc_task *task, struct rpc_cred *cred,
gss_unwrap_resp_auth(struct rpc_task *task, struct rpc_cred *cred)
gss_unwrap_resp_integ(struct rpc_task *task, struct rpc_cred *cred,
gss_unwrap_resp_priv(struct rpc_task *task, struct rpc_cred *cred,
struct rpc_cred *cred = req->rq_cred;
struct rpc_cred *cred = rqstp->rq_cred;
gss_setup_upcall(struct gss_auth *gss_auth, struct rpc_cred *cred)
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
struct rpc_cred *cred = &gss_cred->gc_base;
.rpc_cred = NULL, /* FIXME ? */
struct rpc_cred null_cred = {
static struct rpc_cred null_cred;
static struct rpc_cred *
nul_destroy_cred(struct rpc_cred *cred)
nul_match(struct auth_cred *acred, struct rpc_cred *cred, int taskflags)
static struct rpc_cred tls_cred = {
static struct rpc_cred tls_cred;
static struct rpc_cred *tls_lookup_cred(struct rpc_auth *auth,
static void tls_destroy_cred(struct rpc_cred *cred)
static int tls_match(struct auth_cred *acred, struct rpc_cred *cred, int taskflags)
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
unix_pool = mempool_create_kmalloc_pool(16, sizeof(struct rpc_cred));
static struct rpc_cred *unx_lookup_cred(struct rpc_auth *auth,
struct rpc_cred *ret;
struct rpc_cred *rpc_cred = container_of(head, struct rpc_cred, cr_rcu);
put_cred(rpc_cred->cr_cred);
mempool_free(rpc_cred, unix_pool);
unx_destroy_cred(struct rpc_cred *cred)
unx_match(struct auth_cred *acred, struct rpc_cred *cred, int flags)
task->tk_msg.rpc_cred = msg->rpc_cred;
get_cred(task->tk_msg.rpc_cred);
struct rpc_cred *cred = task->tk_rqstp->rq_cred;
struct rpc_xprt *xprt, struct rpc_cred *cred, int flags,
struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int flags)
if (task->tk_msg.rpc_cred) {
put_cred(task->tk_msg.rpc_cred);
task->tk_msg.rpc_cred = NULL;