Lines Matching refs:runcur
1933 bin->runcur = NULL;
2323 /* Re-fill bin->runcur, then call arena_run_reg_alloc(). */
2333 bin->runcur = NULL;
2335 if (bin->runcur != NULL && bin->runcur->nfree > 0) {
2337 * Another thread updated runcur while this one ran without the
2341 assert(bin->runcur->nfree > 0);
2342 ret = arena_run_reg_alloc(bin->runcur, bin_info);
2367 bin->runcur = run;
2369 assert(bin->runcur->nfree > 0);
2371 return (arena_run_reg_alloc(bin->runcur, bin_info));
2391 if ((run = bin->runcur) != NULL && run->nfree > 0)
2547 if ((run = bin->runcur) != NULL && run->nfree > 0)
2823 if (run == bin->runcur)
2824 bin->runcur = NULL;
2849 assert(run != bin->runcur);
2868 * Make sure that if bin->runcur is non-NULL, it refers to the lowest
2869 * non-full run. It is okay to NULL runcur out rather than proactively
2872 if ((uintptr_t)run < (uintptr_t)bin->runcur) {
2873 /* Switch runcur. */
2874 if (bin->runcur->nfree > 0)
2875 arena_bin_runs_insert(bin, bin->runcur);
2876 bin->runcur = run;
2907 } else if (run->nfree == 1 && run != bin->runcur)
3598 bin->runcur = NULL;