Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/vfs_subr.c
Show First 20 Lines • Show All 6,294 Lines • ▼ Show 20 Lines | vfs_emptydir(struct vnode *vp) | ||||
struct iovec iov; | struct iovec iov; | ||||
struct dirent *dirent, *dp, *endp; | struct dirent *dirent, *dp, *endp; | ||||
int error, eof; | int error, eof; | ||||
error = 0; | error = 0; | ||||
eof = 0; | eof = 0; | ||||
ASSERT_VOP_LOCKED(vp, "vfs_emptydir"); | ASSERT_VOP_LOCKED(vp, "vfs_emptydir"); | ||||
VNASSERT(vp->v_type == VDIR, vp, ("vp is not a directory")); | |||||
dirent = malloc(sizeof(struct dirent), M_TEMP, M_WAITOK); | dirent = malloc(sizeof(struct dirent), M_TEMP, M_WAITOK); | ||||
iov.iov_base = dirent; | iov.iov_base = dirent; | ||||
iov.iov_len = sizeof(struct dirent); | iov.iov_len = sizeof(struct dirent); | ||||
uio.uio_iov = &iov; | uio.uio_iov = &iov; | ||||
uio.uio_iovcnt = 1; | uio.uio_iovcnt = 1; | ||||
uio.uio_offset = 0; | uio.uio_offset = 0; | ||||
▲ Show 20 Lines • Show All 648 Lines • Show Last 20 Lines |