Searched refs:dirbuf (Results 1 - 15 of 15) sorted by relevance

/freebsd-9.3-release/sys/compat/linux/
H A Dlinux_getcwd.c122 char *dirbuf = NULL; local
189 dirbuf = (char *)malloc(dirbuflen, M_TEMP, M_WAITOK);
197 iov.iov_base = dirbuf;
235 cpos = dirbuf;
277 free(dirbuf, M_TEMP);
/freebsd-9.3-release/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c1561 struct dirent dirbuf; local
1583 * To be safe, initialize dirbuf
1585 bzero(dirbuf.d_name, sizeof(dirbuf.d_name));
1631 dirbuf.d_fileno =
1636 dirbuf.d_fileno = (uint32_t)fileno;
1638 dirbuf.d_type = DT_DIR;
1641 dirbuf.d_namlen = 1;
1642 strcpy(dirbuf.d_name, ".");
1645 dirbuf
[all...]
H A Dmsdosfs_conv.c605 struct dirent dirbuf; local
610 if (!mbnambuf_flush(nbp, &dirbuf) || dirbuf.d_namlen == 0)
615 dirbuf.d_name,
616 dirbuf.d_namlen);
622 len = dirbuf.d_namlen;
626 for (np = dirbuf.d_name; unlen > 0 && len > 0;) {
641 * Convert Win95 filename to dirbuf.
/freebsd-9.3-release/sys/ufs/ufs/
H A Dufs_lookup.c883 char *dirbuf; local
1009 error = UFS_BLKATOFF(dvp, (off_t)dp->i_offset, &dirbuf, &bp);
1021 ep = (struct direct *)dirbuf;
1025 nep = (struct direct *)(dirbuf + loc);
1052 dp->i_offset + ((char *)nep - dirbuf),
1053 dp->i_offset + ((char *)ep - dirbuf));
1056 softdep_change_directoryentry_offset(bp, dp, dirbuf,
1094 ufsdirhash_add(dp, dirp, dp->i_offset + ((char *)ep - dirbuf));
1099 ufsdirhash_checkblock(dp, dirbuf -
1106 dp->i_offset + (caddr_t)ep - dirbuf,
1391 struct dirtemplate dirbuf; local
[all...]
H A Dufs_extattr.c366 char *dirbuf; local
372 dirbuf = malloc(DIRBLKSIZ, M_TEMP, M_WAITOK);
391 aiov.iov_base = dirbuf;
406 edp = (struct dirent *)&dirbuf[DIRBLKSIZ];
407 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
443 free(dirbuf, M_TEMP);
H A Dufs_vnops.c2222 caddr_t dirbuf; local
2231 dirbuf = malloc(count, M_TEMP, M_WAITOK);
2232 aiov.iov_base = dirbuf;
2236 edp = (struct dirent *)&dirbuf[readcnt];
2237 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
2250 error = uiomove(dirbuf, readcnt, uio);
2252 free(dirbuf, M_TEMP);
/freebsd-9.3-release/sys/fs/ext2fs/
H A Dext2_lookup.c958 char *dirbuf; local
983 if ((error = ext2_blkatoff(dvp, (off_t)dp->i_offset, &dirbuf,
994 ep = (struct ext2fs_direct_2 *)dirbuf;
998 nep = (struct ext2fs_direct_2 *)(dirbuf + loc);
1185 struct dirtemplate dirbuf; local
1202 error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf,
1208 namlen = dirbuf.dotdot_type; /* like ufs little-endian */
1210 dirbuf.dotdot_name[0] != '.' ||
1211 dirbuf.dotdot_name[1] != '.') {
1215 if (dirbuf
[all...]
H A Dext2_vnops.c735 struct dirtemplate dirbuf; local
1021 error = vn_rdwr(UIO_READ, fvp, (caddr_t)&dirbuf,
1027 namlen = dirbuf.dotdot_type;
1029 dirbuf.dotdot_name[0] != '.' ||
1030 dirbuf.dotdot_name[1] != '.') {
1034 dirbuf.dotdot_ino = newparent;
1036 (caddr_t)&dirbuf,
/freebsd-9.3-release/sys/kern/
H A Dvfs_default.c73 char *dirbuf, int dirbuflen, off_t *off,
265 get_next_dirent(struct vnode *vp, struct dirent **dpp, char *dirbuf, argument
278 iov.iov_base = dirbuf;
302 *cpos = dirbuf;
329 char *dirbuf, *cpos; local
347 dirbuf = (char *)malloc(dirbuflen, M_TEMP, M_WAITOK);
352 error = get_next_dirent(vp, &dp, dirbuf, dirbuflen, &off,
365 free(dirbuf, M_TEMP);
769 char *dirbuf, *cpos; local
823 dirbuf
[all...]
H A Dvfs_syscalls.c3995 caddr_t dirbuf; local
4052 dirbuf = malloc(uap->count, M_TEMP, M_WAITOK);
4053 kiov.iov_base = dirbuf;
4059 edp = (struct dirent *)&dirbuf[readcnt];
4060 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
4087 error = uiomove(dirbuf, readcnt, &auio);
4089 free(dirbuf, M_TEMP);
/freebsd-9.3-release/bin/pax/
H A Dar_subs.c736 char dirbuf[PAXPATHLEN+1]; local
743 dlen = l_strncpy(dirbuf, dirptr, sizeof(dirbuf) - 1);
744 dest_pt = dirbuf + dlen;
819 dirbuf[PAXPATHLEN] = '\0';
824 res = lstat(dirbuf, &sb);
848 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) {
/freebsd-9.3-release/sbin/restore/
H A Ddirs.c381 char dirbuf[DIRBLKSIZ]; variable
393 ((struct direct *)(dirbuf + prev))->d_reclen =
395 if (fwrite(dirbuf, DIRBLKSIZ, 1, df) != 1)
399 memmove(dirbuf + dirloc, dp, (long)dp->d_reclen);
410 ((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
411 if (fwrite(dirbuf, (int)dirloc, 1, df) != 1)
/freebsd-9.3-release/usr.sbin/makefs/
H A Dffs.c663 if (cur == root) { /* "."; write dirbuf */
715 if (cur == root) { /* "."; write dirbuf */
737 dirbuf_t dirbuf; local
748 (void)memset(&dirbuf, 0, sizeof(dirbuf));
766 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap);
768 ffs_make_dirbuf(&dirbuf, "..",
783 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap);
786 * pass 2: write out dirbuf, then non-directories at this level
806 membuf = ffs_build_dinode1(&din.ffs1_din, &dirbuf, cu
[all...]
/freebsd-9.3-release/contrib/tnftp/src/
H A Dfetch.c1376 char dirbuf[4]; local
1465 (void)strlcpy(dirbuf, "/", sizeof(dirbuf));
1466 dir = dirbuf;
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_vnops.c6811 u_char dirbuf[sizeof(struct dirent)]; local
6869 aiov.iov_base = (void *)dirbuf;
6870 aiov.iov_len = sizeof(dirbuf);
6871 auio.uio_resid = sizeof(dirbuf);
6873 done = sizeof(dirbuf) - auio.uio_resid;
6877 dp = (struct dirent *)(dirbuf + pos);

Completed in 304 milliseconds