Lines Matching refs:entry

111 				struct vmw_cmdbuf_res *entry)  in vmw_cmdbuf_res_free()  argument
113 list_del(&entry->head); in vmw_cmdbuf_res_free()
114 WARN_ON(drm_ht_remove_item(&man->resources, &entry->hash)); in vmw_cmdbuf_res_free()
115 vmw_resource_unreference(&entry->res); in vmw_cmdbuf_res_free()
116 kfree(entry); in vmw_cmdbuf_res_free()
131 struct vmw_cmdbuf_res *entry, *next; in vmw_cmdbuf_res_commit() local
133 list_for_each_entry_safe(entry, next, list, head) { in vmw_cmdbuf_res_commit()
134 list_del(&entry->head); in vmw_cmdbuf_res_commit()
135 switch (entry->state) { in vmw_cmdbuf_res_commit()
137 entry->state = VMW_CMDBUF_RES_COMMITED; in vmw_cmdbuf_res_commit()
138 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_commit()
141 vmw_resource_unreference(&entry->res); in vmw_cmdbuf_res_commit()
142 kfree(entry); in vmw_cmdbuf_res_commit()
165 struct vmw_cmdbuf_res *entry, *next; in vmw_cmdbuf_res_revert() local
168 list_for_each_entry_safe(entry, next, list, head) { in vmw_cmdbuf_res_revert()
169 switch (entry->state) { in vmw_cmdbuf_res_revert()
171 vmw_cmdbuf_res_free(entry->man, entry); in vmw_cmdbuf_res_revert()
174 ret = drm_ht_insert_item(&entry->man->resources, in vmw_cmdbuf_res_revert()
175 &entry->hash); in vmw_cmdbuf_res_revert()
176 list_del(&entry->head); in vmw_cmdbuf_res_revert()
177 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_revert()
178 entry->state = VMW_CMDBUF_RES_COMMITED; in vmw_cmdbuf_res_revert()
245 struct vmw_cmdbuf_res *entry; in vmw_cmdbuf_res_remove() local
254 entry = drm_hash_entry(hash, struct vmw_cmdbuf_res, hash); in vmw_cmdbuf_res_remove()
256 switch (entry->state) { in vmw_cmdbuf_res_remove()
258 vmw_cmdbuf_res_free(man, entry); in vmw_cmdbuf_res_remove()
261 (void) drm_ht_remove_item(&man->resources, &entry->hash); in vmw_cmdbuf_res_remove()
262 list_del(&entry->head); in vmw_cmdbuf_res_remove()
263 entry->state = VMW_CMDBUF_RES_DEL; in vmw_cmdbuf_res_remove()
264 list_add_tail(&entry->head, list); in vmw_cmdbuf_res_remove()
315 struct vmw_cmdbuf_res *entry, *next; in vmw_cmdbuf_res_man_destroy() local
317 list_for_each_entry_safe(entry, next, &man->list, head) in vmw_cmdbuf_res_man_destroy()
318 vmw_cmdbuf_res_free(man, entry); in vmw_cmdbuf_res_man_destroy()