DIRBLKSIZ
i = DIRBLKSIZ - (loc & (DIRBLKSIZ - 1));
static char dirbuf[DIRBLKSIZ];
if (dirloc + (long)dp->d_reclen > DIRBLKSIZ) {
DIRBLKSIZ - prev;
(void) fwrite(dirbuf, 1, DIRBLKSIZ, df);
((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
(void) llseek(sdirp->dd_fd, base + (loc & ~(DIRBLKSIZ - 1)), 0);
sdirp->dd_loc = loc & (DIRBLKSIZ - 1);
sdirp->dd_size = read(sdirp->dd_fd, sdirp->dd_buf, DIRBLKSIZ);
DIRBLKSIZ);
(long)dp->d_reclen > (DIRBLKSIZ + 1 - rdirp->dd_loc)) {
char dd_buf[DIRBLKSIZ];
char dbuf[DIRBLKSIZ];
(idesc->id_filesize & (DIRBLKSIZ - 1)) != 0)
for (cp = &bp->b_un.b_buf[DIRBLKSIZ];
cp += DIRBLKSIZ)
idesc->id_filesize = roundup(idesc->id_filesize, DIRBLKSIZ);
size = DIRBLKSIZ - (idesc->id_loc & (DIRBLKSIZ - 1));
if ((idesc->id_loc & (DIRBLKSIZ - 1)) && /* not at start */
spaceleft = DIRBLKSIZ - (idesc->id_loc % DIRBLKSIZ);
static struct dirtemplate emptydir = { 0, DIRBLKSIZ };
0, 12, 1, ".", 0, DIRBLKSIZ - 12, 2, ".."
if ((dp->di_size % DIRBLKSIZ) != 0) {
dp->di_size = roundup(dp->di_size, DIRBLKSIZ);
cp += DIRBLKSIZ) {
inp->i_isize = (offset_t)roundup(MINDIRSIZE, DIRBLKSIZ);
if ((inp->i_isize & (offset_t)(DIRBLKSIZ - 1)) != 0) {
pathbuf, (longlong_t)inp->i_isize, DIRBLKSIZ);
(offset_t)DIRBLKSIZ);
(offset_t)DIRBLKSIZ);
{ 0, DIRBLKSIZ, 0, 0 },
for (i = DIRBLKSIZ; i < sblock.fs_bsize; i += DIRBLKSIZ) {
spcleft = DIRBLKSIZ;
return (DIRBLKSIZ);
char dd_buf[DIRBLKSIZ];
ASSERT((offset & (DIRBLKSIZ - 1)) == 0);
ASSERT((offset & (DIRBLKSIZ - 1)) == 0);
DIRBLKSIZ, u_offset_t);
slotp->size = DIRBLKSIZ;
dirsize = P2ROUNDUP_TYPED(tdp->i_size, DIRBLKSIZ, u_offset_t);
(entryoffsetinblk & (DIRBLKSIZ - 1)) == 0) {
i = DIRBLKSIZ - (entryoffsetinblk & (DIRBLKSIZ - 1));
if (offset & (DIRBLKSIZ - 1)) {
if (offset & (DIRBLKSIZ - 1)) {
slotp->size = DIRBLKSIZ;
slotp->endoff = P2ROUNDUP_TYPED(enduseful, DIRBLKSIZ, off_t);
if ((uintptr_t)nep & (DIRBLKSIZ - 1)) {
ASSERT((slotp->offset & (DIRBLKSIZ - 1)) == 0);
if (DIRBLKSIZ > dp->i_fs->fs_fsize) {
DIRBLKSIZ, dp->i_fs->fs_fsize, dp->i_fs->fs_fsmnt);
(int)(blkoff(dp->i_fs, slotp->offset) + DIRBLKSIZ), cr);
dp->i_size = P2ROUNDUP_TYPED(entryend, DIRBLKSIZ, off_t);
ep->d_reclen = DIRBLKSIZ;
err = BMAPALLOC(ip, (u_offset_t)0, DIRBLKSIZ, cr);
if (DIRBLKSIZ > dp->i_fs->fs_fsize) {
DIRBLKSIZ, dp->i_fs->fs_fsize,
ip->i_size = DIRBLKSIZ;
if (slot.offset & (DIRBLKSIZ - 1)) {
((uintptr_t)pep & (DIRBLKSIZ - 1))) {
if ((uintptr_t)nep & (DIRBLKSIZ - 1)) {
if (slot.offset & (DIRBLKSIZ - 1)) {
i = DIRBLKSIZ - (entryoffsetinblock & (DIRBLKSIZ - 1));
((DIRBLKSIZ - DIRSIZ(dotp)) >= (sizeof (struct dirtemplate) / 2))) {
((DIRBLKSIZ - DIRSIZ(dotp)) >= dotdotp->d_reclen)) {
endsearch = P2ROUNDUP_TYPED(dp->i_size, DIRBLKSIZ, u_offset_t);
i = DIRBLKSIZ - (entryoffsetinblock & (DIRBLKSIZ - 1));
if (offset & (DIRBLKSIZ - 1)) {
if (offset & (DIRBLKSIZ - 1)) {
#if !ISP2(DIRBLKSIZ)
0, DIRBLKSIZ - 12, 2, ".."
dirsize = roundup(dp->i_size, DIRBLKSIZ);
TRANS_DELTA(ip->i_ufsvfs, ldbtob(bn), DIRBLKSIZ, DT_DIR, 0, 0);
offset = (uint_t)uiop->uio_offset & ~(DIRBLKSIZ - 1);
offset = (offset + DIRBLKSIZ) & ~(DIRBLKSIZ-1);
offset = (offset + DIRBLKSIZ) & ~(DIRBLKSIZ-1);
#define SIZEDIR (DIRBLKSIZ + HEADERSIZE)