Lines Matching refs:vbo
780 void vmw_resource_unbind_list(struct vmw_buffer_object *vbo) in vmw_resource_unbind_list() argument
783 .bo = &vbo->base, in vmw_resource_unbind_list()
787 dma_resv_assert_held(vbo->base.base.resv); in vmw_resource_unbind_list()
788 while (!RB_EMPTY_ROOT(&vbo->res_tree)) { in vmw_resource_unbind_list()
789 struct rb_node *node = vbo->res_tree.rb_node; in vmw_resource_unbind_list()
801 (void) ttm_bo_wait(&vbo->base, false, false); in vmw_resource_unbind_list()
999 struct vmw_buffer_object *vbo = NULL; in vmw_resource_pin() local
1002 vbo = res->backup; in vmw_resource_pin()
1004 ttm_bo_reserve(&vbo->base, interruptible, false, NULL); in vmw_resource_pin()
1005 if (!vbo->pin_count) { in vmw_resource_pin()
1007 (&vbo->base, in vmw_resource_pin()
1011 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
1017 vmw_bo_pin_reserved(vbo, true); in vmw_resource_pin()
1020 if (vbo) in vmw_resource_pin()
1021 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
1057 struct vmw_buffer_object *vbo = res->backup; in vmw_resource_unpin() local
1059 (void) ttm_bo_reserve(&vbo->base, false, false, NULL); in vmw_resource_unpin()
1060 vmw_bo_pin_reserved(vbo, false); in vmw_resource_unpin()
1061 ttm_bo_unreserve(&vbo->base); in vmw_resource_unpin()
1103 int vmw_resources_clean(struct vmw_buffer_object *vbo, pgoff_t start, in vmw_resources_clean() argument
1106 struct rb_node *cur = vbo->res_tree.rb_node; in vmw_resources_clean()
1164 struct ttm_buffer_object *bo = &vbo->base; in vmw_resources_clean()