Symbol: gss_cred
include/trace/events/rpcgss.h
143
const struct gss_cred *gc
include/trace/events/rpcgss.h
168
const struct gss_cred *gc \
net/sunrpc/auth_gss/auth_gss.c
1243
static struct gss_cred *
net/sunrpc/auth_gss/auth_gss.c
1244
gss_dup_cred(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
net/sunrpc/auth_gss/auth_gss.c
1246
struct gss_cred *new;
net/sunrpc/auth_gss/auth_gss.c
1249
new = kzalloc_obj(*gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1252
.cred = gss_cred->gc_base.cr_cred,
net/sunrpc/auth_gss/auth_gss.c
1255
rcu_dereference_protected(gss_cred->gc_ctx, 1);
net/sunrpc/auth_gss/auth_gss.c
1261
new->gc_service = gss_cred->gc_service;
net/sunrpc/auth_gss/auth_gss.c
1262
new->gc_principal = gss_cred->gc_principal;
net/sunrpc/auth_gss/auth_gss.c
1279
struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1281
struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1);
net/sunrpc/auth_gss/auth_gss.c
1282
struct gss_cred *new;
net/sunrpc/auth_gss/auth_gss.c
1285
new = gss_dup_cred(gss_auth, gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1289
trace_rpcgss_ctx_destroy(gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1325
gss_free_cred(struct gss_cred *gss_cred)
net/sunrpc/auth_gss/auth_gss.c
1327
kfree(gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1333
struct gss_cred *gss_cred = container_of(head, struct gss_cred, gc_base.cr_rcu);
net/sunrpc/auth_gss/auth_gss.c
1334
gss_free_cred(gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1340
struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1342
struct gss_cl_ctx *ctx = rcu_dereference_protected(gss_cred->gc_ctx, 1);
net/sunrpc/auth_gss/auth_gss.c
1344
RCU_INIT_POINTER(gss_cred->gc_ctx, NULL);
net/sunrpc/auth_gss/auth_gss.c
137
struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1380
struct gss_cred *cred = NULL;
net/sunrpc/auth_gss/auth_gss.c
1405
struct gss_cred *gss_cred = container_of(cred,struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1409
err = gss_create_upcall(gss_auth, gss_cred);
net/sunrpc/auth_gss/auth_gss.c
1418
struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
142
rcu_assign_pointer(gss_cred->gc_ctx, ctx);
net/sunrpc/auth_gss/auth_gss.c
1424
ctx = rcu_dereference(gss_cred->gc_ctx);
net/sunrpc/auth_gss/auth_gss.c
1440
ctx = rcu_dereference(gss_cred->gc_ctx);
net/sunrpc/auth_gss/auth_gss.c
1476
struct gss_cred *gss_cred = container_of(rc, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1482
ctx = rcu_dereference(gss_cred->gc_ctx);
net/sunrpc/auth_gss/auth_gss.c
1493
struct gss_cred *gss_cred = container_of(rc, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1501
ctx = rcu_dereference(gss_cred->gc_ctx);
net/sunrpc/auth_gss/auth_gss.c
151
struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1511
if (gss_cred->gc_principal == NULL)
net/sunrpc/auth_gss/auth_gss.c
1513
ret = strcmp(acred->principal, gss_cred->gc_principal) == 0;
net/sunrpc/auth_gss/auth_gss.c
1515
if (gss_cred->gc_principal != NULL)
net/sunrpc/auth_gss/auth_gss.c
1533
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
net/sunrpc/auth_gss/auth_gss.c
155
ctx = rcu_dereference(gss_cred->gc_ctx);
net/sunrpc/auth_gss/auth_gss.c
1564
*p++ = cpu_to_be32(gss_cred->gc_service);
net/sunrpc/auth_gss/auth_gss.c
1608
struct gss_cred *gss_cred = container_of(oldcred,
net/sunrpc/auth_gss/auth_gss.c
1609
struct gss_cred,
net/sunrpc/auth_gss/auth_gss.c
1614
.principal = gss_cred->gc_principal,
net/sunrpc/auth_gss/auth_gss.c
1632
struct gss_cred *gss_cred;
net/sunrpc/auth_gss/auth_gss.c
1634
gss_cred = container_of(cred, struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
1635
begin = gss_cred->gc_upcall_timestamp;
net/sunrpc/auth_gss/auth_gss.c
1917
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
net/sunrpc/auth_gss/auth_gss.c
1930
switch (gss_cred->gc_service) {
net/sunrpc/auth_gss/auth_gss.c
2156
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
net/sunrpc/auth_gss/auth_gss.c
2163
switch (gss_cred->gc_service) {
net/sunrpc/auth_gss/auth_gss.c
375
gss_handle_downcall_result(struct gss_cred *gss_cred, struct gss_upcall_msg *gss_msg)
net/sunrpc/auth_gss/auth_gss.c
381
clear_bit(RPCAUTH_CRED_NEGATIVE, &gss_cred->gc_base.cr_flags);
net/sunrpc/auth_gss/auth_gss.c
382
gss_cred_set_ctx(&gss_cred->gc_base, gss_msg->ctx);
net/sunrpc/auth_gss/auth_gss.c
385
set_bit(RPCAUTH_CRED_NEGATIVE, &gss_cred->gc_base.cr_flags);
net/sunrpc/auth_gss/auth_gss.c
387
gss_cred->gc_upcall_timestamp = jiffies;
net/sunrpc/auth_gss/auth_gss.c
388
gss_cred->gc_upcall = NULL;
net/sunrpc/auth_gss/auth_gss.c
395
struct gss_cred *gss_cred = container_of(task->tk_rqstp->rq_cred,
net/sunrpc/auth_gss/auth_gss.c
396
struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
397
struct gss_upcall_msg *gss_msg = gss_cred->gc_upcall;
net/sunrpc/auth_gss/auth_gss.c
401
gss_handle_downcall_result(gss_cred, gss_msg);
net/sunrpc/auth_gss/auth_gss.c
567
struct gss_cred *gss_cred = container_of(cred,
net/sunrpc/auth_gss/auth_gss.c
568
struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
572
gss_new = gss_alloc_msg(gss_auth, uid, gss_cred->gc_principal);
net/sunrpc/auth_gss/auth_gss.c
602
struct gss_cred *gss_cred = container_of(cred,
net/sunrpc/auth_gss/auth_gss.c
603
struct gss_cred, gc_base);
net/sunrpc/auth_gss/auth_gss.c
624
if (gss_cred->gc_upcall != NULL)
net/sunrpc/auth_gss/auth_gss.c
625
rpc_sleep_on(&gss_cred->gc_upcall->rpc_waitqueue, task, NULL);
net/sunrpc/auth_gss/auth_gss.c
627
gss_cred->gc_upcall = gss_msg;
net/sunrpc/auth_gss/auth_gss.c
632
gss_handle_downcall_result(gss_cred, gss_msg);
net/sunrpc/auth_gss/auth_gss.c
644
gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
net/sunrpc/auth_gss/auth_gss.c
649
struct rpc_cred *cred = &gss_cred->gc_base;
net/sunrpc/auth_gss/auth_gss.c
693
trace_rpcgss_ctx_init(gss_cred);