SH_TAILQ_INSERT_HEAD
SH_TAILQ_INSERT_HEAD(__bucket, elt, field, type); \
SH_TAILQ_INSERT_HEAD(<->region->free_locks,
SH_TAILQ_INSERT_HEAD(<->region->free_objs, sh_obj, links,
SH_TAILQ_INSERT_HEAD(<->region->free_locks, lockp, links, __db_lock);
SH_TAILQ_INSERT_HEAD(&lrp->free_locks,
SH_TAILQ_INSERT_HEAD(&sh_obj->waiters, newl, links, __db_lock);
SH_TAILQ_INSERT_HEAD(&lrp->free_locks, newl, links, __db_lock);
SH_TAILQ_INSERT_HEAD(&lrp->free_locks, newl, links,
SH_TAILQ_INSERT_HEAD(&lrp->free_locks, newl, links, __db_lock);
SH_TAILQ_INSERT_HEAD(<->region->free_objs, obj, links, __db_lockobj);
SH_TAILQ_INSERT_HEAD(<->region->free_objs,
SH_TAILQ_INSERT_HEAD(tq_head, lp, links, __db_lock);
SH_TAILQ_INSERT_HEAD(obj_head, op, links, __db_lockobj);
SH_TAILQ_INSERT_HEAD(lock_head, newl, links, __db_lock);
SH_TAILQ_INSERT_HEAD(obj_head, op, links, __db_lockobj);
SH_TAILQ_INSERT_HEAD(&dblp->lp->fq, fnp, q, __fname);
SH_TAILQ_INSERT_HEAD(&dbmp->htab[bucket], bhp, hq, __bh);
SH_TAILQ_INSERT_HEAD(&dbmp->mp->mpfq, mfp, q, __mpoolfile);
SH_TAILQ_INSERT_HEAD(&mp->bhfq, bhp, q, __bh);
SH_TAILQ_INSERT_HEAD(&mp->bhq, bhp, q, __bh);
SH_TAILQ_INSERT_HEAD(&mgr->region->active_txn, td, links, __txn_detail);
SH_TAILQ_INSERT_HEAD(&mgr->region->active_txn, td, links, __txn_detail);