Lines Matching refs:tail
38 rbb->tail = &rbb->blk_list; in rt_rbb_init()
133 rbb->tail->next = n; in list_append()
136 rbb->tail = n; in list_append()
152 if (rbb->tail == n) in list_remove()
153 rbb->tail = node; in list_remove()
173 rt_rbb_blk_t head, tail, new_rbb = RT_NULL; in rt_rbb_blk_alloc() local
188 tail = rt_slist_entry(rbb->tail, struct rt_rbb_blk, list); in rt_rbb_blk_alloc()
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()
205 new_rbb->buf = tail->buf + tail->size; 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()