Lines Matching refs:parent
196 struct rt_memory parent; /**< inherit from rt_memory */ member
310 rt_slab_page_free((rt_slab_t)(&slab->parent), addr, npages); in rt_slab_page_init()
349 rt_object_init(&(slab->parent.parent), RT_Object_Class_Memory, name); in rt_slab_init()
350 slab->parent.algorithm = "slab"; in rt_slab_init()
351 slab->parent.address = begin_align; in rt_slab_init()
352 slab->parent.total = limsize; in rt_slab_init()
353 slab->parent.used = 0; in rt_slab_init()
354 slab->parent.max = 0; in rt_slab_init()
378 slab->memusage = rt_slab_page_alloc((rt_slab_t)(&slab->parent), limsize / RT_MM_PAGE_SIZE); in rt_slab_init()
382 return &slab->parent; in rt_slab_init()
398 RT_ASSERT(rt_object_get_type(&slab->parent.parent) == RT_Object_Class_Memory); in rt_slab_detach()
399 RT_ASSERT(rt_object_is_systemobject(&slab->parent.parent)); in rt_slab_detach()
401 rt_object_detach(&(slab->parent.parent)); in rt_slab_detach()
524 slab->parent.used += size; in rt_slab_alloc()
525 if (slab->parent.used > slab->parent.max) in rt_slab_alloc()
526 slab->parent.max = slab->parent.used; in rt_slab_alloc()
574 slab->parent.used += z->z_chunksize; in rt_slab_alloc()
575 if (slab->parent.used > slab->parent.max) in rt_slab_alloc()
576 slab->parent.max = slab->parent.used; in rt_slab_alloc()
649 slab->parent.used += z->z_chunksize; in rt_slab_alloc()
650 if (slab->parent.used > slab->parent.max) in rt_slab_alloc()
651 slab->parent.max = slab->parent.used; in rt_slab_alloc()
770 slab->parent.used -= size * RT_MM_PAGE_SIZE; in rt_slab_free()
790 slab->parent.used -= z->z_chunksize; in rt_slab_free()