Lines Matching refs:uiov

1869 	struct uio *uiov;  in p9fs_doio()  local
1884 uiov = malloc(sizeof(struct uio), M_P9UIOV, M_WAITOK); in p9fs_doio()
1885 uiov->uio_iov = &io; in p9fs_doio()
1886 uiov->uio_iovcnt = 1; in p9fs_doio()
1887 uiov->uio_segflg = UIO_SYSSPACE; in p9fs_doio()
1891 io.iov_len = uiov->uio_resid = bp->b_bcount; in p9fs_doio()
1893 uiov->uio_rw = UIO_READ; in p9fs_doio()
1899 uiov->uio_offset = ((off_t)bp->b_blkno) * DEV_BSIZE; in p9fs_doio()
1901 if (uiov->uio_resid) { in p9fs_doio()
1902 int left = uiov->uio_resid; in p9fs_doio()
1909 offset = uiov->uio_offset; in p9fs_doio()
1910 if (uiov->uio_offset >= filesize) in p9fs_doio()
1913 while ((resid = uiov->uio_resid) > 0) { in p9fs_doio()
1916 count = min(filesize - uiov->uio_offset, resid); in p9fs_doio()
1921 __func__, uiov->uio_resid, (uintmax_t)uiov->uio_offset); in p9fs_doio()
1925 error = uiomove(io_buffer, ret, uiov); in p9fs_doio()
1939 io.iov_len = uiov->uio_resid = bp->b_dirtyend - bp->b_dirtyoff; in p9fs_doio()
1940 uiov->uio_offset = ((off_t)bp->b_blkno) * PAGE_SIZE + bp->b_dirtyoff; in p9fs_doio()
1942 uiov->uio_rw = UIO_WRITE; in p9fs_doio()
1944 if (uiov->uio_offset < 0) { in p9fs_doio()
1949 if (uiov->uio_resid == 0) in p9fs_doio()
1952 resid = uiov->uio_resid; in p9fs_doio()
1953 offset = uiov->uio_offset; in p9fs_doio()
1956 while ((resid = uiov->uio_resid) > 0) { in p9fs_doio()
1959 error = uiomove(io_buffer, count, uiov); in p9fs_doio()
1972 __func__, uiov->uio_resid, (uintmax_t)uiov->uio_offset); in p9fs_doio()
1980 if (filesize < uiov->uio_offset + uiov->uio_resid) { in p9fs_doio()
1981 np->inode.i_size = uiov->uio_offset + uiov->uio_resid; in p9fs_doio()
1982 vnode_pager_setsize(vp, uiov->uio_offset + uiov->uio_resid); in p9fs_doio()
1997 bp->b_resid = uiov->uio_resid; in p9fs_doio()
2001 free(uiov, M_P9UIOV); in p9fs_doio()