/freebsd/sbin/fsck_ffs/ |
H A D | pass2.c | 327 proto.d_reclen = dirp->d_reclen; in pass2check() 335 dirp->d_reclen -= entrysize; in pass2check() 337 proto.d_reclen = entrysize; in pass2check() 355 if (dirp->d_reclen < n + entrysize) in pass2check() 357 proto.d_reclen = dirp->d_reclen - n; in pass2check() 358 dirp->d_reclen = n; in pass2check() 363 dirp->d_reclen = proto.d_reclen; in pass2check() 410 proto.d_reclen = dirp->d_reclen; in pass2check() 427 proto.d_reclen = dirp->d_reclen; in pass2check() 431 dirp->d_reclen -= entrysize; in pass2check() [all …]
|
H A D | dir.c | 213 dsize = dp->d_reclen; in dirscan() 262 idesc->id_loc += dp->d_reclen; in fsck_readdir() 263 idesc->id_filesize -= dp->d_reclen; in fsck_readdir() 293 dp->d_reclen += size; in fsck_readdir() 296 dp->d_reclen = size; in fsck_readdir() 320 if (dp->d_reclen == 0 || in dircheck() 321 dp->d_reclen > spaceleft || in dircheck() 322 dp->d_reclen < size || in dircheck() 539 newent.d_reclen = dirp->d_reclen - oldlen; in mkentry() 540 dirp->d_reclen = oldlen; in mkentry() [all …]
|
/freebsd/sbin/restore/ |
H A D | dirs.c | 341 if ((dp->d_reclen & 0x3) != 0 || in putdir() 342 dp->d_reclen > i || in putdir() 343 dp->d_reclen < DIRSIZ(0, dp) in putdir() 349 if ((dp->d_reclen & 0x3) != 0) in putdir() 352 if (dp->d_reclen < DIRSIZ(0, dp)) in putdir() 366 loc += dp->d_reclen; in putdir() 386 dp->d_reclen = DIRSIZ(0, dp); in putent() 396 dirloc += dp->d_reclen; in putent() 467 if (dp->d_reclen == 0 || in rst_readdir() 470 dp->d_reclen); in rst_readdir() [all …]
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 371 if (ep->d_reclen == 0 || ep->d_reclen > in ufs_lookup_ino() 390 int size = ep->d_reclen; in ufs_lookup_ino() 398 slotsize = ep->d_reclen; in ufs_lookup_ino() 439 slotsize = ep->d_reclen; in ufs_lookup_ino() 450 i_offset += ep->d_reclen; in ufs_lookup_ino() 989 ep->d_reclen = dsize; in ufs_direnter() 993 loc += nep->d_reclen; in ufs_direnter() 1049 ep->d_reclen = dsize; in ufs_direnter() 1183 ep->d_reclen += rep->d_reclen; in ufs_dirremove() 1184 rep->d_reclen = 0; in ufs_dirremove() [all …]
|
H A D | ufs_dirhash.c | 445 if (ep->d_reclen == 0 || ep->d_reclen > in ufsdirhash_build() 460 pos += ep->d_reclen; in ufsdirhash_build() 639 if (dp->d_reclen == 0 || dp->d_reclen > in ufsdirhash_lookup() 734 if (dp->d_reclen == 0) { in ufsdirhash_findfree() 740 i += dp->d_reclen; in ufsdirhash_findfree() 752 freebytes += dp->d_reclen; in ufsdirhash_findfree() 755 if (dp->d_reclen == 0) { in ufsdirhash_findfree() 759 i += dp->d_reclen; in ufsdirhash_findfree() 991 if (dp->d_reclen == 0 || i + dp->d_reclen > DIRBLKSIZ) in ufsdirhash_checkblock() 1005 nfree += dp->d_reclen; in ufsdirhash_checkblock() [all …]
|
H A D | dir.h | 78 uint16_t d_reclen; /* length of this record */ member
|
H A D | ufs_vnops.c | 2195 (bp->b_data + blkoff))->d_reclen = DIRBLKSIZ; in ufs_mkdir() 2459 if (dp->d_reclen <= offsetof(struct direct, d_name) || in ufs_readdir() 2460 (caddr_t)dp + dp->d_reclen > (caddr_t)edp) { in ufs_readdir() 2476 dp->d_reclen) { in ufs_readdir() 2483 dstdp.d_reclen = GENERIC_DIRSIZ(&dstdp); in ufs_readdir() 2486 dstdp.d_off = offset + dp->d_reclen; in ufs_readdir() 2488 if (dstdp.d_reclen > uio->uio_resid) { in ufs_readdir() 2496 error = uiomove((caddr_t)&dstdp, dstdp.d_reclen, uio); in ufs_readdir() 2502 *cookies = offset + dp->d_reclen; in ufs_readdir() 2507 offset += dp->d_reclen; in ufs_readdir() [all …]
|
/freebsd/sys/sys/ |
H A D | dirent.h | 66 __uint16_t d_reclen; /* length of this record */ member 82 __uint16_t d_reclen; /* length of this record */ member 140 dp->d_reclen - (__offsetof(struct dirent, d_name) + dp->d_namlen)); in dirent_terminate()
|
/freebsd/lib/libc/gen/ |
H A D | readdir.c | 75 if (dp->d_reclen <= 0 || in _readdir_unlocked() 76 dp->d_reclen > dirp->dd_len + 1 - dirp->dd_loc) in _readdir_unlocked() 78 dirp->dd_loc += dp->d_reclen; in _readdir_unlocked()
|
H A D | readdir-compat11.c | 58 dstdp->d_reclen = FREEBSD11_DIRSIZ(dstdp); in freebsd11_cvtdirent() 61 dstdp->d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_cvtdirent()
|
H A D | opendir.c | 215 if ((dp->d_reclen <= 0) || in _filldir() 216 (dp->d_reclen > (ddeptr + 1 - ddptr))) in _filldir() 218 ddptr += dp->d_reclen; in _filldir()
|
H A D | scandir-compat11.c | 90 p->d_reclen = d->d_reclen; in freebsd11_scandir()
|
H A D | scandir.c | 95 p->d_reclen = d->d_reclen; in scandir_b_dirp()
|
/freebsd/tools/test/stress2/misc/ |
H A D | kinfo2.sh | 140 dp->d_namlen, dp->d_reclen); fflush(stdout); 157 bp = bp + dp->d_reclen; 159 if (dp->d_reclen <= 0)
|
H A D | namecache.sh | 145 dp->d_namlen, dp->d_reclen); 153 bp = bp + dp->d_reclen; 155 if (dp->d_reclen <= 0)
|
/freebsd/sys/fs/tarfs/ |
H A D | tarfs_vnops.c | 350 cde.d_reclen = GENERIC_DIRSIZ(&cde); in tarfs_readdir() 351 if (cde.d_reclen > uio->uio_resid) in tarfs_readdir() 354 error = uiomove(&cde, cde.d_reclen, uio); in tarfs_readdir() 374 cde.d_reclen = GENERIC_DIRSIZ(&cde); in tarfs_readdir() 375 if (cde.d_reclen > uio->uio_resid) in tarfs_readdir() 378 error = uiomove(&cde, cde.d_reclen, uio); in tarfs_readdir() 432 cde.d_reclen = GENERIC_DIRSIZ(&cde); in tarfs_readdir() 433 if (cde.d_reclen > uio->uio_resid) in tarfs_readdir() 436 error = uiomove(&cde, cde.d_reclen, uio); in tarfs_readdir() 449 if (cde.d_reclen > uio->uio_resid) { in tarfs_readdir()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_platform_limits_solaris.h | 217 unsigned short d_reclen; member 224 unsigned short d_reclen; member 232 unsigned short d_reclen; member
|
H A D | sanitizer_platform_limits_posix.h | 490 unsigned short d_reclen; member 498 unsigned short d_reclen; member 505 unsigned short d_reclen; member 514 unsigned short d_reclen; member
|
H A D | sanitizer_platform_limits_solaris.cpp | 250 CHECK_SIZE_AND_OFFSET(dirent, d_reclen); 256 CHECK_SIZE_AND_OFFSET(dirent64, d_reclen);
|
/freebsd/contrib/netbsd-tests/lib/libc/gen/ |
H A D | t_glob.c | 138 dir.d_reclen = -1; /* Does not have _DIRENT_RECLEN */ in gl_readdir() 140 dir.d_reclen = _DIRENT_RECLEN(&dir, dir.d_namlen); in gl_readdir()
|
/freebsd/sys/fs/cd9660/ |
H A D | cd9660_vnops.c | 352 dp->d_reclen = GENERIC_DIRSIZ(dp); in iso_uiodir() 355 if (idp->uio->uio_resid < dp->d_reclen) { in iso_uiodir() 370 if ((error = uiomove(dp, dp->d_reclen, idp->uio)) != 0) in iso_uiodir() 414 idp->current.d_reclen = GENERIC_DIRSIZ(&idp->current); in iso_shipdir() 417 memcpy(&idp->assocent, &idp->current, idp->current.d_reclen); in iso_shipdir() 420 memcpy(&idp->saveent, &idp->current, idp->current.d_reclen); in iso_shipdir()
|
/freebsd/contrib/netbsd-tests/fs/hfs/ |
H A D | t_pathconvert.c | 62 for (offset = 0; offset < nbytes; offset += dirent->d_reclen) { in ATF_TC_BODY()
|
/freebsd/stand/kboot/kboot/ |
H A D | kbootfdt.c | 52 dent = (struct host_dirent64 *)((void *)dent + dent->d_reclen)) { in add_node_to_fdt()
|
/freebsd/sys/fs/udf/ |
H A D | udf_vnops.c | 841 dir.d_reclen = GENERIC_DIRSIZ(&dir); in udf_readdir() 845 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 1); in udf_readdir() 854 dir.d_reclen = GENERIC_DIRSIZ(&dir); in udf_readdir() 858 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 2); in udf_readdir() 865 dir.d_reclen = GENERIC_DIRSIZ(&dir); in udf_readdir() 869 error = udf_uiodir(&uiodir, dir.d_reclen, uio, in udf_readdir()
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_subr.c | 1616 dent.d_reclen = GENERIC_DIRSIZ(&dent); in tmpfs_dir_getdotdent() 1619 if (dent.d_reclen > uio->uio_resid) in tmpfs_dir_getdotdent() 1622 error = uiomove(&dent, dent.d_reclen, uio); in tmpfs_dir_getdotdent() 1661 dent.d_reclen = GENERIC_DIRSIZ(&dent); in tmpfs_dir_getdotdotdent() 1664 if (dent.d_reclen > uio->uio_resid) in tmpfs_dir_getdotdotdent() 1667 error = uiomove(&dent, dent.d_reclen, uio); in tmpfs_dir_getdotdotdent() 1787 d.d_reclen = GENERIC_DIRSIZ(&d); in tmpfs_dir_getdents() 1793 if (d.d_reclen > uio->uio_resid) { in tmpfs_dir_getdents() 1806 error = uiomove(&d, d.d_reclen, uio); in tmpfs_dir_getdents()
|