lock_obj
__lock_lhash(lock_obj)
DB_LOCKOBJ *lock_obj;
obj_data = SH_DBT_PTR(&lock_obj->lockobj);
if (lock_obj->type == DB_LOCK_LOCKER) {
if (lock_obj->lockobj.size == sizeof(DB_LOCK_ILOCK))
return (__ham_func5(obj_data, lock_obj->lockobj.size));
__lock_cmp(dbt, lock_obj)
DB_LOCKOBJ *lock_obj;
if (lock_obj->type != DB_LOCK_OBJTYPE)
obj_data = SH_DBT_PTR(&lock_obj->lockobj);
return (dbt->size == lock_obj->lockobj.size &&
__lock_locker_cmp(locker, lock_obj)
DB_LOCKOBJ *lock_obj;
if (lock_obj->type != DB_LOCK_LOCKER)
obj_data = SH_DBT_PTR(&lock_obj->lockobj);
(void) lock_obj(WRLOCK_NODE, nodep);
if (nobj && (lock_obj(rw, nobj) < 0)) /* Lock node */
if (nobj && (lock_obj(rw, nobj) < 0)) /* Lock node */
if (nobj && (lock_obj(rw, nobj) < 0)) /* Lock node */
if (lock_obj(rw, nobj) < 0) /* Lock node */