/src/sys/external/bsd/drm2/include/linux/ |
kref.h | 1 /* $NetBSD: kref.h,v 1.14 2023/02/24 11:02:06 riastradh Exp $ */ 44 struct kref { struct 49 kref_init(struct kref *kref) 51 atomic_store_relaxed(&kref->kr_count, 1); 55 kref_get(struct kref *kref) 58 atomic_inc_uint_nv(&kref->kr_count); 60 KASSERTMSG((count > 1), "getting released kref"); 64 kref_get_unless_zero(struct kref *kref [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
intel_timeline_types.h | 13 #include <linux/kref.h> 89 struct kref kref; member in struct:intel_timeline
|
selftest_engine_heartbeat.c | 43 struct kref kref; member in struct:pulse 48 kref_get(&container_of(active, struct pulse, active)->kref); 52 static void pulse_free(struct kref *kref) 54 kfree(container_of(kref, struct pulse, kref)); 59 kref_put(&p->kref, pulse_free); 75 kref_init(&p->kref);
|
/src/sys/external/bsd/drm2/dist/drm/i915/gvt/ |
dmabuf.h | 60 struct kref kref; member in struct:intel_vgpu_dmabuf_obj
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_userptr.c | 36 struct kref kref; member in struct:i915_mm_struct 376 kref_init(&mm->kref); 392 kref_get(&mm->kref); 410 __i915_mm_struct_free(struct kref *kref) 412 struct i915_mm_struct *mm = container_of(kref, typeof(*mm), kref); 428 kref_put_mutex(&obj->userptr.mm->kref,
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
intel_memory_region.h | 11 #include <linux/kref.h> 87 struct kref kref; member in struct:intel_memory_region
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
memory.h | 26 struct kref kref; member in struct:nvkm_memory
|
/src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
ttm_object.c | 81 struct kref refcount; 114 * @kref: Ref count. 132 struct kref kref; member in struct:ttm_ref_object 147 static void ttm_object_file_destroy(struct kref *kref) 150 container_of(kref, struct ttm_object_file, refcount); 205 static void ttm_release_base(struct kref *kref) 208 container_of(kref, struct ttm_base_object, refcount) [all...] |
vmwgfx_drv.h | 154 * @kref: For refcounting. 181 struct kref kref; member in struct:vmw_resource
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
mmu.h | 32 struct kref kref; member in struct:nvkm_vmm
|
/src/sys/external/bsd/drm2/dist/include/drm/ttm/ |
ttm_bo_api.h | 49 #include <linux/kref.h> 152 * @kref: Reference count of this buffer object. When this refcount reaches 156 * Lru lists may keep one refcount, the delayed delete list, and kref != 0 205 struct kref kref; member in struct:ttm_buffer_object 206 struct kref list_kref; 316 kref_get(&bo->kref); 332 if (!kref_get_unless_zero(&bo->kref)) 478 * On successful return, the caller owns an object kref to @bo. The kref an [all...] |