Home
last modified time | relevance | path

Searched refs:d_reclen (Results 1 – 25 of 72) sorted by relevance

123

/freebsd/sbin/fsck_ffs/
H A Dpass2.c327 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 Ddir.c213 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 Ddirs.c341 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 Dufs_lookup.c371 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 Dufs_dirhash.c445 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 Ddir.h78 uint16_t d_reclen; /* length of this record */ member
H A Dufs_vnops.c2195 (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 Ddirent.h66 __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 Dreaddir.c75 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 Dreaddir-compat11.c58 dstdp->d_reclen = FREEBSD11_DIRSIZ(dstdp); in freebsd11_cvtdirent()
61 dstdp->d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_cvtdirent()
H A Dopendir.c215 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 Dscandir-compat11.c90 p->d_reclen = d->d_reclen; in freebsd11_scandir()
H A Dscandir.c95 p->d_reclen = d->d_reclen; in scandir_b_dirp()
/freebsd/tools/test/stress2/misc/
H A Dkinfo2.sh140 dp->d_namlen, dp->d_reclen); fflush(stdout);
157 bp = bp + dp->d_reclen;
159 if (dp->d_reclen <= 0)
H A Dnamecache.sh145 dp->d_namlen, dp->d_reclen);
153 bp = bp + dp->d_reclen;
155 if (dp->d_reclen <= 0)
/freebsd/sys/fs/tarfs/
H A Dtarfs_vnops.c350 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 Dsanitizer_platform_limits_solaris.h217 unsigned short d_reclen; member
224 unsigned short d_reclen; member
232 unsigned short d_reclen; member
H A Dsanitizer_platform_limits_posix.h490 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 Dsanitizer_platform_limits_solaris.cpp250 CHECK_SIZE_AND_OFFSET(dirent, d_reclen);
256 CHECK_SIZE_AND_OFFSET(dirent64, d_reclen);
/freebsd/contrib/netbsd-tests/lib/libc/gen/
H A Dt_glob.c138 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 Dcd9660_vnops.c352 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 Dt_pathconvert.c62 for (offset = 0; offset < nbytes; offset += dirent->d_reclen) { in ATF_TC_BODY()
/freebsd/stand/kboot/kboot/
H A Dkbootfdt.c52 dent = (struct host_dirent64 *)((void *)dent + dent->d_reclen)) { in add_node_to_fdt()
/freebsd/sys/fs/udf/
H A Dudf_vnops.c841 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 Dtmpfs_subr.c1616 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()

123