/illumos-gate/usr/src/contrib/ast/src/lib/libast/dir/ |
H A D | getdents.c | 106 … up->d_reclen = sizeof(struct dirent) - sizeof(up->d_name) + (up->d_namlen = u - up->d_name) + 1; 107 up->d_reclen = roundof(up->d_reclen, 8); 108 up = (struct dirent*)((char*)up + up->d_reclen); 152 up->d_reclen = sizeof(struct dirent) - sizeof(up->d_name) + (up->d_namlen = u - tmp) + 1; 153 up->d_reclen = roundof(up->d_reclen, 8); 154 up = (struct dirent*)((char*)up + up->d_reclen);
|
H A D | readdir.c | 54 if (dp->d_reclen <= 0) return(0); 55 dirp->dd_loc += dp->d_reclen;
|
H A D | dirstd.h | 43 int d_reclen; /* entry length */ member
|
/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/ |
H A D | pass2.c | 441 } else if ((int)dirp->d_reclen < entrysize) { in pass2check() 444 } else if ((int)dirp->d_reclen < 2 * entrysize) { in pass2check() 453 proto.d_reclen = dirp->d_reclen; in pass2check() 475 reclen = dirp->d_reclen - entrysize; in pass2check() 476 proto.d_reclen = entrysize; in pass2check() 500 dirp->d_reclen += reclen; in pass2check() 512 dirp->d_reclen = reclen; in pass2check() 565 if ((int)dirp->d_reclen < reclen + entrysize) { in pass2check() 581 proto.d_reclen = dirp->d_reclen - reclen; in pass2check() 582 dirp->d_reclen = reclen; in pass2check() [all …]
|
H A D | dir.c | 128 dsize = MIN(dp->d_reclen, sizeof (u.dbuf)); in dirscan() 249 dp->d_reclen = size; in fsck_readdir() 262 dp->d_reclen += size; in fsck_readdir() 296 idesc->id_loc += dp->d_reclen; in fsck_readdir() 297 idesc->id_filesize -= (offset_t)dp->d_reclen; in fsck_readdir() 345 dp->d_reclen != 0 && in dircheck() 346 (int)dp->d_reclen <= spaceleft && in dircheck() 347 (dp->d_reclen & 0x3) == 0 && in dircheck() 348 (int)dp->d_reclen >= size && in dircheck() 365 dp->d_ino, dp->d_reclen, dp->d_namlen, dp->d_name); in dircheck() [all …]
|
/illumos-gate/usr/src/ucblib/libucb/port/gen/ |
H A D | readdir.c | 66 dirp->dd_loc += dp->d_reclen; in internal_readdir() 83 dc64.d_reclen = dp->d_reclen; in internal_readdir() 108 dc.d_reclen = dc64.d_reclen - 4; in readdir()
|
H A D | scandir.c | 107 p->d_reclen = d->d_reclen; in scandir64() 177 p->d_reclen = d->d_reclen; in scandir()
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | readdir.c | 68 dirp->dd_loc += (int)dp->d_reclen; in readdir() 105 dp64->d_reclen = (unsigned short)(dp32->d_reclen + in readdir64() 109 dirp->dd_loc += (int)dp64->d_reclen; in readdir64() 153 dp32->d_reclen = (unsigned short)(dp64->d_reclen - in readdir()
|
H A D | readdir_r.c | 66 dirp->dd_loc += (int)dp->d_reclen; in readdir_r() 87 (void) memcpy(entry, dp, (size_t)dp->d_reclen); in readdir_r() 117 dp64->d_reclen = (unsigned short)(dp32->d_reclen + in readdir64_r() 121 dirp->dd_loc += (int)dp64->d_reclen; in readdir64_r() 142 (void) memcpy(entry, dp64, (size_t)dp64->d_reclen); in readdir64_r() 177 entry->d_reclen = (unsigned short)((((char *)entry->d_name - in __posix_readdir_r()
|
H A D | telldir.c | 94 dp64->d_reclen = (unsigned short)(dp32->d_reclen + in telldir64()
|
H A D | seekdir.c | 100 dp64->d_reclen = (unsigned short)(dp32->d_reclen + in seekdir64()
|
H A D | scandir.c | 105 entlen = d->d_reclen; in scandir64() 190 entlen = d->d_reclen; in scandir()
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_dir.c | 415 if ((entryoffsetinblock & 0x3) || ep->d_reclen == 0 || in ufs_dirlook() 416 (dirchk || (ep->d_reclen & 0x3)) && in ufs_dirlook() 428 ep_reclen = ep->d_reclen; in ufs_dirlook() 1089 if ((ep->d_reclen == 0) || (ep->d_reclen & 0x3)) { in ufs_dircheckforname() 1108 nep = (struct direct *)((char *)ep + ep->d_reclen); in ufs_dircheckforname() 1115 if ((nep->d_reclen == 0) || (nep->d_reclen & 0x3) || in ufs_dircheckforname() 1122 slotp->offset = offset + ep->d_reclen; in ufs_dircheckforname() 1123 slotp->size = ep->d_reclen; in ufs_dircheckforname() 1159 if ((ep->d_reclen == 0) || (ep->d_reclen & 0x3)) { in ufs_dircheckforname() 1171 slotp->size = ep->d_reclen; in ufs_dircheckforname() [all …]
|
/illumos-gate/usr/src/cmd/backup/restore/ |
H A D | dirs.c | 137 nulldir.d_reclen = (ushort_t)DIRSIZ(&nulldir); in extractdirs() 139 assert(DIRSIZ(&nulldir) == (ulong_t)nulldir.d_reclen); in extractdirs() 417 if (dp->d_reclen == 0 || (long)dp->d_reclen > i) { in putdir() 421 loc += dp->d_reclen; in putdir() 443 dp->d_reclen = (ushort_t)DIRSIZ(dp); in putent() 445 assert(DIRSIZ(dp) == (ulong_t)dp->d_reclen); in putent() 446 if (dirloc + (long)dp->d_reclen > DIRBLKSIZ) { in putent() 448 ((struct direct *)(dirbuf + prev))->d_reclen = in putent() 455 bcopy((char *)dp, dirbuf + dirloc, (size_t)dp->d_reclen); in putent() 457 dirloc += dp->d_reclen; in putent() [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | getdents.c | 155 op->d_reclen = (uint16_t)reclen; in getdents32() 161 nsize += (uint_t)dp->d_reclen; in getdents32() 162 osize += (uint_t)op->d_reclen; in getdents32() 163 dp = (struct dirent64 *)((char *)dp + (uint_t)dp->d_reclen); in getdents32() 164 op = (struct dirent32 *)((char *)op + (uint_t)op->d_reclen); in getdents32()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | dirent.h | 47 unsigned short d_reclen; /* length of this record */ member 58 uint16_t d_reclen; /* length of this record */ member 72 unsigned short d_reclen; /* length of this record */ member
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_cmd.c | 51 #define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen)) 443 ((struct dirent64 *)newdata)->d_reclen = in nfscmd_convdirent() 490 if ((maxsize - nsize) < dp->d_reclen) in nfscmd_convdirplus() 518 ndp->d_reclen = DIRENT64_RECLEN(strlen(ndp->d_name) + 1); in nfscmd_convdirplus() 519 nsize += ndp->d_reclen; in nfscmd_convdirplus() 543 reclen = dp->d_reclen; in nfscmd_countents() 569 size += dir->d_reclen; in nfscmd_dropped_entrysize()
|
/illumos-gate/usr/src/ucbhead/sys/ |
H A D | dir.h | 72 ushort_t d_reclen; /* length of this record */ member 79 ushort_t d_reclen; /* length of this record */ 87 ushort_t d_reclen; /* length of this record */ member
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | ufs_fsdir.h | 77 ushort_t d_reclen; /* length of this record */ member 116 ushort_t d_reclen; /* length of this record */ member
|
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_xdr.c | 392 #define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen)) 415 size -= dp->d_reclen, dp = nextdp(dp)) { in xdr_autofs_putrddirres() 416 if (dp->d_reclen == 0 /* || DIRSIZ(dp) > dp->d_reclen */) in xdr_autofs_putrddirres() 480 dp->d_reclen = (ushort_t)DIRENT64_RECLEN(namlen); in xdr_autofs_getrddirres() 482 DIRENT64_NAMELEN(dp->d_reclen) - namlen); in xdr_autofs_getrddirres() 484 size -= dp->d_reclen; in xdr_autofs_getrddirres()
|
H A D | auto_vnops.c | 939 #define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen)) 1044 this_reclen = cdp->d_reclen; in auto_readdir() 1116 dp->d_reclen = (ushort_t)this_reclen; in auto_readdir() 1122 outcount += dp->d_reclen; in auto_readdir() 1130 dp->d_reclen = (ushort_t)this_reclen; in auto_readdir() 1138 outcount += dp->d_reclen; in auto_readdir() 1162 dp->d_reclen = (ushort_t)reclen; in auto_readdir() 1181 outcount += dp->d_reclen; in auto_readdir()
|
/illumos-gate/usr/src/stand/lib/fs/nfs/ |
H A D | getdents4.c | 199 dep->d_reclen = n; in nfs4getdents() 215 dep->d_reclen = n; in nfs4getdents() 244 dep->d_reclen = (ushort_t)n; in nfs4getdents()
|
/illumos-gate/usr/src/uts/common/fs/bootfs/ |
H A D | bootfs_vnops.c | 257 dp->d_reclen = (ushort_t)dlen; in bootfs_readdir() 259 dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen); in bootfs_readdir() 274 dp->d_reclen = (ushort_t)dlen; in bootfs_readdir() 276 dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen); in bootfs_readdir() 302 dp->d_reclen = (ushort_t)dlen; in bootfs_readdir() 305 dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen); in bootfs_readdir()
|
/illumos-gate/usr/src/cmd/fs.d/autofs/ |
H A D | autod_xdr.c | 380 #define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen)) 406 size -= dp->d_reclen, dp = nextdp(dp)) { 407 if (dp->d_reclen == 0 /* || DIRSIZ(dp) > dp->d_reclen */) { 482 dp->d_reclen = reclen(namlen); 485 size -= dp->d_reclen;
|
/illumos-gate/usr/src/common/fs/ |
H A D | hsfs.c | 307 if (udp->d_reclen == 0 && dirp->loc <= ip->i_size) { in readdir() 656 udp->d_reclen = IDE_DIR_LEN(bufp); in parse_dir() 657 if (udp->d_reclen == 0) in parse_dir() 722 return (udp->d_reclen); in parse_dir() 755 return (udp->d_reclen); in parse_dir()
|