Home
last modified time | relevance | path

Searched refs:refcount (Results 1 - 25 of 1660) sorted by relevance

12345678910>>...67

/third_party/skia/third_party/externals/dawn/src/tests/unittests/
H A DObjectBaseTests.cpp37 int refcount = 1; in TEST() local
39 Object obj(&refcount); in TEST()
40 ASSERT_EQ(2, refcount); in TEST()
42 ASSERT_EQ(1, refcount); in TEST()
47 int refcount = 1; in TEST() local
49 Object object = Object::Acquire(&refcount); in TEST()
50 ASSERT_EQ(1, refcount); in TEST()
52 ASSERT_EQ(0, refcount); in TEST()
57 int refcount = 1; in TEST() local
59 Object obj1(&refcount); in TEST()
69 int refcount = 1; TEST() local
83 int refcount = 1; TEST() local
94 int refcount = 1; TEST() local
109 int refcount = 1; TEST() local
125 int refcount = 1; TEST() local
143 int refcount = 1; TEST() local
157 int refcount = 1; TEST() local
171 int refcount = 1; TEST() local
187 int refcount = 1; TEST() local
207 int refcount = 1; TEST() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dkref.h17 #include <linux/refcount.h>
20 refcount_t refcount; member
23 #define KREF_INIT(n) { .refcount = REFCOUNT_INIT(n), }
31 refcount_set(&kref->refcount, 1); in kref_init()
36 return refcount_read(&kref->refcount); in kref_read()
40 * kref_get - increment refcount for object.
45 refcount_inc(&kref->refcount); in kref_get()
49 * kref_put - decrement refcount for object.
56 * Decrement the refcount, and if 0, call release().
64 if (refcount_dec_and_test(&kref->refcount)) { in kref_put()
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dkref.h17 #include <linux/refcount.h>
20 refcount_t refcount; member
23 #define KREF_INIT(n) { .refcount = REFCOUNT_INIT(n), }
31 refcount_set(&kref->refcount, 1); in kref_init()
36 return refcount_read(&kref->refcount); in kref_read()
40 * kref_get - increment refcount for object.
45 refcount_inc(&kref->refcount); in kref_get()
49 * kref_put - decrement refcount for object.
56 * Decrement the refcount, and if 0, call release().
64 if (refcount_dec_and_test(&kref->refcount)) { in kref_put()
[all...]
/kernel/linux/linux-6.6/net/dsa/
H A Dtrace.h15 #include <linux/refcount.h>
58 * is first seen and its refcount is 1.
71 * when the refcount on shared ports reaches 0
86 const struct dsa_db *db, const refcount_t *refcount),
88 TP_ARGS(dp, addr, vid, db, refcount),
97 __field(unsigned int, refcount)
107 __entry->refcount = refcount_read(refcount);
110 TP_printk("%s %s port %d addr %pM vid %u db \"%s\" refcount %u",
112 __entry->vid, __entry->db_buf, __entry->refcount)
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_jm.h37 * @refcount: reference count information to add to the trace
47 kbase_ktrace_flag_t flags, int refcount, int jobslot,
51 refcount, jobslot, info_val) \
53 gpu_addr, flags, refcount, jobslot, info_val)
58 refcount, jobslot, info_val) \
66 CSTD_UNUSED(refcount);\
89 gpu_addr, refcount) \
90 trace_mali_##code(kctx, refcount, 0)
93 gpu_addr, refcount, info_val) \
94 trace_mali_##code(kctx, refcount, info_va
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_jm.h38 * @refcount: reference count information to add to the trace
45 struct kbase_jd_atom *katom, u64 gpu_addr, kbase_ktrace_flag_t flags, int refcount,
48 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, refcount, jobslot, info_val) \
49 kbasep_ktrace_add_jm(kbdev, KBASE_KTRACE_CODE(code), kctx, katom, gpu_addr, flags, refcount, jobslot, info_val)
53 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, refcount, jobslot, info_val) \
61 CSTD_UNUSED(refcount); \
80 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT(kbdev, code, kctx, katom, gpu_addr, refcount) \
81 trace_mali_##code(kctx, refcount, 0)
83 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT_INFO(kbdev, code, kctx, katom, gpu_addr, refcount, info_val) \
84 trace_mali_##code(kctx, refcount, info_va
[all...]
H A Dmali_kbase_debug_linux_ktrace_jm.h72 DECLARE_EVENT_CLASS(mali_jm_refcount_template, TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val),
73 TP_ARGS(kctx, refcount, info_val),
74 TP_STRUCT__entry(__field(pid_t, kctx_tgid) __field(u32, kctx_id) __field(unsigned int, refcount)
77 __entry->kctx_tgid = (kctx) ? kctx->tgid : 0; __entry->refcount = refcount;
79 TP_printk("kctx=%d_%u refcount=%u info=0x%llx", __entry->kctx_tgid, __entry->kctx_id,
80 __entry->refcount, __entry->info_val));
84 TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val), TP_ARGS(kctx, refcount, info_val))
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c112 kref_init(&plane_state->refcount); in dc_create_plane_state()
178 kref_get(&plane_state->refcount); in dc_plane_state_retain()
183 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); in dc_plane_state_free()
190 kref_put(&plane_state->refcount, dc_plane_state_free); in dc_plane_state_release()
195 kref_get(&gamma->refcount); in dc_gamma_retain()
200 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free()
206 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release()
217 kref_init(&gamma->refcount); in dc_create_gamma()
226 kref_get(&tf->refcount); in dc_transfer_func_retain()
231 struct dc_transfer_func *tf = container_of(kref, struct dc_transfer_func, refcount); in dc_transfer_func_free()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c112 kref_init(&plane_state->refcount); in dc_create_plane_state()
177 kref_get(&plane_state->refcount); in dc_plane_state_retain()
182 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); in dc_plane_state_free()
189 kref_put(&plane_state->refcount, dc_plane_state_free); in dc_plane_state_release()
194 kref_get(&gamma->refcount); in dc_gamma_retain()
199 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free()
205 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release()
216 kref_init(&gamma->refcount); in dc_create_gamma()
225 kref_get(&tf->refcount); in dc_transfer_func_retain()
230 struct dc_transfer_func *tf = container_of(kref, struct dc_transfer_func, refcount); in dc_transfer_func_free()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_blk.c32 atomic_set(&hw_blk->refcount, 0); in dpu_hw_blk_init()
54 if (atomic_read(&hw_blk->refcount)) in dpu_hw_blk_destroy()
55 pr_err("hw_blk:%d.%d invalid refcount\n", hw_blk->type, in dpu_hw_blk_destroy()
73 int rc, refcount; in dpu_hw_blk_get() local
81 atomic_read(&curr->refcount))) in dpu_hw_blk_get()
95 refcount = atomic_inc_return(&hw_blk->refcount); in dpu_hw_blk_get()
97 if (refcount == 1 && hw_blk->ops.start) { in dpu_hw_blk_get()
105 pr_debug("hw_blk:%d.%d refcount:%d\n", hw_blk->type, in dpu_hw_blk_get()
106 hw_blk->id, refcount); in dpu_hw_blk_get()
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/
H A Dmemory.h11 unsigned short refcount; member
43 * hyp_pool::lock must be held if atomic access to the refcount is required.
49 return p->refcount; in hyp_page_count()
54 BUG_ON(p->refcount == USHRT_MAX); in hyp_page_ref_inc()
55 p->refcount++; in hyp_page_ref_inc()
60 BUG_ON(!p->refcount); in hyp_page_ref_dec()
61 p->refcount--; in hyp_page_ref_dec()
67 return (p->refcount == 0); in hyp_page_ref_dec_and_test()
72 BUG_ON(p->refcount); in hyp_set_page_refcounted()
73 p->refcount in hyp_set_page_refcounted()
[all...]
/kernel/linux/linux-5.10/include/trace/events/
H A Dobjagg.h88 unsigned int refcount),
90 TP_ARGS(objagg, obj, refcount),
95 __field(unsigned int, refcount)
101 __entry->refcount = refcount;
104 TP_printk("objagg %p, obj %p, refcount %u",
105 __entry->objagg, __entry->obj, __entry->refcount)
111 unsigned int refcount),
113 TP_ARGS(objagg, obj, refcount),
118 __field(unsigned int, refcount)
[all...]
/kernel/linux/linux-6.6/include/trace/events/
H A Dobjagg.h88 unsigned int refcount),
90 TP_ARGS(objagg, obj, refcount),
95 __field(unsigned int, refcount)
101 __entry->refcount = refcount;
104 TP_printk("objagg %p, obj %p, refcount %u",
105 __entry->objagg, __entry->obj, __entry->refcount)
111 unsigned int refcount),
113 TP_ARGS(objagg, obj, refcount),
118 __field(unsigned int, refcount)
[all...]
/kernel/linux/linux-5.10/drivers/scsi/qedf/
H A Dqedf_els.c84 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
97 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
188 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_process_els_compl()
196 int refcount; in qedf_rrq_compl() local
211 refcount = kref_read(&orig_io_req->refcount); in qedf_rrq_compl()
213 " orig xid = 0x%x, rrq_xid = 0x%x, refcount=%d\n", in qedf_rrq_compl()
214 orig_io_req, orig_io_req->xid, rrq_req->xid, refcount); in qedf_rrq_compl()
221 if (orig_io_req && refcount > 0) in qedf_rrq_compl()
222 kref_put(&orig_io_req->refcount, qedf_release_cm in qedf_rrq_compl()
248 int refcount; qedf_send_rrq() local
549 int refcount; qedf_srr_compl() local
844 int refcount; qedf_rec_compl() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/qedf/
H A Dqedf_els.c84 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
97 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
188 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_process_els_compl()
196 int refcount; in qedf_rrq_compl() local
211 refcount = kref_read(&orig_io_req->refcount); in qedf_rrq_compl()
213 " orig xid = 0x%x, rrq_xid = 0x%x, refcount=%d\n", in qedf_rrq_compl()
214 orig_io_req, orig_io_req->xid, rrq_req->xid, refcount); in qedf_rrq_compl()
221 if (orig_io_req && refcount > 0) in qedf_rrq_compl()
222 kref_put(&orig_io_req->refcount, qedf_release_cm in qedf_rrq_compl()
248 int refcount; qedf_send_rrq() local
549 int refcount; qedf_srr_compl() local
844 int refcount; qedf_rec_compl() local
[all...]
/third_party/NuttX/drivers/usbdev/gadget/fconfig/include/
H A Dobj_ref.h60 atomic_t refcount; member
65 atomic_set(&ref->refcount, val); in objref_init()
70 atomic_inc(&ref->refcount); in objref_get()
75 if (atomic_dec_and_test(&ref->refcount)) in objref_put()
85 return atomic_read(&ref->refcount); in objref_read()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c63 static void release_immediate(struct kref *refcount);
149 kref_put(&rbnode->refcount, release_immediate); in hfi1_mmu_rb_unregister()
226 static void release_immediate(struct kref *refcount) in release_immediate() argument
229 container_of(refcount, struct mmu_rb_node, refcount); in release_immediate()
234 static void release_nolock(struct kref *refcount) in release_nolock() argument
237 container_of(refcount, struct mmu_rb_node, refcount); in release_nolock()
243 * struct mmu_rb_node->refcount kref_put() callback.
250 void hfi1_mmu_rb_release(struct kref *refcount) in hfi1_mmu_rb_release() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c22 static void release_immediate(struct kref *refcount);
111 kref_put(&rbnode->refcount, release_immediate); in hfi1_mmu_rb_unregister()
188 static void release_immediate(struct kref *refcount) in release_immediate() argument
191 container_of(refcount, struct mmu_rb_node, refcount); in release_immediate()
197 static void release_nolock(struct kref *refcount) in release_nolock() argument
200 container_of(refcount, struct mmu_rb_node, refcount); in release_nolock()
206 * struct mmu_rb_node->refcount kref_put() callback.
213 void hfi1_mmu_rb_release(struct kref *refcount) in hfi1_mmu_rb_release() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_ctx_sched.c99 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
110 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
120 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
137 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
138 if (atomic_read(&kctx->refcount) == 0) { in kbase_ctx_sched_retain_ctx_refcount()
145 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
156 if (atomic_dec_return(&kctx->refcount) == 0) { in kbase_ctx_sched_release_ctx()
168 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
194 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_ctx_sched.c99 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
112 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
122 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
139 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
140 if (atomic_read(&kctx->refcount) == 0) in kbase_ctx_sched_retain_ctx_refcount()
146 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
157 if (atomic_dec_return(&kctx->refcount) == 0) in kbase_ctx_sched_release_ctx()
168 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
193 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
/kernel/linux/linux-6.6/net/batman-adv/
H A Doriginator.c75 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find()
122 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_node_vlan_get()
163 kref_init(&vlan->refcount); in batadv_orig_node_vlan_new()
166 kref_get(&vlan->refcount); in batadv_orig_node_vlan_new()
184 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount); in batadv_orig_node_vlan_release()
228 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount); in batadv_neigh_ifinfo_release()
246 refcount); in batadv_hardif_neigh_release()
267 neigh_node = container_of(ref, struct batadv_neigh_node, refcount); in batadv_neigh_node_release()
307 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get()
335 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_ifinfo_get()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ctx_sched.c34 return atomic_read(&kctx->refcount); in kbase_ktrace_get_ctx_refcnt()
111 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
124 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
138 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
155 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
159 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
169 new_ref_count = atomic_dec_return(&kctx->refcount); in kbase_ctx_sched_release_ctx()
194 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
227 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
306 if (atomic_read(&found_kctx->refcount) < in kbase_ctx_sched_as_to_ctx_nolock()
[all...]
/kernel/linux/linux-6.6/mm/
H A Dzpool.c36 atomic_set(&driver->refcount, 0); in zpool_register_driver()
54 int ret = 0, refcount; in zpool_unregister_driver() local
57 refcount = atomic_read(&driver->refcount); in zpool_unregister_driver()
58 WARN_ON(refcount < 0); in zpool_unregister_driver()
59 if (refcount > 0) in zpool_unregister_driver()
80 atomic_inc(&driver->refcount); in zpool_get_driver()
92 atomic_dec(&driver->refcount); in zpool_put_driver()
/third_party/skia/third_party/externals/dawn/src/dawn_wire/client/
H A DObjectBase.h33 ObjectBase(Client* client, uint32_t refcount, uint32_t id) in ObjectBase()
34 : client(client), refcount(refcount), id(id) { in ObjectBase()
45 uint32_t refcount; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ctx_sched.c34 return atomic_read(&kctx->refcount); in kbase_ktrace_get_ctx_refcnt()
111 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
122 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
134 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
151 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
155 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
165 new_ref_count = atomic_dec_return(&kctx->refcount); in kbase_ctx_sched_release_ctx()
186 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
219 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
284 if (WARN_ON(atomic_read(&found_kctx->refcount) < in kbase_ctx_sched_as_to_ctx()
[all...]

Completed in 10 milliseconds

12345678910>>...67