Lines Matching refs:nread
187 int nread; in msnd_fifo_read_io() local
190 nread = len - count; in msnd_fifo_read_io()
191 if (nread > f->n - f->head) in msnd_fifo_read_io()
192 nread = f->n - f->head; in msnd_fifo_read_io()
195 nread = f->tail - f->head; in msnd_fifo_read_io()
196 if (nread > len - count) in msnd_fifo_read_io()
197 nread = len - count; in msnd_fifo_read_io()
200 memcpy_toio(buf, f->data + f->head, nread); in msnd_fifo_read_io()
202 count += nread; in msnd_fifo_read_io()
203 buf += nread; in msnd_fifo_read_io()
204 f->len -= nread; in msnd_fifo_read_io()
205 f->head += nread; in msnd_fifo_read_io()
218 int nread; in msnd_fifo_read() local
221 nread = len - count; in msnd_fifo_read()
222 if (nread > f->n - f->head) in msnd_fifo_read()
223 nread = f->n - f->head; in msnd_fifo_read()
226 nread = f->tail - f->head; in msnd_fifo_read()
227 if (nread > len - count) in msnd_fifo_read()
228 nread = len - count; in msnd_fifo_read()
231 memcpy(buf, f->data + f->head, nread); in msnd_fifo_read()
233 count += nread; in msnd_fifo_read()
234 buf += nread; in msnd_fifo_read()
235 f->len -= nread; in msnd_fifo_read()
236 f->head += nread; in msnd_fifo_read()