Home
last modified time | relevance | path

Searched refs:usecnt (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/infiniband/core/
H A Duverbs_flow.c45 atomic_dec(&uflow_res->collection[i]->usecnt); in ib_uverbs_flow_resources_free()
48 atomic_dec(&uflow_res->counters[i]->usecnt); in ib_uverbs_flow_resources_free()
64 atomic_inc(&((struct ib_flow_action *)ibobj)->usecnt); in flow_resources_add()
69 atomic_inc(&((struct ib_counters *)ibobj)->usecnt); in flow_resources_add()
H A Dverbs.c604 atomic_inc(&pd->usecnt); in _rdma_create_ah()
1044 atomic_dec(&pd->usecnt); in rdma_destroy_ah_user()
1091 atomic_inc(&srq->ext.cq->usecnt); in ib_create_srq_user()
1096 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user()
1098 atomic_inc(&pd->usecnt); in ib_create_srq_user()
1106 atomic_dec(&pd->usecnt); in ib_create_srq_user()
1108 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user()
1110 atomic_dec(&srq->ext.cq->usecnt); in ib_create_srq_user()
1143 if (atomic_read(&srq->usecnt)) in ib_destroy_srq_user()
1154 atomic_dec(&srq->pd->usecnt); in ib_destroy_srq_user()
[all …]
H A Drdma_core.c110 return atomic_fetch_add_unless(&uobj->usecnt, 1, -1) == -1 ? in uverbs_try_lock_object()
114 return atomic_cmpxchg(&uobj->usecnt, 0, -1) == 0 ? 0 : -EBUSY; in uverbs_try_lock_object()
128 WARN_ON(atomic_read(&uobj->usecnt) <= 0); in assert_uverbs_usecnt()
131 WARN_ON(atomic_read(&uobj->usecnt) != -1); in assert_uverbs_usecnt()
189 atomic_set(&uobj->usecnt, 0); in uverbs_destroy_uobject()
242 atomic_set(&uobj->usecnt, 0); in uobj_destroy()
327 atomic_set(&uobj->usecnt, -1); in alloc_uobj()
701 atomic_set(&uobj->usecnt, 0); in rdma_alloc_commit_uobject()
801 atomic_dec(&uobj->usecnt); in rdma_lookup_put_uobject()
804 atomic_set(&uobj->usecnt, 0); in rdma_lookup_put_uobject()
[all …]
H A Duverbs_std_types_counters.c45 if (atomic_read(&counters->usecnt)) in uverbs_free_counters()
79 atomic_set(&counters->usecnt, 0); in UVERBS_HANDLER()
100 if (!atomic_read(&counters->usecnt)) in UVERBS_HANDLER()
H A Duverbs_std_types_wq.c86 atomic_set(&wq->usecnt, 0); in UVERBS_HANDLER()
87 atomic_inc(&pd->usecnt); in UVERBS_HANDLER()
88 atomic_inc(&cq->usecnt); in UVERBS_HANDLER()
H A Duverbs_std_types_dm.c43 if (atomic_read(&dm->usecnt)) in uverbs_free_dm()
80 atomic_set(&dm->usecnt, 0); in UVERBS_HANDLER()
H A Duverbs_std_types_flow_action.c43 if (atomic_read(&action->usecnt)) in uverbs_free_flow_action()
H A Duverbs_main.c104 atomic_dec(&pd->usecnt); in uverbs_dealloc_mw()
H A Dnldev.c690 atomic_read(&cq->usecnt), RDMA_NLDEV_ATTR_PAD)) in fill_res_cq_entry()
787 atomic_read(&pd->usecnt), RDMA_NLDEV_ATTR_PAD)) in fill_res_pd_entry()
/linux/drivers/gpio/
H A Dgpio-shared-proxy.c95 proxy->shared_desc->usecnt++; in gpio_shared_proxy_request()
98 proxy->shared_desc->usecnt); in gpio_shared_proxy_request()
118 proxy->shared_desc->usecnt--; in gpio_shared_proxy_free()
121 proxy->shared_desc->usecnt); in gpio_shared_proxy_free()
134 if (shared_desc->usecnt > 1) { in gpio_shared_proxy_set_config()
162 if (shared_desc->usecnt == 1) { in gpio_shared_proxy_direction_input()
192 if (shared_desc->usecnt == 1) { in gpio_shared_proxy_direction_output()
H A Dgpiolib-shared.h43 unsigned int usecnt; member
/linux/drivers/scsi/bfa/
H A Dbfa_ioc_ct.c56 u32 usecnt; in bfa_ioc_ct_firmware_lock() local
60 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock()
65 if (usecnt == 0) { in bfa_ioc_ct_firmware_lock()
70 bfa_trc(ioc, usecnt); in bfa_ioc_ct_firmware_lock()
89 bfa_trc(ioc, usecnt); in bfa_ioc_ct_firmware_lock()
96 usecnt++; in bfa_ioc_ct_firmware_lock()
97 writel(usecnt, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock()
100 bfa_trc(ioc, usecnt); in bfa_ioc_ct_firmware_lock()
107 u32 usecnt; in bfa_ioc_ct_firmware_unlock() local
113 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_unlock()
[all …]
/linux/drivers/net/ethernet/brocade/bna/
H A Dbfa_ioc_ct.c114 u32 usecnt; in bfa_ioc_ct_firmware_lock() local
125 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock()
130 if (usecnt == 0) { in bfa_ioc_ct_firmware_lock()
156 usecnt++; in bfa_ioc_ct_firmware_lock()
157 writel(usecnt, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock()
165 u32 usecnt; in bfa_ioc_ct_firmware_unlock() local
178 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_unlock()
179 BUG_ON(!(usecnt > 0)); in bfa_ioc_ct_firmware_unlock()
181 usecnt--; in bfa_ioc_ct_firmware_unlock()
182 writel(usecnt, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_unlock()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_bo.c343 !refcount_read(&bo->usecnt)) { in vc4_bo_userspace_cache_purge()
406 refcount_set(&bo->usecnt, 0); in vc4_create_object()
551 if (bo->madv == VC4_MADV_DONTNEED && !refcount_read(&bo->usecnt)) in vc4_free_object()
591 /* Reset madv and usecnt before adding the BO to the cache. */ in vc4_free_object()
593 refcount_set(&bo->usecnt, 0); in vc4_free_object()
630 if (refcount_inc_not_zero(&bo->usecnt)) in vc4_bo_inc_usecnt()
636 if (!refcount_inc_not_zero(&bo->usecnt)) in vc4_bo_inc_usecnt()
637 refcount_set(&bo->usecnt, 1); in vc4_bo_inc_usecnt()
642 * someone else retained its content by incrementing usecnt. in vc4_bo_inc_usecnt()
669 if (refcount_dec_not_one(&bo->usecnt)) in vc4_bo_dec_usecnt()
[all...]
/linux/net/netfilter/ipvs/
H A Dip_vs_app.c92 atomic_set(&inc->usecnt, 0); in ip_vs_app_inc_new()
153 atomic_inc(&inc->usecnt); in ip_vs_app_inc_get()
163 atomic_dec(&inc->usecnt); in ip_vs_app_inc_put()
582 atomic_read(&inc->usecnt), in ip_vs_app_seq_show()
/linux/include/rdma/
H A Duverbs_std_types.h119 atomic_set(&action->usecnt, 0); in uverbs_flow_action_fill_action()
156 atomic_inc(&qp->usecnt); in ib_set_flow()
/linux/drivers/infiniband/hw/bnxt_re/
H A Duapi.c461 kref_init(&obj->usecnt); in UVERBS_HANDLER()
486 container_of(ref, struct bnxt_re_dbr_obj, usecnt); in bnxt_re_dbr_kref_release()
508 if (why == RDMA_REMOVE_DESTROY && kref_read(&obj->usecnt) > 1) in bnxt_re_dbr_cleanup()
511 kref_put(&obj->usecnt, bnxt_re_dbr_kref_release); in bnxt_re_dbr_cleanup()
/linux/drivers/hsi/clients/
H A Dhsi_char.c104 unsigned int usecnt; member
581 BUG_ON(cl_data->usecnt == 0); in __hsc_port_release()
583 if (--cl_data->usecnt == 0) { in __hsc_port_release()
609 if (cl_data->usecnt == 0) { in hsc_open()
615 cl_data->usecnt++; in hsc_open()
/linux/drivers/clk/renesas/
H A Drzg2l-cpg.c1366 atomic_t usecnt; member
1441 if (criticals && criticals == atomic_read(&mstop->usecnt)) in rzg2l_mod_clock_module_set_state()
1447 if (!atomic_read(&mstop->usecnt)) in rzg2l_mod_clock_module_set_state()
1450 update = atomic_dec_and_test(&mstop->usecnt); in rzg2l_mod_clock_module_set_state()
1452 if (!atomic_read(&mstop->usecnt)) in rzg2l_mod_clock_module_set_state()
1454 atomic_inc(&mstop->usecnt); in rzg2l_mod_clock_module_set_state()
1484 __clk_get_enable_count(hw->clk), atomic_read(&clk->mstop->usecnt), in rzg2l_mod_clock_mstop_show()
1795 atomic_set(&mstop->usecnt, 0); in rzg2l_cpg_register_mod_clk()
/linux/drivers/infiniband/hw/ionic/
H A Dionic_admin.c530 atomic_set(&vcq->ibcq.usecnt, 0); in ionic_create_rdma_admincq()
/linux/include/net/
H A Dip_vs.h1078 atomic_t usecnt; /* usage counter */ member