Lines Matching refs:buckets
312 * was queried instead of iterating the size through all the buckets.
347 struct bo_cache_bucket *buckets;
348 bucket_info_for_heap(bufmgr, heap, &buckets, &num_buckets);
350 return (index < *num_buckets) ? &buckets[index] : NULL;
2108 struct bo_cache_bucket *buckets;
2109 bucket_info_for_heap(bufmgr, heap, &buckets, &num_buckets);
2113 list_inithead(&buckets[i].head);
2114 buckets[i].size = size;
2116 assert(bucket_for_size(bufmgr, size, heap) == &buckets[i]);
2117 assert(bucket_for_size(bufmgr, size - 2048, heap) == &buckets[i]);
2118 assert(bucket_for_size(bufmgr, size + 1, heap) != &buckets[i]);
2126 /* OK, so power of two buckets was too wasteful of memory.