Lines Matching refs:owner_item
170 struct drm_owner_item *owner_item;
178 owner_item = kzalloc(sizeof(*owner_item), GFP_KERNEL);
179 if (!owner_item)
182 INIT_LIST_HEAD(&owner_item->mem_blocks);
183 owner_item->owner_hash.key = owner;
184 if (drm_ht_insert_item(&sman->owner_hash_tab, &owner_item->owner_hash))
187 list_add_tail(&owner_item->sman_list, &sman->owner_items);
188 return owner_item;
191 kfree(owner_item);
202 struct drm_owner_item *owner_item;
228 owner_item = drm_sman_get_owner_item(sman, owner);
229 if (!owner_item)
232 list_add_tail(&memblock->owner_list, &owner_item->mem_blocks);
275 struct drm_owner_item *owner_item)
277 list_del(&owner_item->sman_list);
278 drm_ht_remove_item(&sman->owner_hash_tab, &owner_item->owner_hash);
279 kfree(owner_item);
286 struct drm_owner_item *owner_item;
292 owner_item = drm_hash_entry(hash_item, struct drm_owner_item, owner_hash);
293 if (owner_item->mem_blocks.next == &owner_item->mem_blocks) {
294 drm_sman_remove_owner(sman, owner_item);
304 struct drm_owner_item *owner_item)
308 list_for_each_entry_safe(entry, next, &owner_item->mem_blocks,
312 drm_sman_remove_owner(sman, owner_item);
319 struct drm_owner_item *owner_item;
326 owner_item = drm_hash_entry(hash_item, struct drm_owner_item, owner_hash);
327 drm_sman_do_owner_cleanup(sman, owner_item);