Lines Matching refs:size_t
73 const size_t pa_size = n_pages * sizeof(struct page *); in relay_alloc_page_array()
123 static void *relay_alloc_buf(struct rchan_buf *buf, size_t *size) in relay_alloc_buf()
166 if (chan->n_subbufs > UINT_MAX / sizeof(size_t *)) in relay_create_buf()
172 buf->padding = kmalloc(chan->n_subbufs * sizeof(size_t *), GFP_KERNEL); in relay_create_buf()
256 size_t ready = buf->subbufs_produced - buf->subbufs_consumed; in relay_buf_full()
276 size_t prev_padding) in subbuf_start_default_callback()
350 size_t i; in __relay_reset()
568 size_t subbuf_size, in relay_open()
569 size_t n_subbufs, in relay_open()
719 size_t relay_switch_subbuf(struct rchan_buf *buf, size_t length) in relay_switch_subbuf()
722 size_t old_subbuf, new_subbuf; in relay_switch_subbuf()
787 size_t subbufs_consumed) in relay_subbufs_consumed()
937 size_t read_pos, in relay_file_read_consume()
938 size_t bytes_consumed) in relay_file_read_consume()
940 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_consume()
941 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_consume()
942 size_t read_subbuf; in relay_file_read_consume()
970 static int relay_file_read_avail(struct rchan_buf *buf, size_t read_pos) in relay_file_read_avail()
972 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_avail()
973 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_avail()
974 size_t produced = buf->subbufs_produced; in relay_file_read_avail()
975 size_t consumed = buf->subbufs_consumed; in relay_file_read_avail()
1014 static size_t relay_file_read_subbuf_avail(size_t read_pos, in relay_file_read_subbuf_avail()
1017 size_t padding, avail = 0; in relay_file_read_subbuf_avail()
1018 size_t read_subbuf, read_offset, write_subbuf, write_offset; in relay_file_read_subbuf_avail()
1019 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_subbuf_avail()
1045 static size_t relay_file_read_start_pos(size_t read_pos, in relay_file_read_start_pos()
1048 size_t read_subbuf, padding, padding_start, padding_end; in relay_file_read_start_pos()
1049 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_start_pos()
1050 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_start_pos()
1051 size_t consumed = buf->subbufs_consumed % n_subbufs; in relay_file_read_start_pos()
1073 static size_t relay_file_read_end_pos(struct rchan_buf *buf, in relay_file_read_end_pos()
1074 size_t read_pos, in relay_file_read_end_pos()
1075 size_t count) in relay_file_read_end_pos()
1077 size_t read_subbuf, padding, end_pos; in relay_file_read_end_pos()
1078 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_end_pos()
1079 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_end_pos()
1096 static int subbuf_read_actor(size_t read_start, in subbuf_read_actor()
1098 size_t avail, in subbuf_read_actor()
1117 typedef int (*subbuf_actor_t) (size_t read_start,
1119 size_t avail,
1130 size_t read_start, avail; in relay_file_read_subbufs()
1163 size_t count, in relay_file_read()
1211 size_t len, in subbuf_splice_actor()
1220 size_t read_start = (size_t) do_div(pos, alloc_size); in subbuf_splice_actor()
1221 size_t read_subbuf = read_start / subbuf_size; in subbuf_splice_actor()
1222 size_t padding = rbuf->padding[read_subbuf]; in subbuf_splice_actor()
1223 size_t nonpad_end = read_subbuf * subbuf_size + subbuf_size - padding; in subbuf_splice_actor()
1304 size_t len, in relay_file_splice_read()