Home
last modified time | relevance | path

Searched refs:freed_mask (Results 1 - 8 of 8) sorted by relevance

/third_party/musl/src/malloc/mallocng/
H A Dfree.c76 uint32_t mask = g->freed_mask | g->avail_mask; in nontrivial_free()
97 a_or(&g->freed_mask, self); in nontrivial_free()
131 uint32_t freed = g->freed_mask; in free()
137 g->freed_mask = freed+self; in free()
138 else if (a_cas(&g->freed_mask, freed, freed+self)!=freed) in free()
H A Dmalloc.c184 if (!m->freed_mask) { in try_avail()
193 mask = m->freed_mask; in try_avail()
200 mask = m->freed_mask; in try_avail()
346 m->freed_mask = (2u<<(cnt-1))-1 - m->avail_mask; in alloc_group()
400 g->avail_mask = g->freed_mask = 0; in malloc()
422 && !ctx.active[sc|1]->freed_mask)) in malloc()
H A Dmeta.h27 volatile int avail_mask, freed_mask; member
134 do mask = m->freed_mask; in activate_group()
135 while (a_cas(&m->freed_mask, mask, mask&~act)!=mask); in activate_group()
159 assert(!(meta->freed_mask & (1u<<index))); in get_meta()
H A Ddonate.c21 m->freed_mask = 1; in donate()
/third_party/musl/porting/linux/user/src/malloc/mallocng/
H A Dmalloc.c180 if (!m->freed_mask) { in try_avail()
189 mask = m->freed_mask; in try_avail()
196 mask = m->freed_mask; in try_avail()
341 m->freed_mask = (2u<<(cnt-1))-1 - m->avail_mask; in alloc_group()
393 g->avail_mask = g->freed_mask = 0; in malloc()
415 && !ctx.active[sc|1]->freed_mask)) in malloc()
H A Dmeta.h27 volatile int avail_mask, freed_mask; member
134 do mask = m->freed_mask; in activate_group()
135 while (a_cas(&m->freed_mask, mask, mask&~act)!=mask); in activate_group()
159 assert(!(meta->freed_mask & (1u<<index))); in get_meta()
H A Ddonate.c21 m->freed_mask = 1; in donate()
/third_party/musl/src/malloc/oldmallocng/
H A Dmallinfo.c41 int mask = g->avail_mask | g->freed_mask; in accumulate_meta()

Completed in 4 milliseconds