Lines Matching refs:user_srf
625 struct vmw_user_surface *user_srf = in vmw_user_surface_free() local
628 uint32_t size = user_srf->size; in vmw_user_surface_free()
630 if (user_srf->master) in vmw_user_surface_free()
631 drm_master_put(&user_srf->master); in vmw_user_surface_free()
635 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
651 struct vmw_user_surface *user_srf = in vmw_user_surface_base_release() local
653 struct vmw_resource *res = &user_srf->srf.res; in vmw_user_surface_base_release()
656 if (user_srf->backup_base) in vmw_user_surface_base_release()
657 ttm_base_object_unref(&user_srf->backup_base); in vmw_user_surface_base_release()
690 struct vmw_user_surface *user_srf; in vmw_surface_define_ioctl() local
710 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_surface_define_ioctl()
745 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_define_ioctl()
746 if (unlikely(user_srf == NULL)) { in vmw_surface_define_ioctl()
751 srf = &user_srf->srf; in vmw_surface_define_ioctl()
760 user_srf->size = size; in vmw_surface_define_ioctl()
827 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
828 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
830 user_srf->master = drm_master_get(file_priv->master); in vmw_surface_define_ioctl()
853 &user_srf->backup_base); in vmw_surface_define_ioctl()
861 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
871 rep->sid = user_srf->prime.base.hash.key; in vmw_surface_define_ioctl()
881 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
898 struct vmw_user_surface *user_srf; in vmw_surface_handle_reference() local
929 user_srf = container_of(base, struct vmw_user_surface, in vmw_surface_handle_reference()
937 user_srf->master != file_priv->master) { in vmw_surface_handle_reference()
981 struct vmw_user_surface *user_srf; in vmw_surface_reference_ioctl() local
991 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_surface_reference_ioctl()
992 srf = &user_srf->srf; in vmw_surface_reference_ioctl()
1237 struct vmw_user_surface *user_srf; in vmw_gb_surface_define_ioctl() local
1252 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_gb_surface_define_ioctl()
1276 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_gb_surface_define_ioctl()
1277 if (unlikely(user_srf == NULL)) { in vmw_gb_surface_define_ioctl()
1282 srf = &user_srf->srf; in vmw_gb_surface_define_ioctl()
1292 user_srf->size = size; in vmw_gb_surface_define_ioctl()
1300 user_srf->prime.base.shareable = false; in vmw_gb_surface_define_ioctl()
1301 user_srf->prime.base.tfile = NULL; in vmw_gb_surface_define_ioctl()
1303 user_srf->master = drm_master_get(file_priv->master); in vmw_gb_surface_define_ioctl()
1317 &user_srf->backup_base); in vmw_gb_surface_define_ioctl()
1326 &user_srf->backup_base); in vmw_gb_surface_define_ioctl()
1334 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_gb_surface_define_ioctl()
1346 rep->handle = user_srf->prime.base.hash.key; in vmw_gb_surface_define_ioctl()
1388 struct vmw_user_surface *user_srf; in vmw_gb_surface_reference_ioctl() local
1398 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_gb_surface_reference_ioctl()
1399 srf = &user_srf->srf; in vmw_gb_surface_reference_ioctl()
1426 rep->crep.handle = user_srf->prime.base.hash.key; in vmw_gb_surface_reference_ioctl()