Lines Matching refs:size_t
73 const size_t pa_size = n_pages * sizeof(struct page *); in relay_alloc_page_array()
126 static void *relay_alloc_buf(struct rchan_buf *buf, size_t *size) in relay_alloc_buf()
169 if (chan->n_subbufs > UINT_MAX / sizeof(size_t *)) in relay_create_buf()
175 buf->padding = kmalloc(chan->n_subbufs * sizeof(size_t *), GFP_KERNEL); in relay_create_buf()
259 size_t ready = buf->subbufs_produced - buf->subbufs_consumed; in relay_buf_full()
279 size_t prev_padding) in subbuf_start_default_callback()
353 size_t i; in __relay_reset()
571 size_t subbuf_size, in relay_open()
572 size_t n_subbufs, in relay_open()
722 size_t relay_switch_subbuf(struct rchan_buf *buf, size_t length) in relay_switch_subbuf()
725 size_t old_subbuf, new_subbuf; in relay_switch_subbuf()
790 size_t subbufs_consumed) in relay_subbufs_consumed()
940 size_t read_pos, in relay_file_read_consume()
941 size_t bytes_consumed) in relay_file_read_consume()
943 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_consume()
944 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_consume()
945 size_t read_subbuf; 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()
975 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_avail()
976 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_avail()
977 size_t produced = buf->subbufs_produced; in relay_file_read_avail()
978 size_t consumed = buf->subbufs_consumed; in relay_file_read_avail()
1017 static size_t relay_file_read_subbuf_avail(size_t read_pos, in relay_file_read_subbuf_avail()
1020 size_t padding, avail = 0; in relay_file_read_subbuf_avail()
1021 size_t read_subbuf, read_offset, write_subbuf, write_offset; in relay_file_read_subbuf_avail()
1022 size_t subbuf_size = buf->chan->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()
1051 size_t read_subbuf, padding, padding_start, padding_end; in relay_file_read_start_pos()
1052 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_start_pos()
1053 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_start_pos()
1054 size_t consumed = buf->subbufs_consumed % n_subbufs; in relay_file_read_start_pos()
1076 static size_t relay_file_read_end_pos(struct rchan_buf *buf, in relay_file_read_end_pos()
1077 size_t read_pos, in relay_file_read_end_pos()
1078 size_t count) in relay_file_read_end_pos()
1080 size_t read_subbuf, padding, end_pos; in relay_file_read_end_pos()
1081 size_t subbuf_size = buf->chan->subbuf_size; in relay_file_read_end_pos()
1082 size_t n_subbufs = buf->chan->n_subbufs; in relay_file_read_end_pos()
1099 static int subbuf_read_actor(size_t read_start, in subbuf_read_actor()
1101 size_t avail, in subbuf_read_actor()
1120 typedef int (*subbuf_actor_t) (size_t read_start,
1122 size_t avail,
1133 size_t read_start, avail; in relay_file_read_subbufs()
1166 size_t count, in relay_file_read()
1214 size_t len, in subbuf_splice_actor()
1223 size_t read_start = (size_t) do_div(pos, alloc_size); in subbuf_splice_actor()
1224 size_t read_subbuf = read_start / subbuf_size; in subbuf_splice_actor()
1225 size_t padding = rbuf->padding[read_subbuf]; in subbuf_splice_actor()
1226 size_t nonpad_end = read_subbuf * subbuf_size + subbuf_size - padding; in subbuf_splice_actor()
1307 size_t len, in relay_file_splice_read()