• Home
  • Raw
  • Download

Lines Matching refs:man

48 	struct vmw_cmdbuf_res_manager *man;  member
80 vmw_cmdbuf_res_lookup(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_lookup() argument
88 ret = drm_ht_find_item(&man->resources, key, &hash); in vmw_cmdbuf_res_lookup()
105 static void vmw_cmdbuf_res_free(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_free() argument
109 WARN_ON(drm_ht_remove_item(&man->resources, &entry->hash)); in vmw_cmdbuf_res_free()
136 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_commit()
169 vmw_cmdbuf_res_free(entry->man, entry); in vmw_cmdbuf_res_revert()
172 ret = drm_ht_insert_item(&entry->man->resources, in vmw_cmdbuf_res_revert()
175 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_revert()
198 int vmw_cmdbuf_res_add(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_add() argument
212 ret = drm_ht_insert_item(&man->resources, &cres->hash); in vmw_cmdbuf_res_add()
220 cres->man = man; in vmw_cmdbuf_res_add()
243 int vmw_cmdbuf_res_remove(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_remove() argument
253 ret = drm_ht_find_item(&man->resources, user_key | (res_type << 24), in vmw_cmdbuf_res_remove()
262 vmw_cmdbuf_res_free(man, entry); in vmw_cmdbuf_res_remove()
266 (void) drm_ht_remove_item(&man->resources, &entry->hash); in vmw_cmdbuf_res_remove()
292 struct vmw_cmdbuf_res_manager *man; in vmw_cmdbuf_res_man_create() local
295 man = kzalloc(sizeof(*man), GFP_KERNEL); in vmw_cmdbuf_res_man_create()
296 if (!man) in vmw_cmdbuf_res_man_create()
299 man->dev_priv = dev_priv; in vmw_cmdbuf_res_man_create()
300 INIT_LIST_HEAD(&man->list); in vmw_cmdbuf_res_man_create()
301 ret = drm_ht_create(&man->resources, VMW_CMDBUF_RES_MAN_HT_ORDER); in vmw_cmdbuf_res_man_create()
303 return man; in vmw_cmdbuf_res_man_create()
305 kfree(man); in vmw_cmdbuf_res_man_create()
319 void vmw_cmdbuf_res_man_destroy(struct vmw_cmdbuf_res_manager *man) in vmw_cmdbuf_res_man_destroy() argument
323 list_for_each_entry_safe(entry, next, &man->list, head) in vmw_cmdbuf_res_man_destroy()
324 vmw_cmdbuf_res_free(man, entry); in vmw_cmdbuf_res_man_destroy()
326 drm_ht_remove(&man->resources); in vmw_cmdbuf_res_man_destroy()
327 kfree(man); in vmw_cmdbuf_res_man_destroy()