hblk_vcnt
ASSERT(hblkp->hblk_vcnt == 0);
ASSERT(hblkp->hblk_vcnt == 0);
ASSERT(hmeblkp->hblk_vcnt == 0);
ASSERT(hmeblkp->hblk_vcnt == 0);
ASSERT(!hmeblkp->hblk_vcnt);
ASSERT(hmeblkp->hblk_vcnt == 0);
hmeblkp->hblk_vcnt == 0) &&
if ((hmeblkp->hblk_vcnt == 0 &&
(hmeblkp->hblk_vcnt == 0) &&
if (hmeblkp->hblk_vcnt || hmeblkp->hblk_hmecnt) {
if (hmeblkp->hblk_vcnt || hmeblkp->hblk_hmecnt) {
ASSERT(hmeblkp->hblk_vcnt == 0 && hmeblkp->hblk_hmecnt == 0);
if (!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt) {
ASSERT(!hmeblkp->hblk_vcnt);
atomic_inc_16(&hmeblkp->hblk_vcnt);
ASSERT(!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt);
if (!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt) {
if (hmeblkp->hblk_vcnt || hmeblkp->hblk_hmecnt) {
if (hmeblkp->hblk_vcnt || hmeblkp->hblk_hmecnt) {
ASSERT(!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt);
if (hmeblkp->hblk_vcnt != 0 ||
!hmeblkp->hblk_vcnt &&
if (!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt) {
!hmeblkp->hblk_vcnt && !hmeblkp->hblk_hmecnt) {
ASSERT(hmeblkp->hblk_vcnt > 0);
atomic_dec_16(&hmeblkp->hblk_vcnt);
ASSERT(hmeblkp->hblk_hmecnt || hmeblkp->hblk_vcnt ||
ASSERT(hmeblkp->hblk_vcnt > 0);
atomic_dec_16(&hmeblkp->hblk_vcnt);
if (!hmeblkp->hblk_vcnt &&
if (!hmeblkp->hblk_vcnt &&
if (!hblkp->hblk_vcnt && !hblkp->hblk_hmecnt) { \