Lines Matching refs:backup

129 	if (res->backup) {  in vmw_resource_release()
130 struct ttm_buffer_object *bo = &res->backup->base; in vmw_resource_release()
144 vmw_dmabuf_unreference(&res->backup); in vmw_resource_release()
229 res->backup = NULL; in vmw_resource_init()
1086 struct vmw_dma_buffer *backup; in vmw_resource_buf_alloc() local
1089 if (likely(res->backup)) { in vmw_resource_buf_alloc()
1090 BUG_ON(res->backup->base.num_pages * PAGE_SIZE < size); in vmw_resource_buf_alloc()
1094 backup = kzalloc(sizeof(*backup), GFP_KERNEL); in vmw_resource_buf_alloc()
1095 if (unlikely(backup == NULL)) in vmw_resource_buf_alloc()
1098 ret = vmw_dmabuf_init(res->dev_priv, backup, res->backup_size, in vmw_resource_buf_alloc()
1105 res->backup = backup; in vmw_resource_buf_alloc()
1142 list_add_tail(&res->mob_head, &res->backup->res_list); in vmw_resource_do_validate()
1184 if (switch_backup && new_backup != res->backup) { in vmw_resource_unreserve()
1185 if (res->backup) { in vmw_resource_unreserve()
1186 lockdep_assert_held(&res->backup->base.resv->lock.base); in vmw_resource_unreserve()
1188 vmw_dmabuf_unreference(&res->backup); in vmw_resource_unreserve()
1192 res->backup = vmw_dmabuf_reference(new_backup); in vmw_resource_unreserve()
1196 res->backup = NULL; in vmw_resource_unreserve()
1231 if (unlikely(res->backup == NULL)) { in vmw_resource_check_buffer()
1238 val_buf->bo = ttm_bo_reference(&res->backup->base); in vmw_resource_check_buffer()
1249 ret = ttm_bo_validate(&res->backup->base, in vmw_resource_check_buffer()
1263 vmw_dmabuf_unreference(&res->backup); in vmw_resource_check_buffer()
1288 if (res->func->needs_backup && res->backup == NULL && in vmw_resource_reserve()
1385 if (res->backup) in vmw_resource_validate()
1386 val_buf.bo = &res->backup->base; in vmw_resource_validate()
1425 else if (!res->func->needs_backup && res->backup) { in vmw_resource_validate()
1427 vmw_dmabuf_unreference(&res->backup); in vmw_resource_validate()
1717 if (res->backup) { in vmw_resource_pin()
1718 vbo = res->backup; in vmw_resource_pin()
1773 if (--res->pin_count == 0 && res->backup) { in vmw_resource_unpin()
1774 struct vmw_dma_buffer *vbo = res->backup; in vmw_resource_unpin()