/freebsd-9.3-release/sys/compat/linux/ |
H A D | linux_getcwd.c | 122 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 D | msdosfs_vnops.c | 1561 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 D | msdosfs_conv.c | 605 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 D | ufs_lookup.c | 883 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 D | ufs_extattr.c | 366 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 D | ufs_vnops.c | 2222 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 D | ext2_lookup.c | 958 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 D | ext2_vnops.c | 735 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 D | vfs_default.c | 73 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 D | vfs_syscalls.c | 3995 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 D | ar_subs.c | 736 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 D | dirs.c | 381 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 D | ffs.c | 663 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 D | fetch.c | 1376 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 D | zfs_vnops.c | 6811 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);
|