Home
last modified time | relevance | path

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

1234

/netbsd/src/sbin/fsck_ffs/
Dpass2.c389 if (iswap16(dirp->d_reclen) < entrysize + UFS_DIRSIZ(0, dirp, 0)) {
398 proto.d_reclen = dirp->d_reclen;
406 dirp->d_reclen = iswap16(iswap16(dirp->d_reclen) - entrysize);
407 memmove(newdirp, dirp, iswap16(dirp->d_reclen));
408 proto.d_reclen = iswap16(entrysize);
440 if (iswap16(dirp->d_reclen) < n + entrysize)
442 proto.d_reclen = iswap16(iswap16(dirp->d_reclen) - n);
443 dirp->d_reclen = iswap16(n);
447 memset(dirp, 0, (size_t)iswap16(proto.d_reclen));
448 dirp->d_reclen = proto.d_reclen;
[all …]
Ddir.c198 for (off = 0; off < blksiz; off += iswap16(dp->d_reclen)) { in dirscan()
201 dp->d_reclen = bswap16(dp->d_reclen); in dirscan()
207 if (dp->d_reclen == 0) in dirscan()
217 dsize = iswap16(dp->d_reclen); in dirscan()
261 dp->d_reclen = iswap16(dirblksiz); in fsck_readdir()
279 idesc->id_loc += iswap16(dp->d_reclen); in fsck_readdir()
280 idesc->id_filesize -= iswap16(dp->d_reclen); in fsck_readdir()
294 dp->d_reclen = iswap16(iswap16(dp->d_reclen) + size); in fsck_readdir()
324 reclen = iswap16(dp->d_reclen); in dircheck()
388 unused += iswap16(dp->d_reclen) - size; in dircheck()
[all …]
/netbsd/src/sbin/restore/
Ddirs.c188 nulldir.d_reclen = UFS_DIRSIZ(0, &nulldir, 0); in extractdirs()
359 dp->d_reclen = bswap16(dp->d_reclen); in putdir()
372 if ((dp->d_reclen & 0x3) != 0 || in putdir()
373 dp->d_reclen > i || in putdir()
374 dp->d_reclen < UFS_DIRSIZ(0, dp, 0) /* || in putdir()
377 if ((dp->d_reclen & 0x3) != 0) in putdir()
380 if (dp->d_reclen < UFS_DIRSIZ(0, dp, 0)) in putdir()
383 dp->d_reclen, (u_long)UFS_DIRSIZ(0, dp, 0)); in putdir()
394 loc += dp->d_reclen; in putdir()
415 dp->d_reclen = UFS_DIRSIZ(0, dp, 0); in putent()
[all …]
/netbsd/src/sys/ufs/ufs/
Dufs_dirhash.c240 if (ep->d_reclen == 0 || ep->d_reclen > in ufsdirhash_build()
256 pos += ep->d_reclen; in ufsdirhash_build()
435 if (dp->d_reclen == 0 || dp->d_reclen > in ufsdirhash_lookup()
548 if (dp->d_reclen == 0) { in ufsdirhash_findfree()
553 if (dp->d_ino == 0 || dp->d_reclen > UFS_DIRSIZ(0, dp, needswap)) in ufsdirhash_findfree()
555 i += dp->d_reclen; in ufsdirhash_findfree()
556 dp = (struct direct *)((char *)dp + dp->d_reclen); in ufsdirhash_findfree()
568 freebytes += dp->d_reclen; in ufsdirhash_findfree()
571 if (dp->d_reclen == 0) { in ufsdirhash_findfree()
576 i += dp->d_reclen; in ufsdirhash_findfree()
[all …]
Dufs_lookup.c461 reclen = ufs_rw16(ep->d_reclen, needswap); in ufs_lookup()
527 reclen = ufs_rw16(ep->d_reclen, needswap); in ufs_lookup()
773 const uint16_t reclen = ufs_rw16(ep->d_reclen, needswap); in ufs_dirbadentry()
890 dirp->d_reclen = ufs_rw16(dirblksiz, needswap); in ufs_dirgrow()
976 reclen = ufs_rw16(ep->d_reclen, needswap); in ufs_dircompact()
982 ep->d_reclen = ufs_rw16(dsize, needswap); in ufs_dircompact()
985 reclen = ufs_rw16(nep->d_reclen, needswap); in ufs_dircompact()
1025 dirp->d_reclen = spacefree + dsize; in ufs_dircompact()
1029 dirp->d_reclen = spacefree; in ufs_dircompact()
1030 ep->d_reclen = ufs_rw16(dsize, needswap); in ufs_dircompact()
[all …]
/netbsd/src/sys/compat/common/
Dvfs_syscalls_30.c269 reclen = bdp->d_reclen; in compat_30_sys_getdents()
286 idb.d_reclen = _DIRENT_SIZE(&idb); in compat_30_sys_getdents()
287 if (reclen > len || resid < idb.d_reclen) { in compat_30_sys_getdents()
301 idb.d_reclen - _DIRENT_NAMEOFF(&idb) - idb.d_namlen); in compat_30_sys_getdents()
302 if ((error = copyout(&idb, outp, idb.d_reclen)) != 0) in compat_30_sys_getdents()
307 outp += idb.d_reclen; in compat_30_sys_getdents()
308 resid -= idb.d_reclen; in compat_30_sys_getdents()
Dvfs_syscalls_12.c192 reclen = bdp->d_reclen; in compat_12_sys_getdirentries()
222 idb.d_reclen = (uint16_t)old_reclen; in compat_12_sys_getdirentries()
226 idb.d_reclen - _DIRENT_NAMEOFF(&idb) - idb.d_namlen); in compat_12_sys_getdirentries()
Dvfs_syscalls_43.c410 reclen = bdp->d_reclen; in compat_43_sys_getdirentries()
440 idb.d_reclen = (uint16_t)old_reclen; in compat_43_sys_getdirentries()
444 idb.d_reclen - _DIRENT_NAMEOFF(&idb) - idb.d_namlen); in compat_43_sys_getdirentries()
/netbsd/src/sys/compat/sys/
Ddirent.h39 u_int16_t d_reclen; /* length of this record */ member
46 u_int16_t d_reclen; /* length of this record */ member
/netbsd/src/sys/compat/linux/common/
Dlinux_dirent.h40 u_short d_reclen; member
47 unsigned short d_reclen; member
/netbsd/src/sys/sys/
Ddirent.h52 uint16_t d_reclen; /* length of this record */ member
117 #define _DIRENT_NEXT(dp) ((void *)((char *)(void *)(dp) + (dp)->d_reclen))
/netbsd/src/sys/stand/
Dls.c95 (dp + ((DP *)dp)->d_reclen) < (dirbuf + size); in ls()
96 dp += ((DP *)dp)->d_reclen) { in ls()
/netbsd/src/lib/libc/compat/gen/
Dcompat_readdir.c35 d12->d_reclen = (uint16_t)d->d_reclen; in __weak_alias()
/netbsd/src/sys/compat/linux32/common/
Dlinux32_dirent.c180 reclen = bdp->d_reclen; in linux32_sys_getdents()
211 idb.d_reclen = (u_short)bdp->d_namlen; in linux32_sys_getdents()
219 idb.d_reclen = (u_short)linux32_reclen; in linux32_sys_getdents()
/netbsd/src/sys/nfs/
Dnfs.h383 *((off_t *)((char *)(dp) + (dp)->d_reclen - sizeof (off_t))) = off
385 (*((off_t *)((char *)(dp) + (dp)->d_reclen - sizeof (off_t))))
387 *((u_int32_t *)((char *)(dp) + (dp)->d_reclen - sizeof (off_t) - \
390 (*((u_int32_t *)((char *)(dp) + (dp)->d_reclen - sizeof (off_t) - \
/netbsd/src/sys/ufs/chfs/
Dchfs_subr.c178 dent.d_reclen = _DIRENT_SIZE(&dent); in chfs_filldir()
180 if (dent.d_reclen > uio->uio_resid) { in chfs_filldir()
183 error = uiomove(&dent, dent.d_reclen, uio); in chfs_filldir()
/netbsd/src/lib/libc/gen/
Dscandir.c137 p->d_reclen = d->d_reclen; in scandir()
Dreaddir.c89 if (dp->d_reclen > dirp->dd_len + 1 - dirp->dd_loc) { in _readdir_unlocked()
93 dirp->dd_loc += dp->d_reclen; in _readdir_unlocked()
Dinitdir.c187 if (dp->d_reclen > (ddeptr + 1 - ddptr)) in _initdir()
189 ddptr += dp->d_reclen; in _initdir()
/netbsd/src/external/gpl3/gdb/dist/sim/ppc/
Demul_netbsd.c230 ASSERT(in->d_reclen <= nbytes); in write_direntries()
231 out = (struct dirent*)zalloc(in->d_reclen); in write_direntries()
232 memcpy(out/*dest*/, in/*src*/, in->d_reclen); in write_direntries()
234 H2T(out->d_reclen); in write_direntries()
237 emul_write_buffer(out, addr, in->d_reclen, processor, cia); in write_direntries()
238 nbytes -= in->d_reclen; in write_direntries()
239 addr += in->d_reclen; in write_direntries()
240 buf += in->d_reclen; in write_direntries()
/netbsd/src/sys/fs/hfs/
Dhfs_vnops.c921 curent.d_reclen = _DIRENT_SIZE(&curent); in hfs_vop_readdir()
924 bufoff += curent.d_reclen; in hfs_vop_readdir()
925 if (bufoff - curent.d_reclen < uio->uio_offset) in hfs_vop_readdir()
929 if (uio->uio_resid < curent.d_reclen) { in hfs_vop_readdir()
966 i < curent.d_reclen - _DIRENT_NAMEOFF(&curent); i++) in hfs_vop_readdir()
971 if ((error = uiomove(&curent, curent.d_reclen, uio)) != 0) in hfs_vop_readdir()
/netbsd/src/sys/rump/kern/lib/libsys_sunos/
Drump_sunos_compat.c52 unsigned short d_reclen; member
318 reclen = bdp->d_reclen; in rump_sunos_sys_getdents()
353 idb.d_reclen = sunos_reclen; in rump_sunos_sys_getdents()
/netbsd/src/usr.sbin/installboot/
Dffs.c420 de->d_reclen = bswap16(de->d_reclen); in ffs_findstage2_ino()
426 if (de->d_reclen == 0) in ffs_findstage2_ino()
428 de = (struct direct *)((char *)de + de->d_reclen); in ffs_findstage2_ino()
/netbsd/src/sys/fs/cd9660/
Dcd9660_vnops.c303 dp->d_reclen = _DIRENT_SIZE(dp); in iso_uiodir()
305 if (idp->uio->uio_resid < dp->d_reclen) { in iso_uiodir()
320 if ((error = uiomove(dp, dp->d_reclen, idp->uio)) != 0) in iso_uiodir()
369 idp->current.d_reclen = _DIRENT_SIZE(&idp->current); in iso_shipdir()
372 memcpy(&idp->assocent, &idp->current, idp->current.d_reclen); in iso_shipdir()
375 memcpy(&idp->saveent, &idp->current, idp->current.d_reclen); in iso_shipdir()
/netbsd/src/sys/fs/ntfs/
Dntfs_vnops.c545 cde->d_reclen = sizeof(struct dirent); in ntfs_readdir()
559 cde->d_reclen = sizeof(struct dirent); in ntfs_readdir()
608 cde->d_reclen = sizeof(struct dirent); in ntfs_readdir()
638 dp = (struct dirent *)((char *) dp + dp->d_reclen), i++) { in ntfs_readdir()
639 off += dp->d_reclen; in ntfs_readdir()

1234