Home | History | Annotate | Download | only in uvm

Lines Matching defs:bucket

160  * freelist locks - one per bucket.
392 /* We always start with only 1 bucket. */
798 * bucket for the page. For NUMA
864 * uvm_page_rebucket: Determine a bucket structure and redim the free
917 * Now tell each CPU which bucket to use. In the outer loop, scroll
926 * and assign the same bucket ID.
938 "%d package(s) per bucket\n", 1 << shift);
998 * specific freelist and specific bucket only.
1013 * Skip the bucket if empty, no lock needed. There could be many
1021 /* Skip bucket if low on memory. */
1053 * While we have the bucket locked and our data
1058 * bucket.
1080 * any color from any bucket, in a specific freelist.
1098 /* Walk through all buckets, trying our preferred bucket first. */
1125 * correct bucket or color bin. This is because we live with the
1215 * bucket is more important than observing freelist
1417 int bucket, s;
1550 bucket = uvm_page_get_bucket(pg);
1551 if (bucket == ucpu->pgflbucket && uvm_pgflcache_free(ucpu, pg)) {
1556 /* Didn't work. Never mind, send it to a global bucket. */
1558 pgb = pgfl->pgfl_buckets[bucket];
1559 lock = &uvm_freelist_locks[bucket].lock;
2137 (*pr)(" loan_count=%d wire_count=%d bucket=%d freelist=%d\n",
2249 (*pr)(" bucket(%d) @ %p, nfree = %d, lock @ %p:\n",