__db_lockobj
typedef struct __db_lockobj DB_LOCKOBJ;
HASHLOOKUP(lt->hashtab, __db_lockobj, links,
HASHREMOVE_EL(lt->hashtab, __db_lockobj,
__db_lockobj);
HASHLOOKUP(lt->hashtab, __db_lockobj, links,
HASHLOOKUP(lt->hashtab, __db_lockobj, links, dbt, sh_obj,
HASHLOOKUP(lt->hashtab, __db_lockobj, links, locker,
SH_TAILQ_FIRST(&lrp->free_objs, __db_lockobj)) == NULL) {
sh_obj = SH_TAILQ_FIRST(&lrp->free_objs, __db_lockobj);
__db_lockobj);
SH_TAILQ_REMOVE(&lrp->free_objs, sh_obj, links, __db_lockobj);
__db_lockobj, links, sh_obj, lrp->table_size, __lock_lhash);
__db_lockobj, links, obj, lt->region->table_size, __lock_lhash);
SH_TAILQ_INSERT_HEAD(<->region->free_objs, obj, links, __db_lockobj);
for (op = SH_TAILQ_FIRST(<->hashtab[i], __db_lockobj);
op != NULL; op = SH_TAILQ_NEXT(op, links, __db_lockobj))
for (op = SH_TAILQ_FIRST(<->hashtab[i], __db_lockobj);
op != NULL; op = SH_TAILQ_NEXT(op, links, __db_lockobj)) {
HASHREMOVE_EL(lt->hashtab, __db_lockobj,
lockerp, links, __db_lockobj);
SH_TAILQ_INSERT_HEAD(obj_head, op, links, __db_lockobj);
SH_TAILQ_INSERT_HEAD(obj_head, op, links, __db_lockobj);
for (obj = SH_TAILQ_FIRST(&lrp->free_objs, __db_lockobj);
obj = SH_TAILQ_NEXT(obj, links, __db_lockobj))
for (op = SH_TAILQ_FIRST(<->hashtab[i], __db_lockobj);
op = SH_TAILQ_NEXT(op, links, __db_lockobj)) {
for (op = SH_TAILQ_FIRST(&lrp->free_objs, __db_lockobj);
op = SH_TAILQ_NEXT(op, links, __db_lockobj))