Lines Matching refs:user_srf

645 	struct vmw_user_surface *user_srf =  in vmw_user_surface_free()  local
648 uint32_t size = user_srf->size; in vmw_user_surface_free()
650 if (user_srf->master) in vmw_user_surface_free()
651 drm_master_put(&user_srf->master); in vmw_user_surface_free()
655 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
671 struct vmw_user_surface *user_srf = in vmw_user_surface_base_release() local
673 struct vmw_resource *res = &user_srf->srf.res; in vmw_user_surface_base_release()
676 if (user_srf->backup_base) in vmw_user_surface_base_release()
677 ttm_base_object_unref(&user_srf->backup_base); in vmw_user_surface_base_release()
710 struct vmw_user_surface *user_srf; in vmw_surface_define_ioctl() local
733 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_surface_define_ioctl()
772 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_define_ioctl()
773 if (unlikely(!user_srf)) { in vmw_surface_define_ioctl()
778 srf = &user_srf->srf; in vmw_surface_define_ioctl()
788 user_srf->size = size; in vmw_surface_define_ioctl()
845 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
846 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
848 user_srf->master = drm_master_get(file_priv->master); in vmw_surface_define_ioctl()
871 &user_srf->backup_base); in vmw_surface_define_ioctl()
879 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
889 rep->sid = user_srf->prime.base.hash.key; in vmw_surface_define_ioctl()
899 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
916 struct vmw_user_surface *user_srf; in vmw_surface_handle_reference() local
952 user_srf = container_of(base, struct vmw_user_surface, in vmw_surface_handle_reference()
960 user_srf->master != file_priv->master) in vmw_surface_handle_reference()
1001 struct vmw_user_surface *user_srf; in vmw_surface_reference_ioctl() local
1011 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_surface_reference_ioctl()
1012 srf = &user_srf->srf; in vmw_surface_reference_ioctl()
1394 struct vmw_user_surface *user_srf; in vmw_surface_gb_priv_define() local
1449 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_gb_priv_define()
1450 if (unlikely(!user_srf)) { in vmw_surface_gb_priv_define()
1455 *srf_out = &user_srf->srf; in vmw_surface_gb_priv_define()
1456 user_srf->size = user_accounting_size; in vmw_surface_gb_priv_define()
1457 user_srf->prime.base.shareable = false; in vmw_surface_gb_priv_define()
1458 user_srf->prime.base.tfile = NULL; in vmw_surface_gb_priv_define()
1460 srf = &user_srf->srf; in vmw_surface_gb_priv_define()
1577 struct vmw_user_surface *user_srf; in vmw_gb_surface_define_internal() local
1615 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_gb_surface_define_internal()
1637 user_srf = container_of(srf, struct vmw_user_surface, srf); in vmw_gb_surface_define_internal()
1639 user_srf->master = drm_master_get(file_priv->master); in vmw_gb_surface_define_internal()
1645 res = &user_srf->srf.res; in vmw_gb_surface_define_internal()
1650 &user_srf->backup_base); in vmw_gb_surface_define_internal()
1670 &user_srf->backup_base); in vmw_gb_surface_define_internal()
1678 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_gb_surface_define_internal()
1690 rep->handle = user_srf->prime.base.hash.key; in vmw_gb_surface_define_internal()
1728 struct vmw_user_surface *user_srf; in vmw_gb_surface_reference_internal() local
1738 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_gb_surface_reference_internal()
1739 srf = &user_srf->srf; in vmw_gb_surface_reference_internal()
1766 rep->crep.handle = user_srf->prime.base.hash.key; in vmw_gb_surface_reference_internal()