Lines Matching refs:ubz

418 	struct uma_bucket_zone *ubz;  in bucket_init()  local
421 for (ubz = &bucket_zones[0]; ubz->ubz_entries != 0; ubz++) { in bucket_init()
423 size += sizeof(void *) * ubz->ubz_entries; in bucket_init()
424 ubz->ubz_zone = uma_zcreate(ubz->ubz_name, size, in bucket_init()
438 struct uma_bucket_zone *ubz; in bucket_zone_lookup() local
440 for (ubz = &bucket_zones[0]; ubz->ubz_entries != 0; ubz++) in bucket_zone_lookup()
441 if (ubz->ubz_entries >= entries) in bucket_zone_lookup()
442 return (ubz); in bucket_zone_lookup()
443 ubz--; in bucket_zone_lookup()
444 return (ubz); in bucket_zone_lookup()
450 struct uma_bucket_zone *ubz; in bucket_select() local
452 ubz = &bucket_zones[0]; in bucket_select()
453 if (size > ubz->ubz_maxsize) in bucket_select()
454 return MAX((ubz->ubz_maxsize * ubz->ubz_entries) / size, 1); in bucket_select()
456 for (; ubz->ubz_entries != 0; ubz++) in bucket_select()
457 if (ubz->ubz_maxsize < size) in bucket_select()
459 ubz--; in bucket_select()
460 return (ubz->ubz_entries); in bucket_select()
466 struct uma_bucket_zone *ubz; in bucket_alloc() local
494 ubz = bucket_zone_lookup(atomic_load_16(&zone->uz_bucket_size)); in bucket_alloc()
495 if (ubz->ubz_zone == zone && (ubz + 1)->ubz_entries != 0) in bucket_alloc()
496 ubz++; in bucket_alloc()
497 bucket = uma_zalloc_arg(ubz->ubz_zone, udata, flags); in bucket_alloc()
500 bzero(bucket->ub_bucket, sizeof(void *) * ubz->ubz_entries); in bucket_alloc()
503 bucket->ub_entries = min(ubz->ubz_entries, in bucket_alloc()
516 struct uma_bucket_zone *ubz; in bucket_free() local
527 ubz = bucket_zone_lookup(bucket->ub_entries); in bucket_free()
528 uma_zfree_arg(ubz->ubz_zone, bucket, udata); in bucket_free()
534 struct uma_bucket_zone *ubz; in bucket_zone_drain() local
536 for (ubz = &bucket_zones[0]; ubz->ubz_entries != 0; ubz++) in bucket_zone_drain()
537 uma_zone_reclaim_domain(ubz->ubz_zone, UMA_RECLAIM_DRAIN, in bucket_zone_drain()