Searched refs:kref (Results 1 - 10 of 10) sorted by relevance

/solaris-x11-s12/open-src/kernel/drm/src/
H A Ddrm_linux.c31 kref_init(struct kref *kref) argument
33 atomic_set(&kref->refcount, 1);
37 kref_get(struct kref *kref) argument
39 atomic_inc(&kref->refcount);
43 kref_put(struct kref *kref, void (*release)(struct kref *kref)) argument
[all...]
H A Ddrm_stub.c129 void drm_master_destroy(struct kref *kref) argument
131 struct drm_master *master = container_of(kref, struct drm_master, refcount);
H A Ddrm_gem.c717 drm_gem_object_free(struct kref *kref) argument
720 struct drm_gem_object *obj = (struct drm_gem_object *) kref;
730 static void drm_gem_object_ref_bug(struct kref *list_kref)
H A Ddrm_crtc.c383 static void drm_framebuffer_free(struct kref *kref) argument
386 container_of(kref, struct drm_framebuffer, refcount);
452 static void drm_framebuffer_free_bug(struct kref *kref) argument
/solaris-x11-s12/open-src/kernel/sys/drm/
H A Ddrm_linux.h171 typedef struct kref { struct
175 extern void kref_init(struct kref *kref);
176 extern void kref_get(struct kref *kref);
177 extern void kref_put(struct kref *kref, void (*release)(struct kref *kref));
H A DdrmP.h595 struct kref refcount;
980 struct kref refcount; /* refcount for this master */
1549 void drm_gem_object_free(struct kref *kref);
1550 void drm_gem_object_free_unlocked(struct kref *kref);
H A Ddrm_crtc.h260 struct kref refcount;
/solaris-x11-s12/open-src/kernel/i915/src/
H A Di915_drv.h271 struct kref ref;
527 struct kref ref;
1630 void i915_error_state_free(struct kref *error_ref);
1812 void i915_gem_context_free(struct kref *ctx_ref);
H A Di915_gem_context.c135 void i915_gem_context_free(struct kref *ctx_ref)
H A Di915_irq.c1553 i915_error_state_free(struct kref *error_ref)

Completed in 54 milliseconds