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

/freebsd-10.2-release/contrib/apr-util/dbm/sdbm/
H A Dsdbm_private.h62 long dirbno; /* current block in dirbuf */
63 char dirbuf[DBLKSIZ]; /* directory file block buffer */ member in struct:apr_sdbm_t
H A Dsdbm.c495 if (read_from(db->dirf, db->dirbuf, OFF_DIR(dirb), DBLKSIZ)
504 return db->dirbuf[c % DBLKSIZ] & (1 << dbit % BYTESIZ);
518 if ((status = read_from(db->dirf, db->dirbuf, OFF_DIR(dirb), DBLKSIZ))
527 db->dirbuf[c % DBLKSIZ] |= (1 << dbit % BYTESIZ);
534 status = apr_file_write_full(db->dirf, db->dirbuf, DBLKSIZ, NULL);
/freebsd-10.2-release/sys/compat/linux/
H A Dlinux_getcwd.c122 char *dirbuf = NULL; local
189 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK);
197 iov.iov_base = dirbuf;
235 cpos = dirbuf;
277 free(dirbuf, M_TEMP);
/freebsd-10.2-release/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c1580 struct dirent dirbuf; local
1602 * To be safe, initialize dirbuf
1604 bzero(dirbuf.d_name, sizeof(dirbuf.d_name));
1650 dirbuf.d_fileno =
1655 dirbuf.d_fileno = (uint32_t)fileno;
1657 dirbuf.d_type = DT_DIR;
1660 dirbuf.d_namlen = 1;
1661 strcpy(dirbuf.d_name, ".");
1664 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;) {
642 * Convert Win95 filename to dirbuf.
/freebsd-10.2-release/sys/ufs/ufs/
H A Dufs_lookup.c885 char *dirbuf; local
1011 error = UFS_BLKATOFF(dvp, (off_t)dp->i_offset, &dirbuf, &bp);
1023 ep = (struct direct *)dirbuf;
1027 nep = (struct direct *)(dirbuf + loc);
1054 dp->i_offset + ((char *)nep - dirbuf),
1055 dp->i_offset + ((char *)ep - dirbuf));
1058 softdep_change_directoryentry_offset(bp, dp, dirbuf,
1096 ufsdirhash_add(dp, dirp, dp->i_offset + ((char *)ep - dirbuf));
1101 ufsdirhash_checkblock(dp, dirbuf -
1108 dp->i_offset + (caddr_t)ep - dirbuf,
1396 struct dirtemplate dirbuf; local
[all...]
H A Dufs_extattr.c368 char *dirbuf; local
374 dirbuf = malloc(DIRBLKSIZ, M_TEMP, M_WAITOK);
393 aiov.iov_base = dirbuf;
402 edp = (struct dirent *)&dirbuf[DIRBLKSIZ - auio.uio_resid];
403 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
433 free(dirbuf, M_TEMP);
/freebsd-10.2-release/sys/fs/ext2fs/
H A Dext2_lookup.c800 char *dirbuf; local
870 if ((error = ext2_blkatoff(dvp, (off_t)dp->i_offset, &dirbuf,
880 ep = (struct ext2fs_direct_2 *)dirbuf;
884 nep = (struct ext2fs_direct_2 *)(dirbuf + loc);
1074 struct dirtemplate dirbuf; local
1091 error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf,
1097 namlen = dirbuf.dotdot_type; /* like ufs little-endian */
1099 dirbuf.dotdot_name[0] != '.' ||
1100 dirbuf.dotdot_name[1] != '.') {
1104 if (dirbuf
[all...]
H A Dext2_vnops.c732 struct dirtemplate dirbuf; local
1018 error = vn_rdwr(UIO_READ, fvp, (caddr_t)&dirbuf,
1024 namlen = dirbuf.dotdot_type;
1026 dirbuf.dotdot_name[0] != '.' ||
1027 dirbuf.dotdot_name[1] != '.') {
1031 dirbuf.dotdot_ino = newparent;
1033 (caddr_t)&dirbuf,
/freebsd-10.2-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);
778 char *dirbuf, *cpos; local
832 dirbuf
[all...]
H A Dvfs_syscalls.c3885 caddr_t dirbuf; local
3940 dirbuf = malloc(uap->count, M_TEMP, M_WAITOK);
3941 kiov.iov_base = dirbuf;
3947 edp = (struct dirent *)&dirbuf[readcnt];
3948 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
3975 error = uiomove(dirbuf, readcnt, &auio);
3977 free(dirbuf, M_TEMP);
/freebsd-10.2-release/bin/pax/
H A Dar_subs.c734 char dirbuf[PAXPATHLEN+1]; local
741 dlen = l_strncpy(dirbuf, dirptr, sizeof(dirbuf) - 1);
742 dest_pt = dirbuf + dlen;
817 dirbuf[PAXPATHLEN] = '\0';
822 res = lstat(dirbuf, &sb);
846 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) {
/freebsd-10.2-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-10.2-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-10.2-release/contrib/tnftp/src/
H A Dfetch.c1376 char dirbuf[4]; local
1465 (void)strlcpy(dirbuf, "/", sizeof(dirbuf));
1466 dir = dirbuf;
/freebsd-10.2-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_vnops.c6905 u_char dirbuf[sizeof(struct dirent)]; local
6963 aiov.iov_base = (void *)dirbuf;
6964 aiov.iov_len = sizeof(dirbuf);
6965 auio.uio_resid = sizeof(dirbuf);
6967 done = sizeof(dirbuf) - auio.uio_resid;
6971 dp = (struct dirent *)(dirbuf + pos);

Completed in 222 milliseconds