Lines Matching refs:lock
694 if (d->lock != r->lock)
778 EVTHREAD_FREE_LOCK(bufev_private->lock, in bufferevent_finalize_cb_()
829 bufferevent_enable_locking_(struct bufferevent *bufev, void *lock) in bufferevent_enable_locking_() argument
836 if (BEV_UPCAST(bufev)->lock) in bufferevent_enable_locking_()
840 if (!lock && underlying && BEV_UPCAST(underlying)->lock) { in bufferevent_enable_locking_()
841 lock = BEV_UPCAST(underlying)->lock; in bufferevent_enable_locking_()
842 BEV_UPCAST(bufev)->lock = lock; in bufferevent_enable_locking_()
844 } else if (!lock) { in bufferevent_enable_locking_()
845 EVTHREAD_ALLOC_LOCK(lock, EVTHREAD_LOCKTYPE_RECURSIVE); in bufferevent_enable_locking_()
846 if (!lock) in bufferevent_enable_locking_()
848 BEV_UPCAST(bufev)->lock = lock; in bufferevent_enable_locking_()
851 BEV_UPCAST(bufev)->lock = lock; in bufferevent_enable_locking_()
854 evbuffer_enable_locking(bufev->input, lock); in bufferevent_enable_locking_()
855 evbuffer_enable_locking(bufev->output, lock); in bufferevent_enable_locking_()
857 if (underlying && !BEV_UPCAST(underlying)->lock) in bufferevent_enable_locking_()
858 bufferevent_enable_locking_(underlying, lock); in bufferevent_enable_locking_()