Lines Matching refs:read_pos
940 size_t read_pos, in relay_file_read_consume() argument
957 if (!read_pos) in relay_file_read_consume()
960 read_subbuf = read_pos / buf->chan->subbuf_size; in relay_file_read_consume()
973 static int relay_file_read_avail(struct rchan_buf *buf, size_t read_pos) in relay_file_read_avail() argument
980 relay_file_read_consume(buf, read_pos, 0); in relay_file_read_avail()
1017 static size_t relay_file_read_subbuf_avail(size_t read_pos, in relay_file_read_subbuf_avail() argument
1026 read_subbuf = read_pos / subbuf_size; in relay_file_read_subbuf_avail()
1027 read_offset = read_pos % subbuf_size; in relay_file_read_subbuf_avail()
1048 static size_t relay_file_read_start_pos(size_t read_pos, in relay_file_read_start_pos() argument
1056 if (!read_pos) in relay_file_read_start_pos()
1057 read_pos = consumed * subbuf_size + buf->bytes_consumed; in relay_file_read_start_pos()
1058 read_subbuf = read_pos / subbuf_size; in relay_file_read_start_pos()
1062 if (read_pos >= padding_start && read_pos < padding_end) { in relay_file_read_start_pos()
1064 read_pos = read_subbuf * subbuf_size; in relay_file_read_start_pos()
1067 return read_pos; in relay_file_read_start_pos()
1077 size_t read_pos, in relay_file_read_end_pos() argument
1084 read_subbuf = read_pos / subbuf_size; in relay_file_read_end_pos()
1086 if (read_pos % subbuf_size + count + padding == subbuf_size) in relay_file_read_end_pos()
1089 end_pos = read_pos + count; in relay_file_read_end_pos()