/linux-master/lib/ |
H A D | rcuref.c | 16 * 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 D | cgroup_refcnt.h | 11 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 D | rcuref.h | 26 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 D | backing-dev-defs.h | 147 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 D | u_printer.h | 30 int refcnt; member in struct:f_printer_opts
|
H A D | u_gether.h | 30 int refcnt; member in struct:f_gether_opts
|
H A D | u_eem.h | 30 int refcnt; member in struct:f_eem_opts
|
H A D | u_ecm.h | 30 int refcnt; member in struct:f_ecm_opts
|
H A D | u_midi.h | 33 int refcnt; member in struct:f_midi_opts
|
H A D | g_zero.h | 47 int refcnt; member in struct:f_ss_opts 62 int refcnt; member in struct:f_lb_opts
|
H A D | u_hid.h | 34 int refcnt; member in struct:f_hid_opts
|
H A D | u_ncm.h | 33 int refcnt; member in struct:f_ncm_opts
|
H A D | u_rndis.h | 41 int refcnt; member in struct:f_rndis_opts
|
/linux-master/tools/lib/perf/include/internal/ |
H A D | cpumap.h | 17 refcount_t refcnt; local 36 return &RC_CHK_ACCESS(map)->refcnt;
|
H A D | threadmap.h | 15 refcount_t refcnt; member in struct:perf_thread_map
|
/linux-master/include/net/netfilter/ |
H A D | xt_rateest.h | 14 unsigned int refcnt; member in struct:xt_rateest
|
/linux-master/drivers/w1/ |
H A D | w1_family.c | 38 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 D | lima_ctx.c | 19 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 D | bpf_iter_bpf_map.c | 21 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 D | doorbell.c | 42 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 D | doorbell.c | 44 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 D | cn_queue.c | 34 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 D | debug.c | 46 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 D | module.h | 78 __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 D | comm.c | 15 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
|