Lines Matching full:size

12 uint32_t ring_buf_put_claim(struct ring_buf *buf, uint8_t **data, uint32_t size)  in ring_buf_put_claim()  argument
19 if (unlikely(wrap_size >= buf->size)) { in ring_buf_put_claim()
21 wrap_size -= buf->size; in ring_buf_put_claim()
22 base += buf->size; in ring_buf_put_claim()
24 wrap_size = buf->size - wrap_size; in ring_buf_put_claim()
27 size = MIN(size, free_space); in ring_buf_put_claim()
28 size = MIN(size, wrap_size); in ring_buf_put_claim()
31 buf->put_head += size; in ring_buf_put_claim()
33 return size; in ring_buf_put_claim()
36 int ring_buf_put_finish(struct ring_buf *buf, uint32_t size) in ring_buf_put_finish() argument
41 if (unlikely(size > finish_space)) { in ring_buf_put_finish()
45 buf->put_tail += size; in ring_buf_put_finish()
49 if (unlikely(wrap_size >= buf->size)) { in ring_buf_put_finish()
51 buf->put_base += buf->size; in ring_buf_put_finish()
57 uint32_t ring_buf_put(struct ring_buf *buf, const uint8_t *data, uint32_t size) in ring_buf_put() argument
65 partial_size = ring_buf_put_claim(buf, &dst, size); in ring_buf_put()
68 size -= partial_size; in ring_buf_put()
70 } while (size && partial_size); in ring_buf_put()
79 uint32_t ring_buf_get_claim(struct ring_buf *buf, uint8_t **data, uint32_t size) in ring_buf_get_claim() argument
86 if (unlikely(wrap_size >= buf->size)) { in ring_buf_get_claim()
88 wrap_size -= buf->size; in ring_buf_get_claim()
89 base += buf->size; in ring_buf_get_claim()
91 wrap_size = buf->size - wrap_size; in ring_buf_get_claim()
94 size = MIN(size, available_size); in ring_buf_get_claim()
95 size = MIN(size, wrap_size); in ring_buf_get_claim()
98 buf->get_head += size; in ring_buf_get_claim()
100 return size; in ring_buf_get_claim()
103 int ring_buf_get_finish(struct ring_buf *buf, uint32_t size) in ring_buf_get_finish() argument
108 if (unlikely(size > finish_space)) { in ring_buf_get_finish()
112 buf->get_tail += size; in ring_buf_get_finish()
116 if (unlikely(wrap_size >= buf->size)) { in ring_buf_get_finish()
118 buf->get_base += buf->size; in ring_buf_get_finish()
124 uint32_t ring_buf_get(struct ring_buf *buf, uint8_t *data, uint32_t size) in ring_buf_get() argument
132 partial_size = ring_buf_get_claim(buf, &src, size); in ring_buf_get()
138 size -= partial_size; in ring_buf_get()
139 } while (size && partial_size); in ring_buf_get()
148 uint32_t ring_buf_peek(struct ring_buf *buf, uint8_t *data, uint32_t size) in ring_buf_peek() argument
155 size = MIN(size, ring_buf_size_get(buf)); in ring_buf_peek()
158 partial_size = ring_buf_get_claim(buf, &src, size); in ring_buf_peek()
163 size -= partial_size; in ring_buf_peek()
164 } while (size && partial_size); in ring_buf_peek()
191 uint32_t space, size, partial_size, total_size; in ring_buf_item_put() local
195 size = size32 * 4; in ring_buf_item_put()
196 if (size + sizeof(struct ring_element) > space) { in ring_buf_item_put()
210 partial_size = ring_buf_put_claim(buf, &dst, size); in ring_buf_item_put()
212 size -= partial_size; in ring_buf_item_put()
215 } while (size && partial_size); in ring_buf_item_put()
216 __ASSERT_NO_MSG(size == 0); in ring_buf_item_put()
230 uint32_t size, partial_size, total_size; in ring_buf_item_get() local
253 size = *size32 * 4; in ring_buf_item_get()
256 partial_size = ring_buf_get_claim(buf, &src, size); in ring_buf_item_get()
262 size -= partial_size; in ring_buf_item_get()
263 } while (size && partial_size); in ring_buf_item_get()