DIRALIGN
dh->dh_blkfree[i] = dirblksiz / DIRALIGN;
for (i = howmany(slotneeded, DIRALIGN); i <= DH_NFSTATS; i++)
dh->dh_blkfree[dirblock] >= howmany(slotneeded, DIRALIGN));
if (dh->dh_blkfree[dh->dh_dirblks - 1] != dirblksiz / DIRALIGN) {
if (dh->dh_blkfree[i] != dirblksiz / DIRALIGN)
dh->dh_blkfree[block] = dirblksiz / DIRALIGN;
if (dh->dh_blkfree[i] != dirblksiz / DIRALIGN)
if (dh->dh_blkfree[block] * DIRALIGN != nfree)
ffslot = BLKFREE2IDX(nfree / DIRALIGN);
dh->dh_blkfree[block] = (int)dh->dh_blkfree[block] + (diff / DIRALIGN);
#define DH_NFSTATS (LFS_MAXDIRENTRYSIZE / DIRALIGN)
#define DH_NFSTATS (UFS_DIRECTSIZ(FFS_MAXNAMLEN + 1) / DIRALIGN)
dh->dh_blkfree[i] = dirblksiz / DIRALIGN;
for (i = howmany(slotneeded, DIRALIGN); i <= DH_NFSTATS; i++)
dh->dh_blkfree[dirblock] >= howmany(slotneeded, DIRALIGN));
if (dh->dh_blkfree[dh->dh_dirblks - 1] != dirblksiz / DIRALIGN) {
if (dh->dh_blkfree[i] != dirblksiz / DIRALIGN)
dh->dh_blkfree[block] = dirblksiz / DIRALIGN;
if (dh->dh_blkfree[i] != dirblksiz / DIRALIGN)
if (dh->dh_blkfree[block] * DIRALIGN != nfree)
ffslot = BLKFREE2IDX(nfree / DIRALIGN);
dh->dh_blkfree[block] = (int)dh->dh_blkfree[block] + (diff / DIRALIGN);