Lines Matching refs:region

53 	if (lt->region->id >= DB_LOCK_MAXID)
54 lt->region->id = 0;
55 id = ++lt->region->id;
120 lt->region->nrequests++;
151 lt->region->nlockers--;
177 lt->region->nlockers--;
183 list[i].obj, sh_obj, lt->region->table_size,
198 lt->region->nreleases += lp->refcount;
208 lt->region->nreleases += lp->refcount;
213 SH_TAILQ_INSERT_HEAD(&lt->region->free_locks,
235 lt->region->nlockers--;
245 if (lt->region->need_dd && lt->region->detect != DB_LOCK_NORUN) {
247 lt->region->need_dd = 0;
254 lock_detect(lt, 0, lt->region->detect);
289 lt->region->nrequests++;
326 lt->region->nrequests++;
354 if (lt->region->need_dd && lt->region->detect != DB_LOCK_NORUN) {
356 lt->region->need_dd = 0;
363 lock_detect(lt, 0, lt->region->detect);
380 (u_long)((u_int8_t *)lockp - (u_int8_t *)lt->region));
385 lt->region->nreleases += lockp->refcount;
387 lt->region->nreleases++;
410 links, sh_obj, lt->region->table_size, __lock_lhash);
414 SH_TAILQ_INSERT_HEAD(&lt->region->free_objs, sh_obj, links,
421 SH_TAILQ_INSERT_HEAD(&lt->region->free_locks, lockp, links, __db_lock);
428 lt->region->need_dd = 1;
453 lrp = lt->region;
464 lrp = lt->region;
480 lrp = lt->region; /* getobj might have grown */
577 lrp = lt->region;
587 MUTEX_LOCK_OFFSET(lt->region, &newl->mutex));
594 * We are about to wait; must release the region mutex. Then,
595 * when we wakeup, we need to reacquire the region mutex before
599 lt->region->need_dd = 1;
680 lrp = lt->region;
774 obj = (u_int8_t *)lp + lp->obj - (u_int8_t *)lt->region;
798 lrp = lt->region;
822 lrp = lt->region;
838 lrp = lt->region;
906 lt->region->nlockers--;
916 __db_lockobj, links, obj, lt->region->table_size, __lock_lhash);
919 SH_TAILQ_INSERT_HEAD(&lt->region->free_objs, obj, links, __db_lockobj);
952 ++lt->region->nreleases;