| /netbsd/src/sbin/fsck_ffs/ |
| D | pass2.c | 389 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 …]
|
| D | dir.c | 198 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/ |
| D | dirs.c | 188 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/ |
| D | ufs_dirhash.c | 240 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 …]
|
| D | ufs_lookup.c | 461 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/ |
| D | vfs_syscalls_30.c | 269 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()
|
| D | vfs_syscalls_12.c | 192 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()
|
| D | vfs_syscalls_43.c | 410 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/ |
| D | dirent.h | 39 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/ |
| D | linux_dirent.h | 40 u_short d_reclen; member 47 unsigned short d_reclen; member
|
| /netbsd/src/sys/sys/ |
| D | dirent.h | 52 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/ |
| D | ls.c | 95 (dp + ((DP *)dp)->d_reclen) < (dirbuf + size); in ls() 96 dp += ((DP *)dp)->d_reclen) { in ls()
|
| /netbsd/src/lib/libc/compat/gen/ |
| D | compat_readdir.c | 35 d12->d_reclen = (uint16_t)d->d_reclen; in __weak_alias()
|
| /netbsd/src/sys/compat/linux32/common/ |
| D | linux32_dirent.c | 180 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/ |
| D | nfs.h | 383 *((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/ |
| D | chfs_subr.c | 178 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/ |
| D | scandir.c | 137 p->d_reclen = d->d_reclen; in scandir()
|
| D | readdir.c | 89 if (dp->d_reclen > dirp->dd_len + 1 - dirp->dd_loc) { in _readdir_unlocked() 93 dirp->dd_loc += dp->d_reclen; in _readdir_unlocked()
|
| D | initdir.c | 187 if (dp->d_reclen > (ddeptr + 1 - ddptr)) in _initdir() 189 ddptr += dp->d_reclen; in _initdir()
|
| /netbsd/src/external/gpl3/gdb/dist/sim/ppc/ |
| D | emul_netbsd.c | 230 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/ |
| D | hfs_vnops.c | 921 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/ |
| D | rump_sunos_compat.c | 52 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/ |
| D | ffs.c | 420 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/ |
| D | cd9660_vnops.c | 303 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/ |
| D | ntfs_vnops.c | 545 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()
|