Lines Matching defs:uio
68 struct uio *uio);
72 int ffs_rawread(struct vnode *vp, struct uio *uio, int *workdone);
271 struct uio *uio)
283 td = uio->uio_td ? uio->uio_td : curthread;
284 udata = uio->uio_iov->iov_base;
285 resid = uio->uio_resid;
286 offset = uio->uio_offset;
429 uio->uio_iov->iov_base = udata;
430 uio->uio_resid = resid;
431 uio->uio_offset = offset;
438 struct uio *uio,
442 uio->uio_iovcnt == 1 &&
443 uio->uio_segflg == UIO_USERSPACE &&
444 uio->uio_resid == uio->uio_iov->iov_len &&
445 (((uio->uio_td != NULL) ? uio->uio_td : curthread)->td_pflags &
459 if ((uio->uio_offset & (secsize - 1)) == 0 &&
460 (uio->uio_resid & (secsize - 1)) == 0) {
468 if (ip->i_size > uio->uio_offset) {
469 filebytes = ip->i_size - uio->uio_offset;
472 if (uio->uio_resid <= filebytes) {
474 return ffs_rawread_main(vp, uio);
481 skipbytes = uio->uio_resid -
483 uio->uio_resid = blockbytes;
484 error = ffs_rawread_main(vp, uio);
485 uio->uio_resid += skipbytes;