NFS_DIRBLKSIZ
uiop->uio_offset = ((u_quad_t)bp->b_lblkno) * NFS_DIRBLKSIZ;
lbn = (uoff_t)uio->uio_offset / NFS_DIRBLKSIZ;
on = uio->uio_offset & (NFS_DIRBLKSIZ - 1);
bp = nfs_getcacheblk(vp, lbn, NFS_DIRBLKSIZ, td);
&& (i * NFS_DIRBLKSIZ) >= np->n_direofoffset) {
bp = nfs_getcacheblk(vp, i, NFS_DIRBLKSIZ, td);
(lbn + 1) * NFS_DIRBLKSIZ < np->n_direofoffset) &&
rabp = nfs_getcacheblk(vp, lbn + 1, NFS_DIRBLKSIZ, td);
n = lmin(uio->uio_resid, NFS_DIRBLKSIZ - bp->b_resid - on);
&& fsp->fs_dtpref >= NFS_DIRBLKSIZ)
nmp->nm_readdirsize = (fsp->fs_dtpref + NFS_DIRBLKSIZ - 1) &
~(NFS_DIRBLKSIZ - 1);
nmp->nm_readdirsize = fsp->fs_rtmax & ~(NFS_DIRBLKSIZ - 1);
if (nmp->nm_readdirsize < NFS_DIRBLKSIZ)
nmp->nm_readdirsize = NFS_DIRBLKSIZ;
pos = (uoff_t)off / NFS_DIRBLKSIZ;
mp->mnt_stat.f_iosize = NFS_DIRBLKSIZ;
iosize = imax(iosize, NFS_DIRBLKSIZ);
bp = malloc(NFS_DIRBLKSIZ, M_TEMP, M_WAITOK);
aiov.iov_len = auio.uio_resid = NFS_DIRBLKSIZ;