Lines Matching refs:chars
250 size_t chars = buf->len; in pipe_read() local
254 if (chars > total_len) in pipe_read()
255 chars = total_len; in pipe_read()
264 written = copy_page_to_iter(buf->page, buf->offset, chars, to); in pipe_read()
265 if (unlikely(written < chars)) { in pipe_read()
270 ret += chars; in pipe_read()
271 buf->offset += chars; in pipe_read()
272 buf->len -= chars; in pipe_read()
276 total_len = chars; in pipe_read()
288 total_len -= chars; in pipe_read()
345 ssize_t chars; in pipe_write() local
360 chars = total_len & (PAGE_SIZE-1); /* size of the last buffer */ in pipe_write()
361 if (pipe->nrbufs && chars != 0) { in pipe_write()
368 if (ops->can_merge && offset + chars <= PAGE_SIZE) { in pipe_write()
373 ret = copy_page_from_iter(buf->page, offset, chars, from); in pipe_write()
374 if (unlikely(ret < chars)) { in pipe_write()
379 buf->len += chars; in pipe_write()
380 ret = chars; in pipe_write()