| /linux/include/linux/ |
| H A D | file_ref.h | 48 atomic64_t refcnt; member 50 atomic_t refcnt; 61 atomic_long_set(&ref->refcnt, cnt - 1); in file_ref_init() 108 return !atomic_long_add_negative(1, &ref->refcnt); in file_ref_get() 120 long prior = atomic_long_fetch_inc_relaxed(&ref->refcnt); in file_ref_inc() 157 cnt = atomic_long_dec_return(&ref->refcnt); in file_ref_put() 182 old = atomic_long_read(&ref->refcnt); in file_ref_put_close() 184 if (likely(atomic_long_try_cmpxchg(&ref->refcnt, &old, FILE_REF_DEAD))) in file_ref_put_close() 198 unsigned long c = atomic_long_read(&ref->refcnt); in file_ref_read() 215 return atomic_long_read(&ref->refcnt); in __file_ref_read_raw()
|
| H A D | cgroup_refcnt.h | 11 percpu_ref_get(&css->refcnt); in css_get() 26 percpu_ref_get_many(&css->refcnt, n); in CGROUP_REF_EXPORT() 45 return percpu_ref_tryget(&css->refcnt); in CGROUP_REF_EXPORT() 64 return percpu_ref_tryget_live(&css->refcnt); in CGROUP_REF_EXPORT() 79 percpu_ref_put(&css->refcnt); in CGROUP_REF_EXPORT() 94 percpu_ref_put_many(&css->refcnt, n); in CGROUP_REF_EXPORT()
|
| H A D | rcuref.h | 26 atomic_set(&ref->refcnt, cnt - 1); in rcuref_init() 41 unsigned int c = atomic_read(&ref->refcnt); in rcuref_read() 58 unsigned int c = atomic_read(&ref->refcnt); in rcuref_is_dead() 87 if (likely(!atomic_add_negative_relaxed(1, &ref->refcnt))) in rcuref_get() 109 cnt = atomic_sub_return_release(1, &ref->refcnt); in __rcuref_put()
|
| H A D | backing-dev-defs.h | 147 struct percpu_ref refcnt; /* used only for !root wb's */ member 174 struct kref refcnt; /* Reference counter for the structure */ member 224 return percpu_ref_tryget(&wb->refcnt); in wb_tryget() 235 percpu_ref_get(&wb->refcnt); in wb_get() 254 percpu_ref_put_many(&wb->refcnt, nr); in wb_put_many() 274 return percpu_ref_is_dying(&wb->refcnt); in wb_dying()
|
| /linux/lib/ |
| H A D | rcuref.c | 194 unsigned int cnt = atomic_read(&ref->refcnt); in rcuref_get_slowpath() 202 atomic_set(&ref->refcnt, RCUREF_DEAD); in rcuref_get_slowpath() 215 atomic_set(&ref->refcnt, RCUREF_SATURATED); in rcuref_get_slowpath() 250 if (!atomic_try_cmpxchg_release(&ref->refcnt, &cnt, RCUREF_DEAD)) in rcuref_put_slowpath() 267 atomic_set(&ref->refcnt, RCUREF_DEAD); in rcuref_put_slowpath() 277 atomic_set(&ref->refcnt, RCUREF_SATURATED); in rcuref_put_slowpath()
|
| H A D | lru_cache.c | 288 return e && e->refcnt; in lc_is_used() 303 BUG_ON(e->refcnt); in lc_del() 376 ++e->refcnt; in __lc_get() 382 if (e->refcnt++ == 0) in __lc_get() 423 BUG_ON(++e->refcnt != 1); in __lc_get() 553 BUG_ON(e->refcnt == 0); in lc_put() 555 if (--e->refcnt == 0) { in lc_put() 561 RETURN(e->refcnt); in lc_put() 598 i, e->lc_number, e->lc_new_number, e->refcnt); in lc_seq_dump_details() 601 i, e->lc_number, "-\"-", e->refcnt); in lc_seq_dump_details()
|
| /linux/drivers/connector/ |
| H A D | cn_queue.c | 34 refcount_set(&cbq->refcnt, 1); in cn_queue_alloc_callback_entry() 36 atomic_inc(&dev->refcnt); in cn_queue_alloc_callback_entry() 47 if (!refcount_dec_and_test(&cbq->refcnt)) in cn_queue_release_callback() 50 atomic_dec(&cbq->pdev->refcnt); in cn_queue_release_callback() 121 atomic_set(&dev->refcnt, 0); in cn_queue_alloc_dev() 139 while (atomic_read(&dev->refcnt)) { in cn_queue_free_dev() 141 dev->name, atomic_read(&dev->refcnt)); in cn_queue_free_dev()
|
| /linux/drivers/gpu/drm/lima/ |
| H A D | lima_ctx.c | 19 kref_init(&ctx->refcnt); in lima_ctx_create() 45 struct lima_ctx *ctx = container_of(ref, struct lima_ctx, refcnt); in lima_ctx_do_release() 61 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_free() 75 kref_get(&ctx->refcnt); in lima_ctx_get() 82 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_put() 97 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_mgr_fini()
|
| /linux/drivers/w1/ |
| H A D | w1_family.c | 38 atomic_set(&newf->refcnt, 0); in w1_register_family() 73 while (atomic_read(&fent->refcnt)) { in w1_unregister_family() 75 fent->fid, atomic_read(&fent->refcnt)); in w1_unregister_family() 106 atomic_dec(&f->refcnt); in __w1_family_put() 128 atomic_inc(&f->refcnt); in __w1_family_get()
|
| /linux/kernel/cgroup/ |
| H A D | debug.c | 46 int i, refcnt; in current_css_set_read() local 53 refcnt = refcount_read(&cset->refcount); in current_css_set_read() 54 seq_printf(seq, "css_set %pK %d", cset, refcnt); in current_css_set_read() 55 if (refcnt > cset->nr_tasks) in current_css_set_read() 56 seq_printf(seq, " +%d", refcnt - cset->nr_tasks); in current_css_set_read() 122 int refcnt = refcount_read(&cset->refcount); in cgroup_css_links_read() local 144 seq_printf(seq, " %d", refcnt); in cgroup_css_links_read() 145 if (refcnt - cset->nr_tasks > 0) { in cgroup_css_links_read() 146 int extra = refcnt - cset->nr_tasks; in cgroup_css_links_read()
|
| /linux/crypto/ |
| H A D | cryptd.c | 71 refcount_t refcnt; member 80 refcount_t refcnt; member 91 refcount_t refcnt; member 137 refcount_t *refcnt; in cryptd_enqueue_request() local 144 refcnt = crypto_tfm_ctx(request->tfm); in cryptd_enqueue_request() 151 if (!refcount_read(refcnt)) in cryptd_enqueue_request() 154 refcount_inc(refcnt); in cryptd_enqueue_request() 279 int refcnt = refcount_read(&ctx->refcnt); in cryptd_skcipher_complete() local 290 } else if (refcnt && refcount_dec_and_test(&ctx->refcnt)) in cryptd_skcipher_complete() 524 int refcnt = refcount_read(&ctx->refcnt); in cryptd_hash_complete() local [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | smt.c | 60 s->smtab[i].refcnt = 0; in t4_init_smt() 71 if (e->refcnt == 0) { in find_or_alloc_smte() 100 if (e->refcnt == 0) { /* hasn't been recycled */ in t4_smte_free() 114 if ((--e->refcnt) == 0) in cxgb4_smt_release() 219 if (!e->refcnt) { in t4_smt_alloc_switching() 220 e->refcnt = 1; in t4_smt_alloc_switching() 226 ++e->refcnt; in t4_smt_alloc_switching()
|
| H A D | l2t.c | 72 if (atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold() 273 if (atomic_read(&e->refcnt) == 0) in alloc_l2e() 276 for (e = d->l2tab; atomic_read(&e->refcnt); ++e) in alloc_l2e() 305 if (atomic_read(&e->refcnt) == 0) { in find_or_alloc_l2e() 355 if (atomic_read(&e->refcnt) == 0) { /* hasn't been recycled */ in _t4_l2e_free() 373 if (atomic_read(&e->refcnt) == 0) { /* hasn't been recycled */ in t4_l2e_free() 388 if (atomic_dec_and_test(&e->refcnt)) in cxgb4_l2t_release() 444 if (atomic_read(&e->refcnt) == 1) in cxgb4_l2t_get() 461 atomic_set(&e->refcnt, 1); in cxgb4_l2t_get() 523 if (atomic_read(&e->refcnt)) in t4_l2t_update() [all …]
|
| /linux/include/net/ |
| H A D | x25.h | 135 refcount_t refcnt; member 147 refcount_t refcnt; member 177 atomic_t refcnt; member 244 refcount_inc(&nb->refcnt); in x25_neigh_hold() 249 if (refcount_dec_and_test(&nb->refcnt)) in x25_neigh_put() 267 refcount_inc(&rt->refcnt); in x25_route_hold() 272 if (refcount_dec_and_test(&rt->refcnt)) in x25_route_put()
|
| H A D | llc.h | 58 refcount_t refcnt; member 119 refcount_inc(&sap->refcnt); in llc_sap_hold() 124 return refcount_inc_not_zero(&sap->refcnt); in llc_sap_hold_safe() 131 if (refcount_dec_and_test(&sap->refcnt)) in llc_sap_put()
|
| /linux/arch/x86/kernel/ |
| H A D | ioport.c | 30 refcount_inc(¤t->thread.io_bitmap->refcnt); in io_bitmap_share() 64 if (iobm && refcount_dec_and_test(&iobm->refcnt)) in io_bitmap_exit() 98 refcount_set(&iobm->refcnt, 1); in ksys_ioperm() 106 if (refcount_read(&iobm->refcnt) > 1) { in ksys_ioperm() 110 refcount_set(&iobm->refcnt, 1); in ksys_ioperm()
|
| /linux/drivers/infiniband/hw/mlx4/ |
| H A D | doorbell.c | 42 int refcnt; member 66 page->refcnt = 0; in mlx4_ib_db_map_user() 81 ++page->refcnt; in mlx4_ib_db_map_user() 93 if (!--db->u.user_page->refcnt) { in mlx4_ib_db_unmap_user()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | doorbell.c | 44 int refcnt; member 68 page->refcnt = 0; in mlx5_ib_db_map_user() 85 ++page->refcnt; in mlx5_ib_db_map_user() 97 if (!--db->u.user_page->refcnt) { in mlx5_ib_db_unmap_user()
|
| /linux/include/trace/events/ |
| H A D | neigh.h | 88 __field(int, refcnt) 113 __entry->refcnt = refcount_read(&n->refcnt); 148 __entry->type, __entry->dead, __entry->refcnt, 168 __field(int, refcnt) 190 __entry->refcnt = refcount_read(&n->refcnt); 221 __entry->type, __entry->dead, __entry->refcnt,
|
| H A D | module.h | 78 __field( int, refcnt ) 84 __entry->refcnt = atomic_read(&mod->refcnt); 89 __get_str(name), (void *)__entry->ip, __entry->refcnt)
|
| /linux/drivers/media/platform/nvidia/tegra-vde/ |
| H A D | dmabuf-cache.c | 29 unsigned int refcnt; member 36 WARN_ON_ONCE(entry->refcnt); in tegra_vde_release_entry() 144 entry->refcnt++; in tegra_vde_dmabuf_cache_map() 176 WARN_ON_ONCE(!entry->refcnt); in tegra_vde_dmabuf_cache_unmap() 178 if (--entry->refcnt == 0) { in tegra_vde_dmabuf_cache_unmap() 197 if (entry->refcnt) in tegra_vde_dmabuf_cache_unmap_sync()
|
| /linux/net/netfilter/ |
| H A D | xt_IDLETIMER.c | 41 unsigned int refcnt; member 166 info->timer->refcnt = 1; in idletimer_tg_create() 218 info->timer->refcnt = 1; in idletimer_tg_create_v1() 321 info->timer->refcnt++; in idletimer_tg_checkentry() 326 info->label, info->timer->refcnt); in idletimer_tg_checkentry() 372 info->timer->refcnt++; in idletimer_tg_checkentry_v1() 388 info->label, info->timer->refcnt); in idletimer_tg_checkentry_v1() 410 if (--info->timer->refcnt > 0) { in idletimer_tg_destroy() 412 info->label, info->timer->refcnt); in idletimer_tg_destroy() 437 if (--info->timer->refcnt > 0) { in idletimer_tg_destroy_v1() [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | hvapi.c | 22 unsigned int refcnt; member 72 p->refcnt++; in __get_ref() 77 if (--p->refcnt == 0) { in __put_ref() 107 if (p->refcnt) { in sun4v_hvapi_register() 171 if (p && p->refcnt) { in sun4v_hvapi_get()
|
| /linux/tools/lib/perf/ |
| H A D | threadmap.c | 57 refcount_set(&threads->refcnt, 1); in perf_thread_map__new_array() 72 WARN_ONCE(refcount_read(&threads->refcnt) != 0, in perf_thread_map__delete() 83 refcount_inc(&map->refcnt); in perf_thread_map__get() 89 if (map && refcount_dec_and_test(&map->refcnt)) in perf_thread_map__put()
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_trace.h | 519 int refcnt), 520 TP_ARGS(drm_id, pp, refcnt), 524 __field( int, refcnt ) 529 __entry->refcnt = refcnt; 533 __entry->refcnt) 538 int refcnt), 539 TP_ARGS(drm_id, pp, refcnt), 543 __field( int, refcnt ) 548 __entry->refcnt = refcnt; 552 __entry->refcnt) [all …]
|