Lines Matching refs:uiod
1040 struiod_t uiod; in strget() local
1049 uiod.d_iov = kmem_alloc(iovlen, KM_SLEEP); in strget()
1051 uiod.d_iov = buf; in strget()
1054 (void) uiodup(uiop, &uiod.d_uio, uiod.d_iov, uiop->uio_iovcnt); in strget()
1055 uiod.d_mp = 0; in strget()
1067 error = rwnext(q, &uiod); in strget()
1090 if ((bp = uiod.d_mp) != NULL) { in strget()
1094 kmem_free(uiod.d_iov, iovlen); in strget()
1115 kmem_free(uiod.d_iov, iovlen); in strget()
1120 kmem_free(uiod.d_iov, iovlen); in strget()
2615 struiod_t uiod; in strput() local
2711 uiod.d_iov = (struct iovec *)kmem_alloc(iovlen, KM_SLEEP); in strput()
2713 uiod.d_iov = buf; in strput()
2716 (void) uiodup(uiop, &uiod.d_uio, uiod.d_iov, uiop->uio_iovcnt); in strput()
2717 uiod.d_uio.uio_offset = 0; in strput()
2718 uiod.d_mp = mp; in strput()
2719 error = rwnext(wqp, &uiod); in strput()
2720 if (! uiod.d_mp) { in strput()
2723 kmem_free(uiod.d_iov, iovlen); in strput()
2726 ASSERT(mp == uiod.d_mp); in strput()
2742 kmem_free(uiod.d_iov, iovlen); in strput()
2750 kmem_free(uiod.d_iov, iovlen); in strput()
2757 kmem_free(uiod.d_iov, iovlen); in strput()
2761 ASSERT(mp == uiod.d_mp); in strput()
2763 if ((error = struioget(wqp, mp, &uiod, 0)) != 0) { in strput()
2766 kmem_free(uiod.d_iov, iovlen); in strput()
2784 kmem_free(uiod.d_iov, iovlen); in strput()