Lines Matching refs:buf
26 void rt_rbb_init(rt_rbb_t rbb, rt_uint8_t *buf, rt_size_t buf_size, rt_rbb_blk_t block_set, rt_size… in rt_rbb_init() argument
31 RT_ASSERT(buf); in rt_rbb_init()
34 rbb->buf = buf; in rt_rbb_init()
66 rt_uint8_t *buf; in rt_rbb_create() local
75 buf = (rt_uint8_t *)rt_malloc(buf_size); in rt_rbb_create()
76 if (!buf) in rt_rbb_create()
85 rt_free(buf); in rt_rbb_create()
90 rt_rbb_init(rbb, buf, buf_size, blk_set, blk_max_num); in rt_rbb_create()
105 rt_free(rbb->buf); in rt_rbb_destroy()
189 if (head->buf <= tail->buf) in rt_rbb_blk_alloc()
198 empty1 = (rbb->buf + rbb->buf_size) - (tail->buf + tail->size); in rt_rbb_blk_alloc()
199 empty2 = head->buf - rbb->buf; in rt_rbb_blk_alloc()
205 new_rbb->buf = tail->buf + tail->size; in rt_rbb_blk_alloc()
212 new_rbb->buf = rbb->buf; in rt_rbb_blk_alloc()
231 empty1 = head->buf - (tail->buf + tail->size); in rt_rbb_blk_alloc()
237 new_rbb->buf = tail->buf + tail->size; in rt_rbb_blk_alloc()
255 new_rbb->buf = rbb->buf; in rt_rbb_blk_alloc()
354 return block->buf; in rt_rbb_blk_buf()
452 last_block->buf > block->buf || in rt_rbb_blk_queue_get()
506 return blk_queue->blocks[0].buf; in rt_rbb_blk_queue_buf()
575 if (block->status != RT_RBB_BLK_PUT || last_block->buf > block->buf) in rt_rbb_next_blk_queue_len()