Home | History | Annotate | Download | only in specfs

Lines Matching refs:sd_opencnt

405 		sd->sd_opencnt = 0;
615 KASSERTMSG(sn->sn_opencnt <= sd->sd_opencnt,
616 "sn_opencnt=%u > sd_opencnt=%u",
617 sn->sn_opencnt, sd->sd_opencnt);
620 sd->sd_opencnt -= (sn->sn_opencnt - 1);
686 KASSERT(sd->sd_opencnt == 0);
787 sd->sd_opencnt++;
789 KASSERTMSG(sn->sn_opencnt <= sd->sd_opencnt,
790 "sn_opencnt=%u > sd_opencnt=%u",
791 sn->sn_opencnt, sd->sd_opencnt);
805 if (sd->sd_opencnt != 0 ||
814 sd->sd_opencnt = 1;
958 * --sd_opencnt != 0
962 * --sd_opencnt == 0
965 * to complete before examining sd_opencnt, because .d_open can
979 KASSERT(sd->sd_opencnt);
981 KASSERTMSG(sn->sn_opencnt <= sd->sd_opencnt,
982 "sn_opencnt=%u > sd_opencnt=%u",
983 sn->sn_opencnt, sd->sd_opencnt);
986 } else if (sd->sd_opencnt == 1 && sd->sd_opened) {
996 KASSERT(sd->sd_opencnt);
998 KASSERTMSG(sn->sn_opencnt <= sd->sd_opencnt,
999 "sn_opencnt=%u > sd_opencnt=%u",
1000 sn->sn_opencnt, sd->sd_opencnt);
1001 sd->sd_opencnt--;
1012 * see sd_opencnt > 0 and thus decide not to call .d_close --
1702 * We may find --sd->sd_opencnt gives zero, and yet
1723 KASSERT(sd->sd_opencnt);
1724 KASSERTMSG(sn->sn_opencnt <= sd->sd_opencnt,
1725 "sn_opencnt=%u > sd_opencnt=%u",
1726 sn->sn_opencnt, sd->sd_opencnt);
1728 count = --sd->sd_opencnt;