Lines Matching refs:uiop
222 struct uio *uiop, in pcfs_read() argument
241 error = rwpcp(pcp, uiop, UIO_READ, ioflag); in pcfs_read()
256 struct uio *uiop, in pcfs_write() argument
279 uiop->uio_loffset = pcp->pc_size; in pcfs_write()
281 error = rwpcp(pcp, uiop, UIO_WRITE, ioflag); in pcfs_write()
1298 struct uio *uiop, in pcfs_readdir() argument
1320 if ((uiop->uio_iovcnt != 1) || in pcfs_readdir()
1321 (uiop->uio_loffset % sizeof (struct pcdir)) != 0) { in pcfs_readdir()
1343 offset = uiop->uio_loffset; in pcfs_readdir()
1354 if (ld->d_reclen > uiop->uio_resid) { in pcfs_readdir()
1358 (void) uiomove(ld, ld->d_reclen, UIO_READ, uiop); in pcfs_readdir()
1359 uiop->uio_loffset = ld->d_off; in pcfs_readdir()
1360 offset = uiop->uio_loffset; in pcfs_readdir()
1365 if (ld->d_reclen > uiop->uio_resid) { in pcfs_readdir()
1369 ld->d_off = (off64_t)(uiop->uio_loffset + in pcfs_readdir()
1372 (void) uiomove(ld, ld->d_reclen, UIO_READ, uiop); in pcfs_readdir()
1373 uiop->uio_loffset = ld->d_off; in pcfs_readdir()
1374 offset = uiop->uio_loffset; in pcfs_readdir()
1406 uiop->uio_loffset += sizeof (struct pcdir); in pcfs_readdir()
1412 if (pc_read_long_fn(dvp, uiop, ld, &ep, &offset, &bp) != in pcfs_readdir()
1418 if (pc_read_short_fn(dvp, uiop, ld, &ep, &offset, &bp) != 0) in pcfs_readdir()
2313 pc_read_long_fn(struct vnode *dvp, struct uio *uiop, struct pc_dirent *ld, in pc_read_long_fn() argument
2319 offset_t uiooffset = uiop->uio_loffset; in pc_read_long_fn()
2327 uiop->uio_loffset += *offset - oldoffset; in pc_read_long_fn()
2334 uiop->uio_loffset += *offset - oldoffset; in pc_read_long_fn()
2336 if (ld->d_reclen > uiop->uio_resid) { in pc_read_long_fn()
2337 uiop->uio_loffset = uiooffset; in pc_read_long_fn()
2340 ld->d_off = uiop->uio_loffset + sizeof (struct pcdir); in pc_read_long_fn()
2344 (void) uiomove((caddr_t)ld, ld->d_reclen, UIO_READ, uiop); in pc_read_long_fn()
2345 uiop->uio_loffset = ld->d_off; in pc_read_long_fn()
2356 pc_read_short_fn(struct vnode *dvp, struct uio *uiop, struct pc_dirent *ld, in pc_read_short_fn() argument
2362 offset_t oldoffset = uiop->uio_loffset; in pc_read_short_fn()
2367 uiop->uio_loffset += sizeof (struct pcdir); in pc_read_short_fn()
2381 if (ld->d_reclen > uiop->uio_resid) { in pc_read_short_fn()
2382 uiop->uio_loffset = oldoffset; in pc_read_short_fn()
2385 ld->d_off = (off64_t)(uiop->uio_loffset + in pc_read_short_fn()
2388 ld->d_reclen, UIO_READ, uiop); in pc_read_short_fn()
2389 uiop->uio_loffset = ld->d_off; in pc_read_short_fn()
2391 uiop->uio_loffset += sizeof (struct pcdir); in pc_read_short_fn()