UFS_DIRBLKSIZ
.dot_reclen = UFS_DIRBLKSIZ,
.dotdot_reclen = UFS_DIRBLKSIZ - 12,
#if !defined(NO_APPLE_UFS) && UFS_DIRBLKSIZ < APPLEUFS_DIRBLKSIZ
char dbuf[UFS_DIRBLKSIZ];
.dot_reclen = UFS_DIRBLKSIZ,
.dotdot_reclen = UFS_DIRBLKSIZ - 12,
#if !defined(NO_APPLE_UFS) && UFS_DIRBLKSIZ < APPLEUFS_DIRBLKSIZ
char firstblk[UFS_DIRBLKSIZ];
.dotdot_reclen = UFS_DIRBLKSIZ - 12,
dirblksiz = UFS_DIRBLKSIZ;
int dirblksiz = UFS_DIRBLKSIZ;
char dirbuf[UFS_DIRBLKSIZ];
while (FS_READ(f.f_ops)(&f, dirbuf, UFS_DIRBLKSIZ, &resid) == 0 &&
edp = (struct direct *) (dirbuf + UFS_DIRBLKSIZ);
dirbuflen = UFS_DIRBLKSIZ;
if (buf_size < UFS_DIRBLKSIZ)
ump->um_dirblksiz = UFS_DIRBLKSIZ;
ump->um_dirblksiz = UFS_DIRBLKSIZ;
dirbuf = kmem_alloc(UFS_DIRBLKSIZ, KM_SLEEP);
auio.uio_resid = UFS_DIRBLKSIZ;
aiov.iov_len = UFS_DIRBLKSIZ;
edp = (struct dirent *)&dirbuf[UFS_DIRBLKSIZ];
kmem_free(dirbuf, UFS_DIRBLKSIZ);
0, UFS_DIRBLKSIZ - 12, DT_DIR, 2, ".."
0, UFS_DIRBLKSIZ - 12, DT_DIR, 2, ".."
if (reclen + dbuf->cur + llen > roundup(dbuf->size, UFS_DIRBLKSIZ)) {
dbuf->size + UFS_DIRBLKSIZ);
newbuf = erealloc(dbuf->buf, dbuf->size + UFS_DIRBLKSIZ);
dbuf->size += UFS_DIRBLKSIZ;
memset(dbuf->buf + dbuf->size - UFS_DIRBLKSIZ, 0, UFS_DIRBLKSIZ);
dbuf->cur = dbuf->size - UFS_DIRBLKSIZ;
if (this + curdirsize > roundup(curdirsize, UFS_DIRBLKSIZ)) \
curdirsize = roundup(curdirsize, UFS_DIRBLKSIZ); \