Lines Matching refs:vbo
743 void vmw_resource_unbind_list(struct vmw_buffer_object *vbo) in vmw_resource_unbind_list() argument
746 .bo = &vbo->base, in vmw_resource_unbind_list()
750 dma_resv_assert_held(vbo->base.base.resv); in vmw_resource_unbind_list()
751 while (!RB_EMPTY_ROOT(&vbo->res_tree)) { in vmw_resource_unbind_list()
752 struct rb_node *node = vbo->res_tree.rb_node; in vmw_resource_unbind_list()
764 (void) ttm_bo_wait(&vbo->base, false, false); in vmw_resource_unbind_list()
962 struct vmw_buffer_object *vbo = NULL; in vmw_resource_pin() local
965 vbo = res->backup; in vmw_resource_pin()
967 ret = ttm_bo_reserve(&vbo->base, interruptible, false, NULL); in vmw_resource_pin()
970 if (!vbo->base.pin_count) { in vmw_resource_pin()
972 (&vbo->base, in vmw_resource_pin()
976 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
982 vmw_bo_pin_reserved(vbo, true); in vmw_resource_pin()
985 if (vbo) in vmw_resource_pin()
986 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
1020 struct vmw_buffer_object *vbo = res->backup; in vmw_resource_unpin() local
1022 (void) ttm_bo_reserve(&vbo->base, false, false, NULL); in vmw_resource_unpin()
1023 vmw_bo_pin_reserved(vbo, false); in vmw_resource_unpin()
1024 ttm_bo_unreserve(&vbo->base); in vmw_resource_unpin()
1065 int vmw_resources_clean(struct vmw_buffer_object *vbo, pgoff_t start, in vmw_resources_clean() argument
1068 struct rb_node *cur = vbo->res_tree.rb_node; in vmw_resources_clean()
1126 struct ttm_buffer_object *bo = &vbo->base; in vmw_resources_clean()