ctx_lock
retval = ctx_lock(context, dbc_real, KRB5_DB_LOCKMODE_EXCLUSIVE);
return ctx_lock(context, context->dal_handle->db_context, lockmode);
retval = ctx_lock(context, dbc, KRB5_LOCKMODE_SHARED);
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
retval = ctx_lock(curs->ctx, curs->dbc, curs->lockmode);
if (pthread_mutex_init(&ctx->ctx_lock, NULL) != 0) {
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_destroy(&ctx->ctx_lock);
pthread_mutex_t ctx_lock;
#define CTX_LOCK(ctx) pthread_mutex_lock(&(ctx)->ctx_lock)
#define CTX_TRYLOCK(ctx) pthread_mutex_trylock(&(ctx)->ctx_lock)
#define CTX_UNLOCK(ctx) pthread_mutex_unlock(&(ctx)->ctx_lock)
&ctx->ctx_lock);
&ctx->ctx_lock, &ts);
spinlock_t ctx_lock;
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
spin_lock_irq(&priv->ctx_lock);
spin_unlock_irq(&priv->ctx_lock);
spin_lock_irq(&priv->ctx_lock);
spin_unlock_irq(&priv->ctx_lock);
spin_lock_init(&priv->ctx_lock);
spinlock_t ctx_lock;
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
spin_lock_init(&priv->ctx_lock);
spin_lock_irq(&priv->ctx_lock);
spin_unlock_irq(&priv->ctx_lock);
spin_lock_irq(&priv->ctx_lock);
spin_unlock_irq(&priv->ctx_lock);
spin_lock_irqsave(&priv->ctx_lock, flags);
spin_unlock_irqrestore(&priv->ctx_lock, flags);
rm_init(&nc->ctx_lock, "ntb ctx");
rm_destroy(&nc->ctx_lock);
rm_rlock(&nc->ctx_lock, &ctx_tracker);
rm_runlock(&nc->ctx_lock, &ctx_tracker);
rm_rlock(&nc->ctx_lock, &ctx_tracker);
rm_runlock(&nc->ctx_lock, &ctx_tracker);
rm_wlock(&nc->ctx_lock);
rm_wunlock(&nc->ctx_lock);
rm_wunlock(&nc->ctx_lock);
rm_wlock(&nc->ctx_lock);
rm_wunlock(&nc->ctx_lock);
struct rmlock ctx_lock;