Lines Matching defs:uiop
192 * uiop - the uiop passed to readdir
226 uio_t *uiop, ino64_t parent, ino64_t self, int flags)
230 if (uiop->uio_loffset < 0 || uiop->uio_resid <= 0 ||
231 (uiop->uio_loffset % ureclen) != 0)
235 st->grd_oresid = uiop->uio_resid;
254 * uiop - caller-supplied uio pointer
258 gfs_readdir_emit_int(gfs_readdir_state_t *st, uio_t *uiop, offset_t next)
272 if (reclen > uiop->uio_resid) {
276 if (uiop->uio_resid == st->grd_oresid)
289 if (uiomove((caddr_t)st->grd_dirent, reclen, UIO_READ, uiop))
292 uiop->uio_loffset = next;
310 gfs_readdir_emit(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
332 return (gfs_readdir_emit_int(st, uiop, off + st->grd_ureclen));
340 gfs_readdir_emitn(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
346 return (gfs_readdir_emit(st, uiop, voff, ino, buf, 0));
359 gfs_readdir_pred(gfs_readdir_state_t *st, uio_t *uiop, offset_t *voffp)
365 if (uiop->uio_resid <= 0)
368 off = uiop->uio_loffset / st->grd_ureclen;
371 if ((error = gfs_readdir_emit(st, uiop, voff, st->grd_self,
375 if ((error = gfs_readdir_emit(st, uiop, voff, st->grd_parent,
958 * uiop - uio structure
1001 gfs_dir_readdir(vnode_t *dvp, uio_t *uiop, int *eofp, void *data, cred_t *cr,
1014 if ((error = gfs_readdir_init(&gstate, dp->gfsd_maxlen, 1, uiop,
1018 while ((error = gfs_readdir_pred(&gstate, uiop, &off)) == 0 &&
1024 if ((error = gfs_readdir_emit(&gstate, uiop,
1040 if ((error = gfs_readdir_emit_int(&gstate, uiop,
1079 gfs_vop_readdir(vnode_t *vp, uio_t *uiop, cred_t *cr, int *eofp,
1082 return (gfs_dir_readdir(vp, uiop, eofp, NULL, cr, ct, flags));