Lines Matching full:gc
119 time_t cl_expiration; /* when to gc */
594 struct rpc_gss_cred *gc) in svc_rpc_gss_accept_sec_context() argument
680 client->cl_seq = gc->gc_seq; in svc_rpc_gss_accept_sec_context()
718 client->cl_rawcred.service = gc->gc_svc; in svc_rpc_gss_accept_sec_context()
962 struct rpc_gss_cred gc; in svc_rpc_gss() local
980 memset(&gc, 0, sizeof(gc)); in svc_rpc_gss()
985 if (!xdr_rpc_gss_cred(&xdrs, &gc)) { in svc_rpc_gss()
992 if (gc.gc_version != RPCSEC_GSS_VERSION) { in svc_rpc_gss()
998 if (gc.gc_proc == RPCSEC_GSS_INIT) { in svc_rpc_gss()
999 if (gc.gc_handle.length != 0) { in svc_rpc_gss()
1005 if (gc.gc_handle.length != sizeof(uint32_t)) { in svc_rpc_gss()
1009 uint32_t *p = gc.gc_handle.value; in svc_rpc_gss()
1027 if (gc.gc_proc != RPCSEC_GSS_INIT in svc_rpc_gss()
1028 && gc.gc_proc != RPCSEC_GSS_CONTINUE_INIT) { in svc_rpc_gss()
1032 if (gc.gc_seq >= MAXSEQ) { in svc_rpc_gss()
1036 client->cl_seq = gc.gc_seq; in svc_rpc_gss()
1041 if (gc.gc_svc != rpc_gss_svc_none && in svc_rpc_gss()
1042 gc.gc_svc != rpc_gss_svc_integrity && in svc_rpc_gss()
1043 gc.gc_svc != rpc_gss_svc_privacy) { in svc_rpc_gss()
1050 switch (gc.gc_proc) { in svc_rpc_gss()
1060 if (!svc_rpc_gss_accept_sec_context(client, rqst, &gr, &gc)) { in svc_rpc_gss()
1094 if (!svc_rpc_gss_check_replay(client, gc.gc_seq)) { in svc_rpc_gss()
1104 if (!svc_rpc_gss_nextverf(client, rqst, gc.gc_seq)) { in svc_rpc_gss()
1109 svc_rpc_gss_update_seq(client, gc.gc_seq); in svc_rpc_gss()
1121 if (gc.gc_proc == RPCSEC_GSS_DATA) { in svc_rpc_gss()
1143 if (client->cl_rawcred.service != gc.gc_svc) { in svc_rpc_gss()
1166 client->cl_rawcred.service = gc.gc_svc; in svc_rpc_gss()
1195 xdr_free((xdrproc_t) xdr_rpc_gss_cred, (char *) &gc); in svc_rpc_gss()