Searched refs:sh_obj (Results 1 – 2 of 2) sorted by relevance
/titanic_44/usr/src/cmd/sendmail/db/lock/ |
H A D | lock.c | 95 DB_LOCKOBJ *sh_obj, *sh_locker, *sh_parent; local 183 list[i].obj, sh_obj, lt->region->table_size, 185 if (sh_obj == NULL) { 195 for (lp = SH_TAILQ_FIRST(&sh_obj->waiters, __db_lock); 197 lp = SH_TAILQ_FIRST(&sh_obj->waiters, __db_lock)) { 199 __lock_remove_waiter(lt, sh_obj, lp, 204 for (lp = SH_TAILQ_FIRST(&sh_obj->holders, __db_lock); 206 lp = SH_TAILQ_FIRST(&sh_obj->holders, __db_lock)) { 210 SH_TAILQ_REMOVE(&sh_obj->holders, lp, links, 218 __lock_freeobj(lt, sh_obj); [all …]
|
H A D | lock_deadlock.c | 422 DB_LOCKOBJ *lockerp, *sh_obj; local 455 sh_obj = (DB_LOCKOBJ *)((u_int8_t *)lockp + lockp->obj); 456 SH_TAILQ_REMOVE(&sh_obj->waiters, lockp, links, __db_lock);
|