Lines Matching refs:user_srf
667 struct vmw_user_surface *user_srf = in vmw_user_surface_free() local
670 uint32_t size = user_srf->size; in vmw_user_surface_free()
673 if (user_srf->master) in vmw_user_surface_free()
674 drm_master_put(&user_srf->master); in vmw_user_surface_free()
678 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
694 struct vmw_user_surface *user_srf = in vmw_user_surface_base_release() local
696 struct vmw_resource *res = &user_srf->srf.res; in vmw_user_surface_base_release()
699 if (user_srf->backup_base) in vmw_user_surface_base_release()
700 ttm_base_object_unref(&user_srf->backup_base); in vmw_user_surface_base_release()
733 struct vmw_user_surface *user_srf; in vmw_surface_define_ioctl() local
757 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_surface_define_ioctl()
790 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_surface_define_ioctl()
791 if (unlikely(!user_srf)) { in vmw_surface_define_ioctl()
796 srf = &user_srf->srf; in vmw_surface_define_ioctl()
808 user_srf->size = size; in vmw_surface_define_ioctl()
865 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
866 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
868 user_srf->master = drm_file_get_master(file_priv); in vmw_surface_define_ioctl()
891 &user_srf->backup_base); in vmw_surface_define_ioctl()
899 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
909 rep->sid = user_srf->prime.base.handle; in vmw_surface_define_ioctl()
918 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
934 struct vmw_user_surface *user_srf; in vmw_surface_handle_reference() local
962 user_srf = container_of(base, struct vmw_user_surface, in vmw_surface_handle_reference()
977 user_srf->master != file_priv->master) in vmw_surface_handle_reference()
1021 struct vmw_user_surface *user_srf; in vmw_surface_reference_ioctl() local
1031 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_surface_reference_ioctl()
1032 srf = &user_srf->srf; in vmw_surface_reference_ioctl()
1456 struct vmw_user_surface *user_srf; in vmw_gb_surface_define_internal() local
1510 vmw_user_surface_size = ttm_round_pot(sizeof(*user_srf)) + in vmw_gb_surface_define_internal()
1535 user_srf = container_of(srf, struct vmw_user_surface, srf); in vmw_gb_surface_define_internal()
1537 user_srf->master = drm_file_get_master(file_priv); in vmw_gb_surface_define_internal()
1539 res = &user_srf->srf.res; in vmw_gb_surface_define_internal()
1544 &user_srf->backup_base); in vmw_gb_surface_define_internal()
1564 &user_srf->backup_base); in vmw_gb_surface_define_internal()
1592 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_gb_surface_define_internal()
1604 rep->handle = user_srf->prime.base.handle; in vmw_gb_surface_define_internal()
1641 struct vmw_user_surface *user_srf; in vmw_gb_surface_reference_internal() local
1652 user_srf = container_of(base, struct vmw_user_surface, prime.base); in vmw_gb_surface_reference_internal()
1653 srf = &user_srf->srf; in vmw_gb_surface_reference_internal()
1681 rep->crep.handle = user_srf->prime.base.handle; in vmw_gb_surface_reference_internal()
2070 struct vmw_user_surface *user_srf; in vmw_gb_surface_define() local
2124 user_srf = kzalloc(sizeof(*user_srf), GFP_KERNEL); in vmw_gb_surface_define()
2125 if (unlikely(!user_srf)) { in vmw_gb_surface_define()
2130 *srf_out = &user_srf->srf; in vmw_gb_surface_define()
2131 user_srf->size = user_accounting_size; in vmw_gb_surface_define()
2132 user_srf->prime.base.shareable = false; in vmw_gb_surface_define()
2133 user_srf->prime.base.tfile = NULL; in vmw_gb_surface_define()
2135 srf = &user_srf->srf; in vmw_gb_surface_define()