Home | History | Annotate | Download | only in vendor

Lines Matching refs:runcur

907 	arena_run_t	*runcur;
911 * existing run when runcur is no longer usable. We choose the
3494 if (bin != NULL && (run = bin->runcur) != NULL &&
3795 if (run == bin->runcur)
3831 /* bin->runcur must have space available before this function is called. */
3847 /* Re-fill bin->runcur, then call arena_bin_malloc_easy(). */
3852 bin->runcur = arena_bin_nonfull_run_get(arena, bin);
3853 if (bin->runcur == NULL)
3855 assert(bin->runcur->magic == ARENA_RUN_MAGIC);
3856 assert(bin->runcur->nfree > 0);
3858 return (arena_bin_malloc_easy(arena, bin, bin->runcur));
4040 if ((run = bin->runcur) != NULL && run->nfree > 0)
4430 if (run == bin->runcur)
4431 bin->runcur = NULL;
4454 } else if (run->nfree == 1 && run != bin->runcur) {
4456 * Make sure that bin->runcur always refers to the lowest
4459 if (bin->runcur == NULL)
4460 bin->runcur = run;
4461 else if ((uintptr_t)run < (uintptr_t)bin->runcur) {
4462 /* Switch runcur. */
4463 if (bin->runcur->nfree > 0) {
4465 (arena_chunk_t*)CHUNK_ADDR2BASE(bin->runcur);
4467 (((uintptr_t)bin->runcur -
4472 /* Insert runcur. */
4478 bin->runcur = run;
4813 bin->runcur = NULL;
4828 bin->runcur = NULL;
4844 bin->runcur = NULL;