Searched refs:refcnt (Results 1 - 25 of 518) sorted by relevance

1234567891011>>

/linux-master/lib/
H A Drcuref.c16 * if (p && !atomic_inc_not_zero(&p->refcnt))
22 * if (!atomic_dec_return(&->refcnt)) {
77 * if (atomic_add_negative(-1, &ref->refcnt))
78 * succeeds-> atomic_cmpxchg(&ref->refcnt, NOREF, DEAD);
80 * atomic_add_negative(1, &ref->refcnt); <- Elevates refcount to DEAD + 1
83 * and observes refcnt being in the dead zone which makes the operation fail.
110 * // ref->refcnt = ONEREF
111 * if (!atomic_add_negative(-1, &ref->refcnt))
114 * // ref->refcnt == NOREF
116 * // Elevates ref->refcnt t
[all...]
/linux-master/include/linux/
H A Dcgroup_refcnt.h11 percpu_ref_get(&css->refcnt);
26 percpu_ref_get_many(&css->refcnt, n);
45 return percpu_ref_tryget(&css->refcnt);
64 return percpu_ref_tryget_live(&css->refcnt);
79 percpu_ref_put(&css->refcnt);
94 percpu_ref_put_many(&css->refcnt, n);
H A Drcuref.h26 atomic_set(&ref->refcnt, cnt - 1);
37 unsigned int c = atomic_read(&ref->refcnt);
67 if (likely(!atomic_add_negative_relaxed(1, &ref->refcnt)))
87 if (likely(!atomic_add_negative_release(-1, &ref->refcnt)))
H A Dbacking-dev-defs.h147 struct percpu_ref refcnt; /* used only for !root wb's */ member in struct:bdi_writeback
170 struct kref refcnt; /* Reference counter for the structure */ member in struct:backing_dev_info
220 return percpu_ref_tryget(&wb->refcnt);
231 percpu_ref_get(&wb->refcnt);
250 percpu_ref_put_many(&wb->refcnt, nr);
270 return percpu_ref_is_dying(&wb->refcnt);
/linux-master/drivers/usb/gadget/function/
H A Du_printer.h30 int refcnt; member in struct:f_printer_opts
H A Du_gether.h30 int refcnt; member in struct:f_gether_opts
H A Du_eem.h30 int refcnt; member in struct:f_eem_opts
H A Du_ecm.h30 int refcnt; member in struct:f_ecm_opts
H A Du_midi.h33 int refcnt; member in struct:f_midi_opts
H A Dg_zero.h47 int refcnt; member in struct:f_ss_opts
62 int refcnt; member in struct:f_lb_opts
H A Du_hid.h34 int refcnt; member in struct:f_hid_opts
H A Du_ncm.h33 int refcnt; member in struct:f_ncm_opts
H A Du_rndis.h41 int refcnt; member in struct:f_rndis_opts
/linux-master/tools/lib/perf/include/internal/
H A Dcpumap.h17 refcount_t refcnt; local
36 return &RC_CHK_ACCESS(map)->refcnt;
H A Dthreadmap.h15 refcount_t refcnt; member in struct:perf_thread_map
/linux-master/include/net/netfilter/
H A Dxt_rateest.h14 unsigned int refcnt; member in struct:xt_rateest
/linux-master/drivers/w1/
H A Dw1_family.c38 atomic_set(&newf->refcnt, 0);
73 while (atomic_read(&fent->refcnt)) {
74 pr_info("Waiting for family %u to become free: refcnt=%d.\n",
75 fent->fid, atomic_read(&fent->refcnt));
106 atomic_dec(&f->refcnt);
128 atomic_inc(&f->refcnt);
/linux-master/drivers/gpu/drm/lima/
H A Dlima_ctx.c19 kref_init(&ctx->refcnt);
45 struct lima_ctx *ctx = container_of(ref, struct lima_ctx, refcnt);
61 kref_put(&ctx->refcnt, lima_ctx_do_release);
75 kref_get(&ctx->refcnt);
82 kref_put(&ctx->refcnt, lima_ctx_do_release);
97 kref_put(&ctx->refcnt, lima_ctx_do_release);
/linux-master/tools/testing/selftests/bpf/progs/
H A Dbpf_iter_bpf_map.c21 BPF_SEQ_PRINTF(seq, " id refcnt usercnt locked_vm\n");
23 BPF_SEQ_PRINTF(seq, "%8u %8ld %8ld %10lu\n", map->id, map->refcnt.counter,
/linux-master/drivers/infiniband/hw/mlx4/
H A Ddoorbell.c42 int refcnt; member in struct:mlx4_ib_user_db_page
66 page->refcnt = 0;
81 ++page->refcnt;
93 if (!--db->u.user_page->refcnt) {
/linux-master/drivers/infiniband/hw/mlx5/
H A Ddoorbell.c44 int refcnt; member in struct:mlx5_ib_user_db_page
68 page->refcnt = 0;
85 ++page->refcnt;
97 if (!--db->u.user_page->refcnt) {
/linux-master/drivers/connector/
H A Dcn_queue.c34 refcount_set(&cbq->refcnt, 1);
36 atomic_inc(&dev->refcnt);
47 if (!refcount_dec_and_test(&cbq->refcnt))
50 atomic_dec(&cbq->pdev->refcnt);
121 atomic_set(&dev->refcnt, 0);
139 while (atomic_read(&dev->refcnt)) {
140 pr_info("Waiting for %s to become free: refcnt=%d.\n",
141 dev->name, atomic_read(&dev->refcnt));
/linux-master/kernel/cgroup/
H A Ddebug.c46 int i, refcnt; local
54 refcnt = refcount_read(&cset->refcount);
55 seq_printf(seq, "css_set %pK %d", cset, refcnt);
56 if (refcnt > cset->nr_tasks)
57 seq_printf(seq, " +%d", refcnt - cset->nr_tasks);
126 int refcnt = refcount_read(&cset->refcount); local
148 seq_printf(seq, " %d", refcnt);
149 if (refcnt - cset->nr_tasks > 0) {
150 int extra = refcnt - cset->nr_tasks;
/linux-master/include/trace/events/
H A Dmodule.h78 __field( int, refcnt )
84 __entry->refcnt = atomic_read(&mod->refcnt);
88 TP_printk("%s call_site=%ps refcnt=%d",
89 __get_str(name), (void *)__entry->ip, __entry->refcnt)
/linux-master/tools/perf/util/
H A Dcomm.c15 refcount_t refcnt; member in struct:comm_str
24 if (cs && refcount_inc_not_zero(&cs->refcnt))
32 if (cs && refcount_dec_and_test(&cs->refcnt)) {
55 refcount_set(&cs->refcnt, 1);
73 * If we race with comm_str__put, iter->refcnt is 0

Completed in 258 milliseconds

1234567891011>>