Lines Matching full:scb
250 struct svc_rpc_gss_callback *scb; in rpc_gss_set_callback() local
252 scb = mem_alloc(sizeof(struct svc_rpc_gss_callback)); in rpc_gss_set_callback()
253 if (!scb) { in rpc_gss_set_callback()
257 scb->cb_callback = *cb; in rpc_gss_set_callback()
259 SLIST_INSERT_HEAD(&KGSS_VNET(svc_rpc_gss_callbacks), scb, cb_link); in rpc_gss_set_callback()
268 struct svc_rpc_gss_callback *scb; in rpc_gss_clear_callback() local
271 SLIST_FOREACH(scb, &KGSS_VNET(svc_rpc_gss_callbacks), cb_link) { in rpc_gss_clear_callback()
272 if (scb->cb_callback.program == cb->program in rpc_gss_clear_callback()
273 && scb->cb_callback.version == cb->version in rpc_gss_clear_callback()
274 && scb->cb_callback.callback == cb->callback) { in rpc_gss_clear_callback()
275 SLIST_REMOVE(&KGSS_VNET(svc_rpc_gss_callbacks), scb, in rpc_gss_clear_callback()
278 mem_free(scb, sizeof(*scb)); in rpc_gss_clear_callback()
1192 struct svc_rpc_gss_callback *scb; in svc_rpc_gss_callback() local
1202 SLIST_FOREACH(scb, &KGSS_VNET(svc_rpc_gss_callbacks), cb_link) { in svc_rpc_gss_callback()
1203 if (scb->cb_callback.program == rqst->rq_prog in svc_rpc_gss_callback()
1204 && scb->cb_callback.version == rqst->rq_vers) { in svc_rpc_gss_callback()
1211 cb_res = scb->cb_callback.callback(rqst, in svc_rpc_gss_callback()