Lines Matching refs:user_srf
629 struct vmw_user_surface *user_srf = in vmw_user_surface_free() local
632 uint32_t size = user_srf->size; in vmw_user_surface_free()
634 if (user_srf->master) in vmw_user_surface_free()
635 drm_master_put(&user_srf->master); in vmw_user_surface_free()
639 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
655 struct vmw_user_surface *user_srf = in vmw_user_surface_base_release() local
657 struct vmw_resource *res = &user_srf->srf.res; in vmw_user_surface_base_release()
660 if (user_srf->backup_base) in vmw_user_surface_base_release()
661 ttm_base_object_unref(&user_srf->backup_base); in vmw_user_surface_base_release()
694 struct vmw_user_surface *user_srf; in vmw_surface_define_ioctl() local
714 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_surface_define_ioctl()
750 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_define_ioctl()
751 if (unlikely(user_srf == NULL)) { in vmw_surface_define_ioctl()
756 srf = &user_srf->srf; in vmw_surface_define_ioctl()
765 user_srf->size = size; in vmw_surface_define_ioctl()
832 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
833 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
835 user_srf->master = drm_master_get(file_priv->master); in vmw_surface_define_ioctl()
858 &user_srf->backup_base); in vmw_surface_define_ioctl()
866 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
876 rep->sid = user_srf->prime.base.hash.key; in vmw_surface_define_ioctl()
886 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
903 struct vmw_user_surface *user_srf; in vmw_surface_handle_reference() local
940 user_srf = container_of(base, struct vmw_user_surface, in vmw_surface_handle_reference()
948 user_srf->master != file_priv->master) { in vmw_surface_handle_reference()
992 struct vmw_user_surface *user_srf; in vmw_surface_reference_ioctl() local
1002 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_surface_reference_ioctl()
1003 srf = &user_srf->srf; in vmw_surface_reference_ioctl()
1281 struct vmw_user_surface *user_srf; in vmw_gb_surface_define_ioctl() local
1298 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_gb_surface_define_ioctl()
1317 user_srf = container_of(srf, struct vmw_user_surface, srf); in vmw_gb_surface_define_ioctl()
1319 user_srf->master = drm_master_get(file_priv->master); in vmw_gb_surface_define_ioctl()
1325 res = &user_srf->srf.res; in vmw_gb_surface_define_ioctl()
1331 &user_srf->backup_base); in vmw_gb_surface_define_ioctl()
1346 &user_srf->backup_base); in vmw_gb_surface_define_ioctl()
1354 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_gb_surface_define_ioctl()
1366 rep->handle = user_srf->prime.base.hash.key; in vmw_gb_surface_define_ioctl()
1404 struct vmw_user_surface *user_srf; in vmw_gb_surface_reference_ioctl() local
1414 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_gb_surface_reference_ioctl()
1415 srf = &user_srf->srf; in vmw_gb_surface_reference_ioctl()
1443 rep->crep.handle = user_srf->prime.base.hash.key; in vmw_gb_surface_reference_ioctl()
1488 struct vmw_user_surface *user_srf; in vmw_surface_gb_priv_define() local
1529 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_gb_priv_define()
1530 if (unlikely(user_srf == NULL)) { in vmw_surface_gb_priv_define()
1535 *srf_out = &user_srf->srf; in vmw_surface_gb_priv_define()
1536 user_srf->size = user_accounting_size; in vmw_surface_gb_priv_define()
1537 user_srf->prime.base.shareable = false; in vmw_surface_gb_priv_define()
1538 user_srf->prime.base.tfile = NULL; in vmw_surface_gb_priv_define()
1540 srf = &user_srf->srf; in vmw_surface_gb_priv_define()