Displaying 2 results from an estimated 2 matches for "r_obj".
Did you mean:
rk_obj
2006 Dec 23
0
[794] trunk/wxruby2: Fix get_ruby_object so it works with SWIG tracking, move find_window_xx
... wxString classNameString(obj->GetClassInfo()->GetClassName());
-        if(classNameString.Len() > 2)
</del><ins>+ else return Qnil;
+
+ // First, Try fetching a tracked (previously seen) object
+ VALUE r_obj = SWIG_RubyInstanceFor(wx_obj);
+ if ( r_obj != Qnil ) // Found a tracked object
</ins><span class="cx">         {
</span><del>-        ...
2023 Nov 08
1
[PATCH drm-misc-next v9 09/12] drm/gpuvm: reference count drm_gpuvm structures
...his function on a manager that still
- * holds GPU VA mappings.
- */
-void
-drm_gpuvm_destroy(struct drm_gpuvm *gpuvm)
+static void
+drm_gpuvm_fini(struct drm_gpuvm *gpuvm)
{
gpuvm->name = NULL;
@@ -790,7 +785,35 @@ drm_gpuvm_destroy(struct drm_gpuvm *gpuvm)
drm_gem_object_put(gpuvm->r_obj);
}
-EXPORT_SYMBOL_GPL(drm_gpuvm_destroy);
+
+static void
+drm_gpuvm_free(struct kref *kref)
+{
+ struct drm_gpuvm *gpuvm = container_of(kref, struct drm_gpuvm, kref);
+
+ drm_gpuvm_fini(gpuvm);
+
+ if (drm_WARN_ON(gpuvm->drm, !gpuvm->ops->vm_free))
+ return;
+
+ gpuvm->ops->vm_fre...