Home
last modified time | relevance | path

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

123

/dragonfly/sys/sys/
H A Dsysref2.h71 atomic_add_int(&sr->refcnt, 1); in sysref_get()
83 int count = sr->refcnt; in sysref_put()
86 if (count <= 1 || atomic_cmpset_int(&sr->refcnt, count, count - 1) == 0) in sysref_put()
97 return(sr->refcnt > 0); in sysref_isactive()
107 return(sr->refcnt <= 0); in sysref_isinactive()
117 return(sr->refcnt == -0x40000000); in sysref_islastdeactivation()
H A Dsysref.h110 int refcnt; /* normal reference count */ member
/dragonfly/sys/kern/
H A Dkern_sysref.c116 sr->refcnt = -0x40000000; in sysref_init()
163 KKASSERT(sr->refcnt == 0); in sysref_alloc()
164 sr->refcnt = -0x40000000; in sysref_alloc()
256 KKASSERT(sr->refcnt == 0); in sysref_dtor()
279 count = sr->refcnt; in sysref_activate()
282 if (atomic_cmpset_int(&sr->refcnt, count, count + 0x40000001)) in sysref_activate()
306 count = sr->refcnt; in _sysref_put()
312 if (atomic_cmpset_int(&sr->refcnt, count, count - 1)) in _sysref_put()
323 if (atomic_cmpset_int(&sr->refcnt, count, -0x40000000)) { in _sysref_put()
335 if (atomic_cmpset_int(&sr->refcnt, count, count - 1)) in _sysref_put()
[all …]
H A Dsubr_firmware.c82 int refcnt; /* reference count */ member
202 frp->parent->refcnt++; in firmware_register()
232 } else if (fp->refcnt != 0) { /* cannot unregister */ in firmware_unregister()
238 fp->parent->refcnt--; in firmware_unregister()
344 fp->refcnt++; in firmware_get()
364 fp->refcnt--; in firmware_put()
365 if (fp->refcnt == 0) { in firmware_put()
444 fp->refcnt != 0 || (fp->flags & FW_UNLOAD) == 0) in unloadentry()
522 fp->refcnt, i); in firmware_modevent()
/dragonfly/test/sysperf/
H A Dmutex3.c14 int refcnt; variable
33 if (refcnt == 1) { in spin_lock()
76 refcnt = 1; in main()
86 refcnt = 2; in main()
/dragonfly/bin/pax/
H A Dftree.c163 ft->refcnt = 0; in ftree_add()
190 ftcur->refcnt = 1; in ftree_sel()
231 if ((ft->refcnt > 0) || ft->chflg) in ftree_chk()
H A Dftree.h46 int refcnt; /* has tree had a selected file? */ member
/dragonfly/contrib/gdb-7/gdb/
H A Dserial.c218 scb->refcnt = 1; in serial_open()
270 scb->refcnt = 1; in serial_fdopen_ops()
358 scb->refcnt++; in serial_ref()
364 --scb->refcnt; in serial_unref()
365 if (scb->refcnt == 0) in serial_unref()
/dragonfly/contrib/nvi2/ex/
H A Dex_visual.c127 ++sp->refcnt; in ex_visual()
128 ++sp->ep->refcnt; in ex_visual()
/dragonfly/sys/net/pf/
H A Dpf_ruleset.c285 ruleset->anchor->refcnt > 0 || ruleset->tables > 0 || in pf_remove_if_empty_ruleset()
355 r->anchor->refcnt++; in pf_anchor_setup()
409 if (r->anchor->refcnt <= 0) { in pf_anchor_remove()
414 if (!--r->anchor->refcnt) in pf_anchor_remove()
/dragonfly/contrib/mdocml/
H A Dman_html.c192 t->refcnt++; in print_man_node()
197 t->refcnt++; in print_man_node()
226 t->refcnt++; in print_man_node()
229 t->refcnt--; in print_man_node()
244 t->refcnt--; in print_man_node()
H A Dmdoc_argv.c382 if (p->refcnt) { in mdoc_argv_free()
383 --(p->refcnt); in mdoc_argv_free()
384 if (p->refcnt) in mdoc_argv_free()
H A Dmdoc.h72 unsigned int refcnt; member
H A Dmdoc.c120 (args->refcnt)++; in mdoc_block_alloc()
147 (args->refcnt)++; in mdoc_elem_alloc()
/dragonfly/sys/netgraph7/bluetooth/l2cap/
H A Dng_l2cap_misc.c152 con->refcnt ++; in ng_l2cap_con_ref()
173 con->refcnt --; in ng_l2cap_con_unref()
175 if (con->refcnt < 0) in ng_l2cap_con_unref()
188 if ((con->refcnt == 0) && in ng_l2cap_con_unref()
/dragonfly/sys/dev/disk/md/
H A Dmd.c93 static int refcnt; variable
137 atomic_add_int(&refcnt, 1); in mdopen()
155 atomic_add_int(&refcnt, -1); in mdclose()
472 if (atomic_fetchadd_int(&refcnt, 0) != 0) in md_drvcleanup()
/dragonfly/sys/vfs/fuse/
H A Dfuse_vfsops.c81 if (refcount_release(&fmp->refcnt)) { in fuse_mount_free()
90 fuse_dbg("fmp=%p %u refcnt left\n", fmp, fmp->refcnt); in fuse_mount_free()
186 KKASSERT(fmp->refcnt > 0); in fuse_mount()
187 refcount_acquire(&fmp->refcnt); in fuse_mount()
H A Dfuse.h98 unsigned int refcnt; member
141 unsigned int refcnt; member
H A Dfuse_ipc.c98 refcount_init(&fip->refcnt, 1); in fuse_ipc_get()
112 if (refcount_release(&fip->refcnt)) { in fuse_ipc_put()
/dragonfly/contrib/nvi2/common/
H A Dscreen.c45 sp->refcnt = 1; in screen_init()
133 if (--sp->refcnt != 0) in screen_end()
H A Dexf.c395 ++ep->refcnt; in file_init()
630 if (--ep->refcnt != 0) in file_end()
676 ++ep->refcnt; in file_end()
1297 } else if (ep->refcnt <= 1 && !force) { in file_m1()
1329 if (F_ISSET(ep, F_MODIFIED) && ep->refcnt <= 1 && !force) { in file_m2()
1362 if (F_ISSET(sp->frp, FR_TMPEXIT) && ep->refcnt <= 1 && !force) { in file_m3()
H A Dexf.h17 int refcnt; /* Reference count. */ member
/dragonfly/usr.bin/kdump/
H A Dkdump.c941 int refcnt; member
954 mode = ut->refcnt; in ktruser_rtld()
977 ut->refcnt); in ktruser_rtld()
981 ut->refcnt); in ktruser_rtld()
999 ut->handle, ut->name, ut->refcnt); in ktruser_rtld()
/dragonfly/sys/dev/disk/iscsi/initiator/
H A Disc_soc.c81 atomic_add_int(&a->refcnt, 1); in ext_ref()
92 if (atomic_fetchadd_int(&a->refcnt, -1) == 1) in ext_free()
154 pq->refcnt++; in isc_sendPDU()
/dragonfly/lib/libusb/
H A Dlibusb10.h114 int refcnt; member

123