Searched refs:kref (Results 1 – 25 of 85) sorted by relevance
1234
19 struct kref { struct29 static inline void kref_init(struct kref *kref) in kref_init() argument31 refcount_set(&kref->refcount, 1); in kref_init()34 static inline unsigned int kref_read(const struct kref *kref) in kref_read() argument36 return refcount_read(&kref->refcount); in kref_read()43 static inline void kref_get(struct kref *kref) in kref_get() argument45 refcount_inc(&kref->refcount); in kref_get()62 static inline int kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put() argument64 if (refcount_dec_and_test(&kref->refcount)) { in kref_put()65 release(kref); in kref_put()[all …]
32 struct kref kref; member
45 struct kref kref; /* channel buffer refcount */ member66 struct kref kref; /* channel refcount */ member
33 struct kref kref; member
45 struct kref usage; /* Object usage count */66 struct kref usage; /* Object usage count */
445 struct kref kref; member494 kref_get(&d->kref); in tty_driver_kref_get()
86 struct kref kref; member143 kref_get(&card->kref); in fw_card_get()148 void fw_card_release(struct kref *kref);152 kref_put(&card->kref, fw_card_release); in fw_card_put()
50 struct kref ref;
24 struct kref refcount;
125 struct kref kref; member171 if (port && kref_get_unless_zero(&port->kref)) in tty_port_get()
17 struct kref kref; member23 extern void ceph_buffer_release(struct kref *kref);27 kref_get(&b->kref); in ceph_buffer_get()34 kref_put(&b->kref, ceph_buffer_release); in ceph_buffer_put()
11 struct kref kref; member20 extern void ceph_release_string(struct kref *ref);27 kref_get(&str->kref); in ceph_get_string()35 kref_put(&str->kref, ceph_release_string); in ceph_put_string()56 kref_get_unless_zero(&___str->kref)) \
52 struct kref kref; member
68 void (*release)(struct kref *kref);69 struct kref kref; member
43 struct kref refcount;70 void drm_syncobj_free(struct kref *kref);129 void drm_syncobj_free(struct kref *kref);
59 struct kref refcount;60 void (*free_cb)(struct kref *kref);
48 struct kref refcount;
270 struct kref kref; member355 kref_get(&gpuvm->kref); in drm_gpuvm_get()667 struct kref kref; member729 kref_get(&vm_bo->kref); in drm_gpuvm_bo_get()
64 struct kref kref; member179 kref_get(&req->kref); in media_request_get()274 struct kref kref; member289 kref_get(&obj->kref); in media_request_object_get()
89 struct kref kref; member
39 struct kref kref; member
90 struct kref refcount;112 static inline void kunit_release_resource(struct kref *kref) in kunit_release_resource() argument114 struct kunit_resource *res = container_of(kref, struct kunit_resource, in kunit_release_resource()
68 struct kref kref; member
42 struct kref kref; member
115 struct kref kref; member235 kref_get(&bo->kref); in ttm_bo_get()251 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_get_unless_zero()