Lines Matching refs:read_pos
959 size_t read_pos, in relay_file_read_consume() argument
976 if (!read_pos) in relay_file_read_consume()
979 read_subbuf = read_pos / buf->chan->subbuf_size; in relay_file_read_consume()
992 static int relay_file_read_avail(struct rchan_buf *buf, size_t read_pos) in relay_file_read_avail() argument
999 relay_file_read_consume(buf, read_pos, 0); in relay_file_read_avail()
1036 static size_t relay_file_read_subbuf_avail(size_t read_pos, in relay_file_read_subbuf_avail() argument
1045 read_subbuf = read_pos / subbuf_size; in relay_file_read_subbuf_avail()
1046 read_offset = read_pos % subbuf_size; in relay_file_read_subbuf_avail()
1067 static size_t relay_file_read_start_pos(size_t read_pos, in relay_file_read_start_pos() argument
1075 if (!read_pos) in relay_file_read_start_pos()
1076 read_pos = consumed * subbuf_size + buf->bytes_consumed; in relay_file_read_start_pos()
1077 read_subbuf = read_pos / subbuf_size; in relay_file_read_start_pos()
1081 if (read_pos >= padding_start && read_pos < padding_end) { in relay_file_read_start_pos()
1083 read_pos = read_subbuf * subbuf_size; in relay_file_read_start_pos()
1086 return read_pos; in relay_file_read_start_pos()
1096 size_t read_pos, in relay_file_read_end_pos() argument
1103 read_subbuf = read_pos / subbuf_size; in relay_file_read_end_pos()
1105 if (read_pos % subbuf_size + count + padding == subbuf_size) in relay_file_read_end_pos()
1108 end_pos = read_pos + count; in relay_file_read_end_pos()