Lines Matching refs:unbuddied
135 * @lock: protects pool unbuddied/lru lists
137 * @unbuddied: per-cpu array of lists tracking z3fold pages that contain 2-
159 struct list_head *unbuddied;
620 /* Add to the appropriate unbuddied list */
626 struct list_head *unbuddied = get_cpu_ptr(pool->unbuddied);
630 list_add(&zhdr->buddy, &unbuddied[freechunks]);
633 put_cpu_ptr(pool->unbuddied);
879 struct list_head *unbuddied;
883 /* First, try to find an unbuddied z3fold page. */
884 unbuddied = get_cpu_ptr(pool->unbuddied);
886 struct list_head *l = &unbuddied[i];
896 l = &unbuddied[i];
902 put_cpu_ptr(pool->unbuddied);
916 put_cpu_ptr(pool->unbuddied);
923 * this page could not be removed from its unbuddied
931 put_cpu_ptr(pool->unbuddied);
940 unbuddied = per_cpu_ptr(pool->unbuddied, cpu);
942 l = &unbuddied[chunks];
1005 pool->unbuddied = __alloc_percpu(sizeof(struct list_head)*NCHUNKS, 2);
1006 if (!pool->unbuddied)
1009 struct list_head *unbuddied =
1010 per_cpu_ptr(pool->unbuddied, cpu);
1012 INIT_LIST_HEAD(&unbuddied[i]);
1035 free_percpu(pool->unbuddied);
1066 free_percpu(pool->unbuddied);
1078 * satisfy the allocation request. A search of the unbuddied lists is
1117 pr_err("No free chunks in unbuddied\n");