Lines Matching full:bucket
25 struct vn_renderer_shmem_bucket *bucket = &cache->buckets[i]; in vn_renderer_shmem_cache_init() local
26 list_inithead(&bucket->shmems); in vn_renderer_shmem_cache_init()
40 struct vn_renderer_shmem_bucket *bucket = &cache->buckets[idx]; in vn_renderer_shmem_cache_fini() local
43 &bucket->shmems, cache_head) in vn_renderer_shmem_cache_fini()
74 struct vn_renderer_shmem_bucket *bucket = &cache->buckets[idx]; in vn_renderer_shmem_cache_remove_expired_locked() local
76 assert(!list_is_empty(&bucket->shmems)); in vn_renderer_shmem_cache_remove_expired_locked()
78 &bucket->shmems, struct vn_renderer_shmem, cache_head); in vn_renderer_shmem_cache_remove_expired_locked()
82 &bucket->shmems, cache_head) { in vn_renderer_shmem_cache_remove_expired_locked()
100 struct vn_renderer_shmem_bucket *bucket = in vn_renderer_shmem_cache_add() local
102 if (!bucket) in vn_renderer_shmem_cache_add()
112 list_addtail(&shmem->cache_head, &bucket->shmems); in vn_renderer_shmem_cache_add()
125 struct vn_renderer_shmem_bucket *bucket = choose_bucket(cache, size, &idx); in vn_renderer_shmem_cache_get() local
126 if (!bucket) { in vn_renderer_shmem_cache_get()
138 assert(!list_is_empty(&bucket->shmems)); in vn_renderer_shmem_cache_get()
139 shmem = list_first_entry(&bucket->shmems, struct vn_renderer_shmem, in vn_renderer_shmem_cache_get()
143 if (list_is_empty(&bucket->shmems)) in vn_renderer_shmem_cache_get()
170 const struct vn_renderer_shmem_bucket *bucket = &cache->buckets[idx]; in vn_renderer_shmem_cache_debug_dump() local
172 list_for_each_entry(struct vn_renderer_shmem, shmem, &bucket->shmems, in vn_renderer_shmem_cache_debug_dump()