Lines Matching refs:ctx
53 struct slab_alloc_context *ctx; in slab_alloc_test() local
79 ctx = rt_slab_alloc(heap, size); in slab_alloc_test()
80 if (ctx == RT_NULL) in slab_alloc_test()
89 ctx = rt_list_first_entry(&head.list, struct slab_alloc_context, node); in slab_alloc_test()
90 rt_list_remove(&ctx->node); in slab_alloc_test()
91 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
93 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
98 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
99 rt_slab_free(heap, ctx); in slab_alloc_test()
108 rt_memset(ctx, 0, size); in slab_alloc_test()
109 rt_list_init(&ctx->node); in slab_alloc_test()
110 ctx->size = size; in slab_alloc_test()
111 ctx->magic = rand() & 0xff; in slab_alloc_test()
112 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
114 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_alloc_test()
116 rt_list_insert_after(&head.list, &ctx->node); in slab_alloc_test()
123 ctx = rt_list_first_entry(&head.list, struct slab_alloc_context, node); in slab_alloc_test()
124 rt_list_remove(&ctx->node); in slab_alloc_test()
125 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
127 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
132 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
133 rt_slab_free(heap, ctx); in slab_alloc_test()
140 ctx = rt_list_first_entry(&head.list, struct slab_alloc_context, node); in slab_alloc_test()
141 rt_list_remove(&ctx->node); in slab_alloc_test()
142 if (ctx->size > sizeof(*ctx)) in slab_alloc_test()
144 if (_mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)) != 0) in slab_alloc_test()
149 rt_memset(ctx, 0xAA, ctx->size); in slab_alloc_test()
150 rt_slab_free(heap, ctx); in slab_alloc_test()
185 struct slab_realloc_context *ctx; in slab_realloc_test() local
217 ctx = rt_slab_realloc(heap, head.ctx_tab[idx], size); in slab_realloc_test()
218 if (ctx == RT_NULL) in slab_realloc_test()
231 ctx = head.ctx_tab[idx]; in slab_realloc_test()
232 if (rand() % 2 && ctx) in slab_realloc_test()
234 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
236 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
242 rt_memset(ctx, 0xAA, ctx->size); in slab_realloc_test()
243 rt_slab_realloc(heap, ctx, 0); in slab_realloc_test()
254 if (ctx->size < size) in slab_realloc_test()
256 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
258 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
263 if (size > sizeof(*ctx)) in slab_realloc_test()
265 res = _mem_cmp(&ctx[1], ctx->magic, size - sizeof(*ctx)); in slab_realloc_test()
274 ctx->magic = rand() & 0xff; in slab_realloc_test()
275 ctx->size = size; in slab_realloc_test()
276 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
278 rt_memset(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
280 head.ctx_tab[idx] = ctx; in slab_realloc_test()
285 ctx = head.ctx_tab[idx]; in slab_realloc_test()
286 if (ctx == RT_NULL) in slab_realloc_test()
290 if (ctx->size > sizeof(*ctx)) in slab_realloc_test()
292 res = _mem_cmp(&ctx[1], ctx->magic, ctx->size - sizeof(*ctx)); in slab_realloc_test()
298 rt_memset(ctx, 0xAA, ctx->size); in slab_realloc_test()
299 rt_slab_realloc(heap, ctx, 0); in slab_realloc_test()