Home
last modified time | relevance | path

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

123456

/drivers/connector/
Dcn_queue.c48 atomic_set(&cbq->refcnt, 1); in cn_queue_alloc_callback_entry()
50 atomic_inc(&dev->refcnt); in cn_queue_alloc_callback_entry()
61 if (!atomic_dec_and_test(&cbq->refcnt)) in cn_queue_release_callback()
64 atomic_dec(&cbq->pdev->refcnt); in cn_queue_release_callback()
135 atomic_set(&dev->refcnt, 0); in cn_queue_alloc_dev()
153 while (atomic_read(&dev->refcnt)) { in cn_queue_free_dev()
155 dev->name, atomic_read(&dev->refcnt)); in cn_queue_free_dev()
/drivers/w1/
Dw1_family.c55 atomic_set(&newf->refcnt, 0); in w1_register_family()
89 while (atomic_read(&fent->refcnt)) { in w1_unregister_family()
91 fent->fid, atomic_read(&fent->refcnt)); in w1_unregister_family()
121 atomic_dec(&f->refcnt); in __w1_family_put()
143 atomic_inc(&f->refcnt); in __w1_family_get()
Dw1.c739 atomic_set(&sl->refcnt, 1); in w1_attach_slave_device()
740 atomic_inc(&sl->master->refcnt); in w1_attach_slave_device()
766 atomic_dec(&sl->master->refcnt); in w1_attach_slave_device()
784 int refcnt; in w1_unref_slave() local
786 refcnt = atomic_sub_return(1, &sl->refcnt); in w1_unref_slave()
787 if (refcnt == 0) { in w1_unref_slave()
807 atomic_dec(&dev->refcnt); in w1_unref_slave()
809 return refcnt; in w1_unref_slave()
835 atomic_inc(&dev->refcnt); in w1_search_master_id()
858 atomic_inc(&dev->refcnt); in w1_search_slave()
[all …]
Dw1_int.c74 atomic_set(&dev->refcnt, 2); in w1_alloc_dev()
212 atomic_dec(&dev->refcnt); in __w1_remove_master_device()
214 while (atomic_read(&dev->refcnt)) { in __w1_remove_master_device()
216 dev->name, atomic_read(&dev->refcnt)); in __w1_remove_master_device()
/drivers/infiniband/hw/mlx5/
Ddoorbell.c43 int refcnt; member
65 page->refcnt = 0; in mlx5_ib_db_map_user()
79 ++page->refcnt; in mlx5_ib_db_map_user()
91 if (!--db->u.user_page->refcnt) { in mlx5_ib_db_unmap_user()
/drivers/infiniband/hw/mlx4/
Ddoorbell.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()
/drivers/cpuidle/
Ddriver.c156 drv->refcnt = 0; in __cpuidle_driver_init()
262 if (WARN_ON(drv->refcnt > 0)) in __cpuidle_unregister_driver()
362 drv->refcnt++; in cpuidle_driver_ref()
381 if (drv && !WARN_ON(drv->refcnt <= 0)) in cpuidle_driver_unref()
382 drv->refcnt--; in cpuidle_driver_unref()
/drivers/staging/rdma/amso1100/
Dc2_vq.c114 atomic_set(&r->refcnt, 1); in vq_req_alloc()
127 if (atomic_dec_and_test(&r->refcnt)) { in vq_req_free()
137 atomic_inc(&r->refcnt); in vq_req_get()
153 if (atomic_dec_and_test(&r->refcnt)) { in vq_req_put()
/drivers/mtd/ubi/
Dgluebi.c58 int refcnt; member
110 if (gluebi->refcnt > 0) { in gluebi_get_device()
119 gluebi->refcnt += 1; in gluebi_get_device()
135 gluebi->refcnt += 1; in gluebi_get_device()
153 gluebi->refcnt -= 1; in gluebi_put_device()
154 if (gluebi->refcnt == 0) in gluebi_put_device()
381 } else if (gluebi->refcnt) in gluebi_remove()
Dblock.c87 int refcnt; member
233 if (dev->refcnt > 0) { in ubiblock_open()
261 dev->refcnt++; in ubiblock_open()
275 dev->refcnt--; in ubiblock_release()
276 if (dev->refcnt == 0) { in ubiblock_release()
497 if (dev->refcnt > 0) { in ubiblock_remove()
/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c74 if (atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
283 if (atomic_read(&e->refcnt) == 0) in alloc_l2e()
286 for (e = d->l2tab; atomic_read(&e->refcnt); ++e) in alloc_l2e()
316 if (atomic_read(&e->refcnt) == 0) { /* hasn't been recycled */ in t4_l2e_free()
337 if (atomic_dec_and_test(&e->refcnt)) in cxgb4_l2t_release()
391 if (atomic_read(&e->refcnt) == 1) in cxgb4_l2t_get()
408 atomic_set(&e->refcnt, 1); in cxgb4_l2t_get()
493 if (atomic_read(&e->refcnt)) in t4_l2t_update()
541 atomic_set(&e->refcnt, 1); in t4_l2t_alloc_switching()
587 atomic_set(&d->l2tab[i].refcnt, 0); in t4_init_l2t()
[all …]
Dclip_tbl.c111 atomic_set(&ce->refcnt, 0); in cxgb4_clip_get()
134 atomic_inc(&ce->refcnt); in cxgb4_clip_get()
171 if (atomic_dec_and_test(&ce->refcnt)) { in cxgb4_clip_release()
258 atomic_read(&ce->refcnt)); in clip_tbl_show()
/drivers/hwtracing/coresight/
Dcoresight.c126 atomic_inc(csdev->refcnt); in coresight_enable_sink()
133 if (atomic_dec_return(csdev->refcnt) == 0) { in coresight_disable_sink()
161 if (atomic_inc_return(&csdev->refcnt[refport]) == 1) { in coresight_enable_link()
195 if (atomic_dec_return(&csdev->refcnt[refport]) == 0) { in coresight_disable_link()
201 if (atomic_read(&csdev->refcnt[i]) != 0) in coresight_disable_link()
226 atomic_inc(csdev->refcnt); in coresight_enable_source()
233 if (atomic_dec_return(csdev->refcnt) == 0) { in coresight_disable_source()
488 kfree(csdev->refcnt); in coresight_device_release()
711 csdev->refcnt = refcnts; in coresight_register()
/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.c227 if (atomic_read(&e->refcnt) == 0) in alloc_l2e()
230 for (e = &d->l2tab[1]; atomic_read(&e->refcnt); ++e) ; in alloc_l2e()
266 if (atomic_read(&e->refcnt) == 0) { /* hasn't been recycled */ in t3_l2e_free()
337 if (atomic_read(&e->refcnt) == 1) in t3_l2t_get()
352 atomic_set(&e->refcnt, 1); in t3_l2t_get()
420 if (atomic_read(&e->refcnt)) { in t3_l2t_update()
461 atomic_set(&d->l2tab[i].refcnt, 0); in t3_init_l2t()
Dl2t.h69 atomic_t refcnt; /* entry reference count */ member
137 if (atomic_dec_and_test(&e->refcnt) && d) in l2t_release()
145 if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
/drivers/uio/
Duio_dmem_genirq.c43 unsigned int refcnt; member
56 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_open()
69 priv->refcnt++; in uio_dmem_genirq_open()
90 priv->refcnt--; in uio_dmem_genirq_release()
91 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_release()
/drivers/infiniband/hw/cxgb3/
Diwch_ev.c77 atomic_inc(&qhp->refcnt); in post_qp_event()
102 if (atomic_dec_and_test(&qhp->refcnt)) in post_qp_event()
130 atomic_inc(&chp->refcnt); in iwch_ev_dispatch()
227 if (atomic_dec_and_test(&chp->refcnt)) in iwch_ev_dispatch()
/drivers/usb/gadget/function/
Dg_zero.h40 int refcnt; member
55 int refcnt; member
Du_ether_configfs.h52 if (opts->refcnt) { \
87 if (opts->refcnt) { \
122 if (opts->refcnt) { \
/drivers/gpio/
Dgpio-grgpio.c52 u8 refcnt; /* Reference counter to manage requesting/freeing of uirq */ member
268 if (uirq->refcnt == 0) { in grgpio_irq_map()
281 uirq->refcnt++; in grgpio_irq_map()
324 uirq->refcnt--; in grgpio_irq_unmap()
325 if (uirq->refcnt == 0) in grgpio_irq_unmap()
463 if (priv->uirqs[i].refcnt != 0) { in grgpio_remove()
/drivers/infiniband/hw/cxgb4/
Dev.c154 atomic_inc(&chp->refcnt); in c4iw_ev_dispatch()
216 if (atomic_dec_and_test(&chp->refcnt)) in c4iw_ev_dispatch()
231 atomic_inc(&chp->refcnt); in c4iw_ev_handler()
237 if (atomic_dec_and_test(&chp->refcnt)) in c4iw_ev_handler()
/drivers/w1/slaves/
Dw1_therm.c64 atomic_t refcnt; member
69 (&((struct w1_therm_family_data*)family_data)->refcnt)
83 int refcnt = atomic_sub_return(1, THERM_REFCNT(sl->family_data)); in w1_therm_remove_slave() local
84 while(refcnt) { in w1_therm_remove_slave()
86 refcnt = atomic_read(THERM_REFCNT(sl->family_data)); in w1_therm_remove_slave()
/drivers/scsi/cxgbi/
Dlibcxgbi.h128 struct kref refcnt; member
212 struct kref refcnt; member
366 refcnt); in cxgbi_sock_free()
379 fn, csk, atomic_read(&csk->refcnt.refcount)); in __cxgbi_sock_put()
380 kref_put(&csk->refcnt, cxgbi_sock_free); in __cxgbi_sock_put()
388 fn, csk, atomic_read(&csk->refcnt.refcount)); in __cxgbi_sock_get()
389 kref_get(&csk->refcnt); in __cxgbi_sock_get()
/drivers/char/
Dmspec.c92 atomic_t refcnt; /* Number of vmas sharing the data. */ member
150 atomic_inc(&vdata->refcnt); in mspec_open()
168 if (!atomic_dec_and_test(&vdata->refcnt)) in mspec_close()
286 atomic_set(&vdata->refcnt, 1); in mspec_mmap()
/drivers/usb/wusbcore/
Dwusbhc.h97 struct kref refcnt; member
118 kref_init(&wusb_dev->refcnt); in wusb_dev_init()
126 kref_get(&wusb_dev->refcnt); in wusb_dev_get()
132 kref_put(&wusb_dev->refcnt, wusb_dev_destroy); in wusb_dev_put()

123456