| /drivers/connector/ |
| 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()
|
| /drivers/gpu/drm/lima/ |
| 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()
|
| /drivers/w1/ |
| 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()
|
| A D | w1.c | 733 atomic_set(&sl->refcnt, 1); in w1_attach_slave_device() 780 int refcnt; in w1_unref_slave() local 782 refcnt = atomic_sub_return(1, &sl->refcnt); in w1_unref_slave() 783 if (refcnt == 0) { in w1_unref_slave() 803 atomic_dec(&dev->refcnt); in w1_unref_slave() 805 return refcnt; in w1_unref_slave() 830 atomic_inc(&iter->refcnt); in w1_search_master_id() 946 atomic_inc(&dev->refcnt); in w1_slave_found() 958 atomic_dec(&dev->refcnt); in w1_slave_found() 1158 atomic_inc(&dev->refcnt); in w1_process() [all …]
|
| A D | w1_int.c | 52 atomic_set(&dev->refcnt, 1); in w1_alloc_dev() 191 atomic_dec(&dev->refcnt); in __w1_remove_master_device() 193 while (atomic_read(&dev->refcnt)) { in __w1_remove_master_device() 195 dev->name, atomic_read(&dev->refcnt)); in __w1_remove_master_device()
|
| /drivers/net/ethernet/chelsio/cxgb4/ |
| 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()
|
| A D | l2t.c | 273 if (atomic_read(&e->refcnt) == 0) in alloc_l2e() 305 if (atomic_read(&e->refcnt) == 0) { in find_or_alloc_l2e() 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() 588 if (!atomic_read(&e->refcnt)) { in t4_l2t_alloc_switching() 593 atomic_set(&e->refcnt, 1); in t4_l2t_alloc_switching() 602 atomic_inc(&e->refcnt); in t4_l2t_alloc_switching() 638 atomic_set(&d->l2tab[i].refcnt, 0); in t4_init_l2t() [all …]
|
| /drivers/gpu/drm/msm/disp/dpu1/ |
| A D | dpu_trace.h | 519 int refcnt), 524 __field( int, refcnt ) 529 __entry->refcnt = refcnt; 533 __entry->refcnt) 538 int refcnt), 548 __entry->refcnt = refcnt; 552 __entry->refcnt) 614 int refcnt), 624 __entry->refcnt = refcnt; 633 int refcnt), [all …]
|
| /drivers/infiniband/hw/mlx4/ |
| 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()
|
| /drivers/media/platform/nvidia/tegra-vde/ |
| 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()
|
| /drivers/infiniband/hw/mlx5/ |
| 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()
|
| /drivers/infiniband/hw/qedr/ |
| A D | qedr_iw_cm.c | 117 kref_init(&ep->refcnt); in qedr_iw_mpa_request() 178 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_close_event() 250 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_disconnect_worker() 269 kref_get(&ep->refcnt); in qedr_iw_disconnect_event() 292 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_passive_complete() 313 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_active_complete() 526 kref_get(&qp->refcnt); in qedr_iw_load_qp() 568 kref_init(&ep->refcnt); in qedr_iw_connect() 654 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_connect() 780 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_accept() [all …]
|
| /drivers/hwtracing/coresight/ |
| A D | coresight-tmc-etf.c | 212 csdev->refcnt++; in tmc_enable_etf_sink_sysfs() 234 csdev->refcnt++; in tmc_enable_etf_sink_sysfs() 289 csdev->refcnt++; in tmc_enable_etf_sink_perf() 298 csdev->refcnt++; in tmc_enable_etf_sink_perf() 343 csdev->refcnt--; in tmc_disable_etf_sink() 344 if (csdev->refcnt) { in tmc_disable_etf_sink() 377 if (csdev->refcnt == 0) { in tmc_enable_etf_link() 385 csdev->refcnt++; in tmc_enable_etf_link() 407 csdev->refcnt--; in tmc_disable_etf_link() 408 if (csdev->refcnt == 0) { in tmc_disable_etf_link() [all …]
|
| A D | coresight-ctcu-core.c | 99 u8 refcnt, bit; in __ctcu_set_etr_traceid() local 111 refcnt = drvdata->traceid_refcnt[port_num][traceid]; in __ctcu_set_etr_traceid() 113 if ((enable && !refcnt++) || (!enable && !--refcnt)) in __ctcu_set_etr_traceid() 116 drvdata->traceid_refcnt[port_num][traceid] = refcnt; in __ctcu_set_etr_traceid()
|
| /drivers/mtd/ubi/ |
| A D | gluebi.c | 45 int refcnt; member 94 if (gluebi->refcnt > 0) { in gluebi_get_device() 103 gluebi->refcnt += 1; in gluebi_get_device() 118 gluebi->refcnt += 1; in gluebi_get_device() 136 gluebi->refcnt -= 1; in gluebi_put_device() 137 if (gluebi->refcnt == 0) in gluebi_put_device() 360 } else if (gluebi->refcnt) in gluebi_remove()
|
| /drivers/net/ethernet/chelsio/cxgb3/ |
| A D | l2t.c | 191 if (atomic_read(&e->refcnt) == 0) in alloc_l2e() 194 for (e = &d->l2tab[1]; atomic_read(&e->refcnt); ++e) ; in alloc_l2e() 230 if (atomic_read(&e->refcnt) == 0) { /* hasn't been recycled */ in t3_l2e_free() 301 if (atomic_read(&e->refcnt) == 1) in t3_l2t_get() 316 atomic_set(&e->refcnt, 1); in t3_l2t_get() 384 if (atomic_read(&e->refcnt)) { in t3_l2t_update() 425 atomic_set(&d->l2tab[i].refcnt, 0); in t3_init_l2t()
|
| A D | l2t.h | 69 atomic_t refcnt; /* entry reference count */ member 135 if (atomic_dec_and_test(&e->refcnt) && d) in l2t_release() 143 if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */ in l2t_hold()
|
| /drivers/uio/ |
| A D | uio_dmem_genirq.c | 40 unsigned int refcnt; member 56 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_open() 66 priv->refcnt++; in uio_dmem_genirq_open() 86 priv->refcnt--; in uio_dmem_genirq_release() 87 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_release()
|
| /drivers/dma/mediatek/ |
| A D | mtk-cqdma.c | 105 refcount_t refcnt; member 615 u32 i, min_refcnt = U32_MAX, refcnt; in mtk_cqdma_alloc_chan_resources() local 620 refcnt = refcount_read(&cqdma->pc[i]->refcnt); in mtk_cqdma_alloc_chan_resources() 621 if (refcnt < min_refcnt) { in mtk_cqdma_alloc_chan_resources() 623 min_refcnt = refcnt; in mtk_cqdma_alloc_chan_resources() 632 if (!refcount_read(&pc->refcnt)) { in mtk_cqdma_alloc_chan_resources() 643 refcount_set(&pc->refcnt, 1); in mtk_cqdma_alloc_chan_resources() 645 refcount_inc(&pc->refcnt); in mtk_cqdma_alloc_chan_resources() 666 if (refcount_dec_and_test(&cvc->pc->refcnt)) { in mtk_cqdma_free_chan_resources() 817 refcount_set(&cqdma->pc[i]->refcnt, 0); in mtk_cqdma_probe()
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_acl_bloom_filter.c | 16 refcount_t refcnt[]; member 445 if (refcount_inc_not_zero(&bf->refcnt[rule_index])) { in mlxsw_sp_acl_bf_entry_add() 463 refcount_set(&bf->refcnt[rule_index], 1); in mlxsw_sp_acl_bf_entry_add() 488 if (refcount_dec_and_test(&bf->refcnt[rule_index])) { in mlxsw_sp_acl_bf_entry_del() 516 bf = kzalloc(struct_size(bf, refcnt, size_mul(bf_bank_size, num_erp_banks)), in mlxsw_sp_acl_bf_init()
|
| A D | spectrum_acl_atcam.c | 30 refcount_t refcnt; member 81 refcount_set(®ion_generic->dummy_lkey_id.refcnt, 1); in mlxsw_sp_acl_atcam_region_generic_init() 190 refcount_set(&lkey_id->refcnt, 1); in mlxsw_sp_acl_atcam_lkey_id_create() 239 refcount_inc(&lkey_id->refcnt); in mlxsw_sp_acl_atcam_12kb_lkey_id_get() 250 if (refcount_dec_and_test(&lkey_id->refcnt)) in mlxsw_sp_acl_atcam_12kb_lkey_id_put() 407 refcount_read(&lkey_id->refcnt) != 1, lkey_id->id, in mlxsw_sp_acl_atcam_region_entry_insert() 436 refcount_read(&lkey_id->refcnt) != 1, in mlxsw_sp_acl_atcam_region_entry_remove() 465 refcount_read(&lkey_id->refcnt) != 1, lkey_id->id, in mlxsw_sp_acl_atcam_region_entry_action_replace()
|
| /drivers/net/ethernet/qlogic/qede/ |
| A D | qede_rdma.c | 37 kref_init(&edev->rdma_info.refcnt); in qede_rdma_create_wq() 67 container_of(ref, struct qede_rdma_dev, refcnt); in qede_rdma_complete_event() 78 kref_put(&edev->rdma_info.refcnt, qede_rdma_complete_event); in qede_rdma_destroy_wq() 320 if (!kref_get_unless_zero(&edev->rdma_info.refcnt)) in qede_rdma_add_event() 334 kref_put(&edev->rdma_info.refcnt, qede_rdma_complete_event); in qede_rdma_add_event()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | mod_hdr.c | 22 refcount_t refcnt; member 62 refcount_inc(&mh->refcnt); in mod_hdr_get() 112 refcount_set(&mh->refcnt, 1); in mlx5e_mod_hdr_attach() 143 if (!refcount_dec_and_mutex_lock(&mh->refcnt, &tbl->lock)) in mlx5e_mod_hdr_detach()
|
| /drivers/usb/gadget/function/ |
| A D | u_ether_configfs.h | 49 if (opts->refcnt) { \ 84 if (opts->refcnt) { \ 119 if (opts->refcnt) { \ 158 if (!opts->refcnt) \
|
| /drivers/net/phy/ |
| A D | phy_package.c | 30 refcount_t refcnt; member 233 refcount_set(&shared->refcnt, 1); in phy_package_join() 239 refcount_inc(&shared->refcnt); in phy_package_join() 332 if (refcount_dec_and_mutex_lock(&shared->refcnt, &bus->shared_lock)) { in phy_package_leave()
|