Home
last modified time | relevance | path

Searched refs:refcnt (Results 1 – 25 of 213) sorted by relevance

123456789

/src/crypto/openssl/include/internal/
H A Drefcount.h39 static inline int CRYPTO_UP_REF(CRYPTO_REF_COUNT *refcnt, int *ret) in CRYPTO_UP_REF() argument
41 *ret = atomic_fetch_add_explicit(&refcnt->val, 1, memory_order_relaxed) + 1; in CRYPTO_UP_REF()
55 static inline int CRYPTO_DOWN_REF(CRYPTO_REF_COUNT *refcnt, int *ret) in CRYPTO_DOWN_REF() argument
62 *ret = atomic_fetch_sub_explicit(&refcnt->val, 1, memory_order_acq_rel) - 1; in CRYPTO_DOWN_REF()
64 *ret = atomic_fetch_sub_explicit(&refcnt->val, 1, memory_order_release) - 1; in CRYPTO_DOWN_REF()
71 static inline int CRYPTO_GET_REF(CRYPTO_REF_COUNT *refcnt, int *ret) in CRYPTO_GET_REF() argument
73 *ret = atomic_load_explicit(&refcnt->val, memory_order_acquire); in CRYPTO_GET_REF()
85 static __inline__ int CRYPTO_UP_REF(CRYPTO_REF_COUNT *refcnt, int *ret) in CRYPTO_UP_REF() argument
87 *ret = __atomic_fetch_add(&refcnt->val, 1, __ATOMIC_RELAXED) + 1; in CRYPTO_UP_REF()
91 static __inline__ int CRYPTO_DOWN_REF(CRYPTO_REF_COUNT *refcnt, int *ret) in CRYPTO_DOWN_REF() argument
[all …]
/src/sys/contrib/openzfs/module/zfs/
H A Dspace_reftree.c88 space_reftree_add_node(avl_tree_t *t, uint64_t offset, int64_t refcnt) in space_reftree_add_node() argument
94 sr->sr_refcnt = refcnt; in space_reftree_add_node()
101 int64_t refcnt) in space_reftree_add_seg() argument
103 space_reftree_add_node(t, start, refcnt); in space_reftree_add_seg()
104 space_reftree_add_node(t, end, -refcnt); in space_reftree_add_seg()
111 space_reftree_add_map(avl_tree_t *t, zfs_range_tree_t *rt, int64_t refcnt) in space_reftree_add_map() argument
118 zfs_rs_get_end(rs, rt), refcnt); in space_reftree_add_map()
130 int64_t refcnt = 0; in space_reftree_generate_map() local
136 refcnt += sr->sr_refcnt; in space_reftree_generate_map()
137 if (refcnt >= minref) { in space_reftree_generate_map()
[all …]
/src/usr.sbin/bluetooth/btpand/
H A Dpacket.c53 chan->refcnt++; in packet_alloc()
63 if (pkt->refcnt-- > 0) in packet_free()
71 pkt->chan->refcnt--; in packet_free()
72 if (pkt->chan->refcnt == 0) in packet_free()
82 assert(pkt->refcnt == 0); in packet_adj()
101 pkt->refcnt++; in pkthdr_alloc()
H A Dchannel.c84 assert(chan->refcnt == 0); in channel_open()
109 chan->refcnt++; in channel_open()
130 chan->refcnt--; in channel_close()
144 if (chan->refcnt == 0) in channel_close()
152 assert(chan->refcnt == 0); in channel_free()
/src/sys/fs/devfs/
H A Ddevfs_dir.c46 int refcnt; member
101 dle_new->refcnt = 1; in devfs_dir_ref()
106 dle->refcnt++; in devfs_dir_ref()
138 dle->refcnt--; in devfs_dir_unref()
139 KASSERT(dle->refcnt >= 0, ("devfs_dir_unref: negative refcnt")); in devfs_dir_unref()
140 if (dle->refcnt == 0) { in devfs_dir_unref()
/src/contrib/ofed/libibverbs/
H A Dmemory.c57 int refcnt; member
172 mm_root->refcnt = 0; in ibv_fork_init()
518 prev->refcnt = node->refcnt; in merge_ranges()
534 new_node->refcnt = node->refcnt; in split_range()
551 if (tmp && tmp->refcnt == node->refcnt + inc) in get_start_node()
573 node->refcnt += inc; in undo_node()
580 if (tmp && tmp->refcnt == node->refcnt) in undo_node()
584 if (tmp && tmp->refcnt == node->refcnt) in undo_node()
629 if ((inc == -1 && node->refcnt == 1) || in ibv_madvise_range()
630 (inc == 1 && node->refcnt == 0)) { in ibv_madvise_range()
[all …]
/src/lib/libsysdecode/
H A Dutrace.c45 int refcnt; member
59 mode = ut->refcnt; in print_utrace_rtld()
82 ut->refcnt); in print_utrace_rtld()
86 ut->refcnt); in print_utrace_rtld()
104 ut->handle, ut->name, ut->refcnt); in print_utrace_rtld()
194 ur.refcnt = pr->refcnt; in sysdecode_utrace()
/src/crypto/openssl/providers/implementations/keymgmt/
H A Dkdf_legacy_kmgmt.c40 if (!CRYPTO_NEW_REF(&kdfdata->refcnt, 1)) { in ossl_kdf_data_new()
56 CRYPTO_DOWN_REF(&kdfdata->refcnt, &ref); in ossl_kdf_data_free()
60 CRYPTO_FREE_REF(&kdfdata->refcnt); in ossl_kdf_data_free()
78 CRYPTO_UP_REF(&kdfdata->refcnt, &ref); in ossl_kdf_data_up_ref()
/src/sys/contrib/openzfs/lib/libzutil/
H A Dzutil_pool.c39 char refcnt[6]; in dump_ddt_stat() local
47 (void) strcpy(refcnt, "Total"); in dump_ddt_stat()
49 zfs_nicenum(1ULL << h, refcnt, sizeof (refcnt)); in dump_ddt_stat()
61 refcnt, in dump_ddt_stat()
/src/sys/kern/
H A Dsubr_firmware.c83 int refcnt; /* reference count */ member
250 } else if (fp->refcnt != 0) { /* cannot unregister */ in firmware_unregister()
433 if (fp->refcnt == 0 && fp->parent != NULL) in firmware_get_flags()
434 fp->parent->refcnt++; in firmware_get_flags()
435 fp->refcnt++; in firmware_get_flags()
462 fp->refcnt--; in firmware_put()
463 if (fp->refcnt == 0) { in firmware_put()
465 fp->parent->refcnt--; in firmware_put()
519 fp->refcnt != 0 || (fp->flags & FW_UNLOAD) == 0) in unloadentry()
594 fp->refcnt++; /* Hold an extra reference so we never unload */ in firmware_binary_files()
[all …]
H A Dkern_mbuf.c861 volatile u_int *refcnt; in mb_unmapped_compress() local
874 refcnt = &m->m_ext.ext_count; in mb_unmapped_compress()
878 refcnt = m->m_ext.ext_cnt; in mb_unmapped_compress()
881 if (*refcnt != 1) in mb_unmapped_compress()
946 volatile u_int *refcnt; in _mb_unmapped_to_ext() local
962 refcnt = &m->m_ext.ext_count; in _mb_unmapped_to_ext()
967 refcnt = m->m_ext.ext_cnt; in _mb_unmapped_to_ext()
968 mref = __containerof(refcnt, struct mbuf, m_ext.ext_count); in _mb_unmapped_to_ext()
1051 if (*refcnt == 1) in _mb_unmapped_to_ext()
1052 *refcnt += ref_inc; in _mb_unmapped_to_ext()
[all …]
/src/crypto/openssl/crypto/asn1/
H A Dtasn_utl.c72 CRYPTO_REF_COUNT *refcnt; in ossl_asn1_do_lock() local
82 refcnt = offset2ptr(*pval, aux->ref_offset); in ossl_asn1_do_lock()
86 if (!CRYPTO_NEW_REF(refcnt, 1)) in ossl_asn1_do_lock()
90 CRYPTO_FREE_REF(refcnt); in ossl_asn1_do_lock()
97 if (!CRYPTO_UP_REF(refcnt, &ret)) in ossl_asn1_do_lock()
101 if (!CRYPTO_DOWN_REF(refcnt, &ret)) in ossl_asn1_do_lock()
108 CRYPTO_FREE_REF(refcnt); in ossl_asn1_do_lock()
/src/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_doorbell.c39 int refcnt; member
61 page->refcnt = 0; in mlx5_ib_db_map_user()
75 ++page->refcnt; in mlx5_ib_db_map_user()
87 if (!--db->u.user_page->refcnt) { in mlx5_ib_db_unmap_user()
/src/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_doorbell.c41 int refcnt; member
63 page->refcnt = 0; in mlx4_ib_db_map_user()
77 ++page->refcnt; in mlx4_ib_db_map_user()
89 if (!--db->u.user_page->refcnt) { in mlx4_ib_db_unmap_user()
/src/tools/bus_space/
H A Dbusdma.c50 u_int refcnt; member
128 if (obj->refcnt == 0) { in obj_lookup()
167 tag->refcnt = 1; in bd_tag_new()
221 ptag->refcnt++; in bd_tag_derive()
234 if (tag->refcnt > 1) in bd_tag_destroy()
244 tag->parent->refcnt--; in bd_tag_destroy()
259 seg->refcnt = 1; in bd_md_add_seg()
306 md->refcnt = 1; in bd_md_create()
309 tag->refcnt++; in bd_md_create()
330 md->parent->refcnt--; in bd_md_destroy()
[all …]
/src/sys/dev/cxgbe/
H A Dt4_l2t.c83 if (atomic_load_acq_int(&e->refcnt) == 0) in t4_alloc_l2e()
86 for (e = d->l2tab; atomic_load_acq_int(&e->refcnt); ++e) in t4_alloc_l2e()
117 if (atomic_load_acq_int(&e->refcnt) == 0) { in find_or_alloc_l2e()
233 if (atomic_fetchadd_int(&e->refcnt, 1) == 0) { in t4_l2t_alloc_tls()
240 KASSERT(e->refcnt > 0, in t4_l2t_alloc_tls()
270 atomic_store_rel_int(&e->refcnt, 1); in t4_l2t_alloc_tls()
300 if (atomic_load_acq_int(&e->refcnt) == 0) { in t4_l2t_alloc_switching()
308 atomic_store_rel_int(&e->refcnt, 1); in t4_l2t_alloc_switching()
317 atomic_add_int(&e->refcnt, 1); in t4_l2t_alloc_switching()
352 atomic_store_rel_int(&e->refcnt, 0); in t4_init_l2t()
[all …]
/src/crypto/openssl/crypto/evp/
H A Devp_local.h90 CRYPTO_REF_COUNT refcnt; /* Context reference count */ member
103 CRYPTO_REF_COUNT refcnt; member
146 CRYPTO_REF_COUNT refcnt; member
165 CRYPTO_REF_COUNT refcnt; member
208 CRYPTO_REF_COUNT refcnt; member
231 CRYPTO_REF_COUNT refcnt; member
251 CRYPTO_REF_COUNT refcnt; member
H A Dcmeth_lib.c50 CRYPTO_REF_COUNT refcnt = to->refcnt; in EVP_CIPHER_meth_dup() local
53 to->refcnt = refcnt; in EVP_CIPHER_meth_dup()
H A Devp_rand.c29 CRYPTO_REF_COUNT refcnt; member
59 return CRYPTO_UP_REF(&rand->refcnt, &ref); in evp_rand_up_ref()
70 CRYPTO_DOWN_REF(&rand->refcnt, &ref); in evp_rand_free()
75 CRYPTO_FREE_REF(&rand->refcnt); in evp_rand_free()
86 if (!CRYPTO_NEW_REF(&rand->refcnt, 1)) { in evp_rand_new()
336 return CRYPTO_UP_REF(&ctx->refcnt, &ref); in EVP_RAND_CTX_up_ref()
353 if (!CRYPTO_NEW_REF(&ctx->refcnt, 1)) { in EVP_RAND_CTX_new()
360 CRYPTO_FREE_REF(&ctx->refcnt); in EVP_RAND_CTX_new()
373 CRYPTO_FREE_REF(&ctx->refcnt); in EVP_RAND_CTX_new()
391 CRYPTO_DOWN_REF(&ctx->refcnt, &ref); in EVP_RAND_CTX_free()
[all …]
H A Dkdf_meth.c25 CRYPTO_UP_REF(&kdf->refcnt, &ref); in evp_kdf_up_ref()
37 CRYPTO_DOWN_REF(&kdf->refcnt, &ref); in evp_kdf_free()
42 CRYPTO_FREE_REF(&kdf->refcnt); in evp_kdf_free()
51 || !CRYPTO_NEW_REF(&kdf->refcnt, 1)) { in evp_kdf_new()
/src/contrib/ntp/sntp/libevent/
H A Dlistener.c83 short refcnt; member
125 ++listener->refcnt;
132 int refcnt = --listener->refcnt; in listener_decref_and_unlock() local
133 if (refcnt == 0) { in listener_decref_and_unlock()
189 lev->base.refcnt = 1; in evconnlistener_new()
420 ++lev->refcnt; in listener_read_cb()
427 if (lev->refcnt == 1) { in listener_read_cb()
432 --lev->refcnt; in listener_read_cb()
445 ++lev->refcnt; in listener_read_cb()
630 ++lev->refcnt; in accepted_socket_invoke_user_cb()
[all …]
/src/contrib/libevent/
H A Dlistener.c83 short refcnt; member
125 ++listener->refcnt;
132 int refcnt = --listener->refcnt; in listener_decref_and_unlock() local
133 if (refcnt == 0) { in listener_decref_and_unlock()
189 lev->base.refcnt = 1; in evconnlistener_new()
420 ++lev->refcnt; in listener_read_cb()
427 if (lev->refcnt == 1) { in listener_read_cb()
432 --lev->refcnt; in listener_read_cb()
445 ++lev->refcnt; in listener_read_cb()
630 ++lev->refcnt; in accepted_socket_invoke_user_cb()
[all …]
/src/sys/dev/filemon/
H A Dfilemon.c90 u_int refcnt; /* Pointer reference count. */ member
102 refcount_acquire(&filemon->refcnt); in filemon_acquire()
113 if (refcount_release(&filemon->refcnt) == 0) in filemon_release()
172 KASSERT(filemon->refcnt > 1, ("%s: proc %p dropping filemon %p " in filemon_proc_drop()
241 KASSERT(filemon->refcnt > 0, ("%s: filemon %p should have " in filemon_untrack_processes()
429 refcount_init(&filemon->refcnt, 1); in filemon_open()
/src/crypto/heimdal/lib/krb5/
H A Dmcache.c40 unsigned int refcnt; member
96 m->refcnt = 1; in mcc_alloc()
119 m->refcnt++; in mcc_resolve()
174 if (--m->refcnt != 0) in mcc_close_internal()
200 if (m->refcnt == 0) in mcc_destroy()
370 iter->cache->refcnt++; in mcc_get_cache_first()
390 m->next->refcnt++; in mcc_get_cache_next()
/src/sys/netpfil/ipfw/
H A Dip_fw_iface.c328 iif->no.refcnt++; in ipfw_iface_ref()
345 iif->no.refcnt = 1; in ipfw_iface_ref()
350 tmp->no.refcnt++; in ipfw_iface_ref()
415 iif->no.refcnt--; in ipfw_iface_unref()
485 i->refcnt = iif->no.refcnt; in export_iface_internal()

123456789