• Home
  • Raw
  • Download

Lines Matching refs:user_bo

455 	struct vmw_user_dma_buffer *user_bo;  in vmw_user_dmabuf_ref_obj_release()  local
456 user_bo = container_of(base, struct vmw_user_dma_buffer, prime.base); in vmw_user_dmabuf_ref_obj_release()
460 ttm_bo_synccpu_write_release(&user_bo->dma.base); in vmw_user_dmabuf_ref_obj_release()
487 struct vmw_user_dma_buffer *user_bo; in vmw_user_dmabuf_alloc() local
491 user_bo = kzalloc(sizeof(*user_bo), GFP_KERNEL); in vmw_user_dmabuf_alloc()
492 if (unlikely(user_bo == NULL)) { in vmw_user_dmabuf_alloc()
497 ret = vmw_dmabuf_init(dev_priv, &user_bo->dma, size, in vmw_user_dmabuf_alloc()
505 tmp = ttm_bo_reference(&user_bo->dma.base); in vmw_user_dmabuf_alloc()
508 &user_bo->prime, in vmw_user_dmabuf_alloc()
518 *p_dma_buf = &user_bo->dma; in vmw_user_dmabuf_alloc()
520 *p_base = &user_bo->prime.base; in vmw_user_dmabuf_alloc()
523 *handle = user_bo->prime.base.hash.key; in vmw_user_dmabuf_alloc()
565 static int vmw_user_dmabuf_synccpu_grab(struct vmw_user_dma_buffer *user_bo, in vmw_user_dmabuf_synccpu_grab() argument
569 struct ttm_buffer_object *bo = &user_bo->dma.base; in vmw_user_dmabuf_synccpu_grab()
593 ret = ttm_ref_object_add(tfile, &user_bo->prime.base, in vmw_user_dmabuf_synccpu_grab()
596 ttm_bo_synccpu_write_release(&user_bo->dma.base); in vmw_user_dmabuf_synccpu_grab()
637 struct vmw_user_dma_buffer *user_bo; in vmw_user_dmabuf_synccpu_ioctl() local
657 user_bo = container_of(dma_buf, struct vmw_user_dma_buffer, in vmw_user_dmabuf_synccpu_ioctl()
659 ret = vmw_user_dmabuf_synccpu_grab(user_bo, tfile, arg->flags); in vmw_user_dmabuf_synccpu_ioctl()
769 struct vmw_user_dma_buffer *user_bo; in vmw_user_dmabuf_reference() local
774 user_bo = container_of(dma_buf, struct vmw_user_dma_buffer, dma); in vmw_user_dmabuf_reference()
776 *handle = user_bo->prime.base.hash.key; in vmw_user_dmabuf_reference()
777 return ttm_ref_object_add(tfile, &user_bo->prime.base, in vmw_user_dmabuf_reference()