Lines Matching refs:backup
127 if (res->backup) { in vmw_resource_release()
128 struct ttm_buffer_object *bo = &res->backup->base; in vmw_resource_release()
142 vmw_dmabuf_unreference(&res->backup); in vmw_resource_release()
230 res->backup = NULL; in vmw_resource_init()
1075 struct vmw_dma_buffer *backup; in vmw_resource_buf_alloc() local
1078 if (likely(res->backup)) { in vmw_resource_buf_alloc()
1079 BUG_ON(res->backup->base.num_pages * PAGE_SIZE < size); in vmw_resource_buf_alloc()
1083 backup = kzalloc(sizeof(*backup), GFP_KERNEL); in vmw_resource_buf_alloc()
1084 if (unlikely(backup == NULL)) in vmw_resource_buf_alloc()
1087 ret = vmw_dmabuf_init(res->dev_priv, backup, res->backup_size, in vmw_resource_buf_alloc()
1094 res->backup = backup; in vmw_resource_buf_alloc()
1131 list_add_tail(&res->mob_head, &res->backup->res_list); in vmw_resource_do_validate()
1171 if (new_backup && new_backup != res->backup) { in vmw_resource_unreserve()
1173 if (res->backup) { in vmw_resource_unreserve()
1174 lockdep_assert_held(&res->backup->base.resv->lock.base); in vmw_resource_unreserve()
1176 vmw_dmabuf_unreference(&res->backup); in vmw_resource_unreserve()
1179 res->backup = vmw_dmabuf_reference(new_backup); in vmw_resource_unreserve()
1215 if (unlikely(res->backup == NULL)) { in vmw_resource_check_buffer()
1222 val_buf->bo = ttm_bo_reference(&res->backup->base); in vmw_resource_check_buffer()
1233 ret = ttm_bo_validate(&res->backup->base, in vmw_resource_check_buffer()
1247 vmw_dmabuf_unreference(&res->backup); in vmw_resource_check_buffer()
1271 if (res->func->needs_backup && res->backup == NULL && in vmw_resource_reserve()
1364 if (res->backup) in vmw_resource_validate()
1365 val_buf.bo = &res->backup->base; in vmw_resource_validate()
1404 else if (!res->func->needs_backup && res->backup) { in vmw_resource_validate()
1406 vmw_dmabuf_unreference(&res->backup); in vmw_resource_validate()