Lines Matching full:block

35     rt_rbb_blk_t block;  in put_thread()  local
46 block = rt_rbb_blk_alloc(rbb, rand() % 10 + 1); in put_thread()
47 if (block) in put_thread()
49 block->buf[0] = put_count++; in put_thread()
50 rt_rbb_blk_put(block); in put_thread()
54 rt_kprintf("Put block data finish.\n"); in put_thread()
62 rt_rbb_blk_t block; in get_thread() local
71 block = rt_rbb_blk_get(rbb); in get_thread()
72 if (block) in get_thread()
74 if (block->buf[0] != get_count++) in get_thread()
78 rt_rbb_blk_free(rbb, block); in get_thread()
86 rt_kprintf("Get block data finish.\n"); in get_thread()
98 /* create ring block buffer */ in rbb_test()
103 rt_kprintf("6 blocks in 52 bytes ring block buffer object create success.\n"); in rbb_test()
107 rt_kprintf("Test error: 6 blocks in 52 bytes ring block buffer object create failed.\n"); in rbb_test()
109 /* allocate block */ in rbb_test()
176 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
177 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
178 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
185 /* put block */ in rbb_test()
193 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
194 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
195 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
202 /* get block */ in rbb_test()
223 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
224 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
225 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
232 /* free block */ in rbb_test()
238 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
239 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
240 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
260 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
261 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
262 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
269 /* get block queue */ in rbb_test()
270 rt_kprintf("\n====================== rbb block queue get test =====================\n"); in rbb_test()
288 rt_kprintf("Block queue (request %d bytes, actual %d) get success.\n", req_size, size); in rbb_test()
292 … rt_kprintf("Test error: Block queue (request %d bytes, actual %d) get failed.\n", req_size, size); in rbb_test()
295 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
296 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
297 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
298 …rt_kprintf("| | |<----- block queue1 (42 bytes continuous buffer) ----->| … in rbb_test()
305 /* free block queue */ in rbb_test()
306 rt_kprintf("\n====================== rbb block queue free test =====================\n"); in rbb_test()
308 rt_kprintf("Block queue1 free success.\n"); in rbb_test()
309 rt_kprintf("Ring block buffer current status:\n"); in rbb_test()
310 rt_kprintf("next block queue length: %d\n", rt_rbb_next_blk_queue_len(rbb)); in rbb_test()
311 rt_kprintf("block list length: %d\n", rt_slist_len(&rbb->blk_list)); in rbb_test()
340 MSH_CMD_EXPORT(rbb_test, run ring block buffer testcase)