Lines Matching +full:data +full:- +full:transfer
21 .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
38 .Bd -literal
61 are used to transfer data between buffers and I/O vectors that might
70 system call that is being passed to a character-device driver, the
78 The transfer request is encoded in this structure.
83 to get at the data in this structure.
88 .Bl -tag -width ".Va uio_iovcnt"
98 The remaining number of bytes to process, updated after transfer.
101 .Bl -tag -width ".Dv UIO_USERSPACE"
110 The direction of the desired transfer.
112 .Bl -tag -width "UIO_WRITE"
114 Transfer data from the buffers into the I/O vectors.
116 Transfer data from the I/O vectors into the buffers.
123 indicates that the transfer is to be made from/to a process's address
143 for drivers that serve data which is wholly contained within an
163 The idea is that the driver maintains a private buffer for its data,
171 .Bd -literal
178 static int data_available; /* amount of data that can be read */
186 while (uio->uio_resid > 0) {
188 amnt = MIN(uio->uio_resid, data_available);
192 data_available -= amnt;
207 .Bl -tag -width Er
220 .Bl -tag -width Er