Lines Matching defs:uiop

195  *   uiop	- the uiop passed to readdir
229 uio_t *uiop, ino64_t parent, ino64_t self, int flags)
233 if (uiop->uio_loffset < 0 || uiop->uio_resid <= 0 ||
234 (uiop->uio_loffset % ureclen) != 0)
238 st->grd_oresid = uiop->uio_resid;
257 * uiop - caller-supplied uio pointer
261 gfs_readdir_emit_int(gfs_readdir_state_t *st, uio_t *uiop, offset_t next,
278 if (reclen > uiop->uio_resid) {
282 if (uiop->uio_resid == st->grd_oresid)
297 if (uiomove((caddr_t)st->grd_dirent, reclen, UIO_READ, uiop))
300 uiop->uio_loffset = next;
324 gfs_readdir_emit(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
346 return (gfs_readdir_emit_int(st, uiop, off + st->grd_ureclen, ncookies,
356 gfs_readdir_emitn(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
362 return (gfs_readdir_emit(st, uiop, voff, ino, buf, 0));
376 gfs_readdir_pred(gfs_readdir_state_t *st, uio_t *uiop, offset_t *voffp,
383 if (uiop->uio_resid <= 0)
386 off = uiop->uio_loffset / st->grd_ureclen;
389 if ((error = gfs_readdir_emit(st, uiop, voff, st->grd_self,
393 if ((error = gfs_readdir_emit(st, uiop, voff, st->grd_parent,
977 * uiop - uio structure
1020 gfs_dir_readdir(vnode_t *dvp, uio_t *uiop, int *eofp, int *ncookies,
1033 if ((error = gfs_readdir_init(&gstate, dp->gfsd_maxlen, 1, uiop,
1037 while ((error = gfs_readdir_pred(&gstate, uiop, &off, ncookies,
1043 if ((error = gfs_readdir_emit(&gstate, uiop,
1059 if ((error = gfs_readdir_emit_int(&gstate, uiop,
1109 uio_t *uiop = ap->a_uio;
1120 ncookies = uiop->uio_resid / (sizeof(struct dirent) - sizeof(((struct dirent *)NULL)->d_name) + 1);
1126 error = gfs_dir_readdir(vp, uiop, eofp, &ncookies, &cookies, NULL,