Lines Matching refs:chars
270 size_t chars = buf->len; in pipe_read() local
274 if (chars > total_len) { in pipe_read()
280 chars = total_len; in pipe_read()
290 written = copy_page_to_iter(buf->page, buf->offset, chars, to); in pipe_read()
291 if (unlikely(written < chars)) { in pipe_read()
296 ret += chars; in pipe_read()
297 buf->offset += chars; in pipe_read()
298 buf->len -= chars; in pipe_read()
302 total_len = chars; in pipe_read()
317 total_len -= chars; in pipe_read()
408 ssize_t chars; in pipe_write() local
444 chars = total_len & (PAGE_SIZE-1); in pipe_write()
445 if (chars && !was_empty) { in pipe_write()
451 offset + chars <= PAGE_SIZE) { in pipe_write()
456 ret = copy_page_from_iter(buf->page, offset, chars, from); in pipe_write()
457 if (unlikely(ret < chars)) { in pipe_write()