Lines Matching defs:shmem
42 list_for_each_entry_safe(struct vn_renderer_shmem, shmem,
44 cache->destroy_func(cache->renderer, shmem);
81 list_for_each_entry_safe(struct vn_renderer_shmem, shmem,
83 if (shmem == last_shmem ||
84 now - shmem->cache_timestamp < VN_RENDERER_SHMEM_CACHE_EXPIRACY)
87 list_del(&shmem->cache_head);
88 cache->destroy_func(cache->renderer, shmem);
95 struct vn_renderer_shmem *shmem)
97 assert(!vn_refcount_is_valid(&shmem->refcount));
101 choose_bucket(cache, shmem->mmap_size, &idx);
106 shmem->cache_timestamp = now;
112 list_addtail(&shmem->cache_head, &bucket->shmems);
127 VN_TRACE_SCOPE("shmem cache skip");
134 struct vn_renderer_shmem *shmem = NULL;
139 shmem = list_first_entry(&bucket->shmems, struct vn_renderer_shmem,
141 list_del(&shmem->cache_head);
148 VN_TRACE_SCOPE("shmem cache miss");
153 return shmem;
162 vn_log(NULL, "dumping shmem cache");
172 list_for_each_entry(struct vn_renderer_shmem, shmem, &bucket->shmems,