Home | History | Annotate | Download | only in chromium

Lines Matching refs:runcur

914 	arena_run_t	*runcur;
918 * existing run when runcur is no longer usable. We choose the
3505 if (bin != NULL && (run = bin->runcur) != NULL &&
3806 if (run == bin->runcur)
3842 /* bin->runcur must have space available before this function is called. */
3858 /* Re-fill bin->runcur, then call arena_bin_malloc_easy(). */
3863 bin->runcur = arena_bin_nonfull_run_get(arena, bin);
3864 if (bin->runcur == NULL)
3866 assert(bin->runcur->magic == ARENA_RUN_MAGIC);
3867 assert(bin->runcur->nfree > 0);
3869 return (arena_bin_malloc_easy(arena, bin, bin->runcur));
4051 if ((run = bin->runcur) != NULL && run->nfree > 0)
4441 if (run == bin->runcur)
4442 bin->runcur = NULL;
4465 } else if (run->nfree == 1 && run != bin->runcur) {
4467 * Make sure that bin->runcur always refers to the lowest
4470 if (bin->runcur == NULL)
4471 bin->runcur = run;
4472 else if ((uintptr_t)run < (uintptr_t)bin->runcur) {
4473 /* Switch runcur. */
4474 if (bin->runcur->nfree > 0) {
4476 (arena_chunk_t*)CHUNK_ADDR2BASE(bin->runcur);
4478 (((uintptr_t)bin->runcur -
4483 /* Insert runcur. */
4489 bin->runcur = run;
4824 bin->runcur = NULL;
4839 bin->runcur = NULL;
4855 bin->runcur = NULL;