Lines Matching refs:ctx
50 int to_delete; /* this ctx no longer valid */
165 * If the ctx is not to be deleted and the cookie numbers
166 * match, return the ctx if not aborted and not in use.
187 nscd_getent_context_t *ctx)
192 (void) mutex_lock(&ctx->getent_mutex);
195 (me, "in_use = %d, ctx->thr_id = %d, thread id = %d\n",
196 ctx->in_use, ctx->thr_id, thr_self());
198 in_use = ctx->in_use;
199 if (in_use == 1 && ctx->thr_id == thr_self())
201 (void) mutex_unlock(&ctx->getent_mutex);
213 nscd_getent_context_t *ctx)
218 (void) mutex_lock(&ctx->getent_mutex);
221 (me, "in_use = %d, aborted = %d\n", ctx->in_use, ctx->aborted);
223 if (ctx->in_use != 1) {
224 (void) mutex_unlock(&ctx->getent_mutex);
227 aborted = ctx->aborted;
228 ctx->in_use = 0;
229 (void) mutex_unlock(&ctx->getent_mutex);
234 _nscd_put_getent_ctx(ctx);
431 /* not able to create a getent ctx */
435 (me, "create getent ctx failed\n");
442 (me, "got a new getent ctx %p\n", base->first);
457 (me, "got a getent ctx %p\n", c);
469 (me, "adding new ctx %p, cookie # = %lld\n", c, c->cookie_num);
475 contextpp->ctx = (struct nss_getent_context *)c;
529 (me, "ctx (%p, cookie # = %lld) removed from getent ctx DB\n",
655 nscd_getent_ctx_t *ctx;
671 ctx = (nscd_getent_ctx_t *)*(ep->data_array);
673 gctx = ctx->ptr;
735 nssctx.ctx = (struct nss_getent_context *)gctx;