Lines Matching defs:lock
201 * Trace lock/unlock/alloc/free for locks.
206 void *lock;
227 lock_wrapper *lock = &lu_base.locks[i];
228 if (lock->lock == lock_)
229 return lock;
239 void *lock = lu_base.cbs.alloc(locktype);
240 lu_base.locks[lu_base.nr_locks - 1] = (lock_wrapper){ lock, ALLOC, 0 };
241 return lock;
245 lock_wrapper *lock = lu_find(lock_);
246 if (!lock || lock->status == FREE || lock->locked) {
248 TT_FAIL(("lock: free error"));
250 lock->status = FREE;
256 lock_wrapper *lock = lu_find(lock_);
257 if (!lock || lock->status == FREE) {
258 TT_FAIL(("lock: lock error"));
261 ++lock->locked;
262 return lu_base.cbs.lock(mode, lock_);
267 lock_wrapper *lock = lu_find(lock_);
268 if (!lock || lock->status == FREE || !lock->locked) {
269 TT_FAIL(("lock: unlock error"));
272 --lock->locked;
670 if (strstr((char*)data->setup_data, "lock")) {
1104 TT_FORK|TT_NEED_BASE|TT_NEED_THREADS, &basic_setup, (void*)"lock" },
1107 (void*)"defer lock" },
1110 (void*)"lock defer unlocked" },
1151 (void*)"lock" },
1154 (void*)"defer lock" },