Home
last modified time | relevance | path

Searched refs:ref_count (Results 1 – 25 of 166) sorted by relevance

1234567

/Linux-v5.4/drivers/misc/mic/host/
Dmic_smpt.c74 if (!smpt_info->entry[i].ref_count && in mic_add_smpt_entry()
79 smpt_info->entry[i].ref_count += ref[i - spt]; in mic_add_smpt_entry()
114 ae = (smpt_info->entry[i].ref_count == 0) ? ae + 1 : 0; in mic_smpt_op()
128 smpt_info->ref_count += (s64)size; in mic_smpt_op()
270 smpt_info->ref_count -= (s64)size; in mic_unmap()
273 smpt_info->entry[i].ref_count -= ref[i - spt]; in mic_unmap()
274 if (smpt_info->entry[i].ref_count < 0) in mic_unmap()
364 smpt_info->entry[i].ref_count = 0; in mic_smpt_init()
367 smpt_info->ref_count = 0; in mic_smpt_init()
390 mdev->id, smpt_info->ref_count, in mic_smpt_uninit()
[all …]
Dmic_smpt.h28 s64 ref_count; member
58 s64 ref_count; member
/Linux-v5.4/drivers/usb/misc/
Duss720.c50 struct kref ref_count; member
58 struct kref ref_count; member
70 struct parport_uss720_private *priv = container_of(kref, struct parport_uss720_private, ref_count); in destroy_priv()
79 struct uss720_async_request *rq = container_of(kref, struct uss720_async_request, ref_count); in destroy_async()
90 kref_put(&priv->ref_count, destroy_priv); in destroy_async()
119 kref_put(&rq->ref_count, destroy_async); in async_complete()
139 kref_init(&rq->ref_count); in submit_async_request()
142 kref_get(&priv->ref_count); in submit_async_request()
146 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
151 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
[all …]
/Linux-v5.4/drivers/crypto/virtio/
Dvirtio_crypto_mgr.c54 atomic_set(&vcrypto_dev->ref_count, 0); in virtcrypto_devmgr_add_dev()
117 return atomic_read(&vcrypto_dev->ref_count) != 0; in virtcrypto_dev_in_use()
133 if (atomic_add_return(1, &vcrypto_dev->ref_count) == 1) in virtcrypto_dev_get()
152 if (atomic_sub_return(1, &vcrypto_dev->ref_count) == 0) in virtcrypto_dev_put()
198 ctr = atomic_read(&tmp_dev->ref_count); in virtcrypto_get_dev_node()
/Linux-v5.4/drivers/block/
Dswim.c186 int ref_count; member
615 if (fs->ref_count == -1 || (fs->ref_count && mode & FMODE_EXCL)) in floppy_open()
619 fs->ref_count = -1; in floppy_open()
621 fs->ref_count++; in floppy_open()
649 if (fs->ref_count < 0) in floppy_open()
650 fs->ref_count = 0; in floppy_open()
651 else if (fs->ref_count > 0) in floppy_open()
652 --fs->ref_count; in floppy_open()
654 if (fs->ref_count == 0) in floppy_open()
676 if (fs->ref_count < 0) in floppy_release()
[all …]
Dswim3.c194 int ref_count; member
883 if (fs->ref_count != 1) in floppy_locked_ioctl()
914 if (fs->ref_count == 0) { in floppy_open()
943 } else if (fs->ref_count == -1 || mode & FMODE_EXCL) in floppy_open()
961 if (fs->ref_count == 0) { in floppy_open()
970 fs->ref_count = -1; in floppy_open()
972 ++fs->ref_count; in floppy_open()
994 if (fs->ref_count > 0) in floppy_release()
995 --fs->ref_count; in floppy_release()
996 else if (fs->ref_count == -1) in floppy_release()
[all …]
/Linux-v5.4/net/l2tp/
Dl2tp_core.h95 refcount_t ref_count; member
171 refcount_t ref_count; member
237 refcount_inc(&tunnel->ref_count); in l2tp_tunnel_inc_refcount()
242 if (refcount_dec_and_test(&tunnel->ref_count)) in l2tp_tunnel_dec_refcount()
251 refcount_inc(&session->ref_count); in l2tp_session_inc_refcount()
256 if (refcount_dec_and_test(&session->ref_count)) in l2tp_session_dec_refcount()
/Linux-v5.4/drivers/soc/ti/
Dknav_dma.c109 atomic_t ref_count; member
118 atomic_t ref_count; member
353 if (atomic_read(&chan->ref_count)) in dma_debug_show_devices()
363 if (atomic_read(&dma->ref_count)) { in dma_debug_show()
489 if (atomic_read(&chan->ref_count) >= 1) { in knav_dma_open_channel()
497 if (atomic_inc_return(&chan->dma->ref_count) <= 1) in knav_dma_open_channel()
500 if (atomic_inc_return(&chan->ref_count) <= 1) in knav_dma_open_channel()
525 if (atomic_dec_return(&chan->ref_count) <= 0) in knav_dma_close_channel()
528 if (atomic_dec_return(&chan->dma->ref_count) <= 0) in knav_dma_close_channel()
602 atomic_set(&chan->ref_count, 0); in pktdma_init_chan()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dmpfs.c70 int ref_count; member
148 l2addr->ref_count++; in mlx5_mpfs_add_mac()
167 l2addr->ref_count = 1; in mlx5_mpfs_add_mac()
199 if (--l2addr->ref_count > 0) in mlx5_mpfs_del_mac()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Duar.c87 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func()
151 kref_init(&up->ref_count); in alloc_uars_page()
174 kref_get(&ret->ref_count); in mlx5_get_uars_page()
191 kref_put(&up->ref_count, up_rel_func); in mlx5_put_uars_page()
235 kref_get(&up->ref_count); in alloc_bfreg()
326 kref_put(&up->ref_count, up_rel_func); in mlx5_free_bfreg()
Deswitch_offloads_termtbl.c15 int ref_count; member
134 tt->ref_count++; in mlx5_eswitch_termtbl_get_create()
148 if (--tt->ref_count == 0) in mlx5_eswitch_termtbl_put()
152 if (!tt->ref_count) { in mlx5_eswitch_termtbl_put()
/Linux-v5.4/drivers/misc/mic/scif/
Dscif_rma.h190 atomic_t ref_count; member
259 int ref_count; member
441 window->ref_count += nr_pages; in scif_get_window()
446 window->ref_count -= nr_pages; in scif_put_window()
451 window->ref_count = nr_pages; in scif_set_window_ref()
/Linux-v5.4/sound/hda/ext/
Dhdac_ext_controller.c108 hlink->ref_count = 1; in snd_hdac_ext_bus_get_ml_capabilities()
265 if (++link->ref_count == 1) { in snd_hdac_ext_bus_link_get()
306 if (--link->ref_count == 0) { in snd_hdac_ext_bus_link_put()
314 if (hlink->ref_count) { in snd_hdac_ext_bus_link_put()
/Linux-v5.4/drivers/infiniband/core/
Dfmr_pool.c281 fmr->ref_count = 0; in ib_create_fmr_pool()
412 ++fmr->ref_count; in ib_fmr_pool_map_phys()
413 if (fmr->ref_count == 1) { in ib_fmr_pool_map_phys()
446 fmr->ref_count = 1; in ib_fmr_pool_map_phys()
479 --fmr->ref_count; in ib_fmr_pool_unmap()
480 if (!fmr->ref_count) { in ib_fmr_pool_unmap()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/
Dtunnel_conf.c115 int ref_count; member
156 int ref_count; member
462 entry->ref_count++; in nfp_tunnel_add_ipv4_off()
475 entry->ref_count = 1; in nfp_tunnel_add_ipv4_off()
492 entry->ref_count--; in nfp_tunnel_del_ipv4_off()
493 if (!entry->ref_count) { in nfp_tunnel_del_ipv4_off()
583 entry->ref_count++; in nfp_tunnel_offloaded_macs_inc_ref_and_link()
650 if (!entry->ref_count) in nfp_tunnel_add_shared_mac()
686 entry->ref_count--; in nfp_tunnel_del_shared_mac()
697 if (!entry->bridge_count && entry->ref_count) { in nfp_tunnel_del_shared_mac()
[all …]
/Linux-v5.4/drivers/acpi/
Dpower.c56 unsigned int ref_count; member
387 if (resource->ref_count++) { in acpi_power_on_unlocked()
394 resource->ref_count--; in acpi_power_on_unlocked()
427 if (!resource->ref_count) { in acpi_power_off_unlocked()
434 if (--resource->ref_count) { in acpi_power_off_unlocked()
441 resource->ref_count++; in acpi_power_off_unlocked()
616 resource->ref_count++; in acpi_power_wakeup_list_init()
897 return sprintf(buf, "%u\n", !!resource->ref_count); in acpi_power_in_use_show()
1004 && resource->ref_count) { in acpi_resume_power_resources()
1033 && !resource->ref_count) { in acpi_turn_off_unused_power_resources()
/Linux-v5.4/drivers/md/persistent-data/
Ddm-space-map-common.c388 uint32_t bit, old, ref_count; in sm_ll_mutate() local
419 r = mutator(context, old, &ref_count); in sm_ll_mutate()
425 if (ref_count <= 2) { in sm_ll_mutate()
426 sm_set_bitmap(bm_le, bit, ref_count); in sm_ll_mutate()
439 __le32 le_rc = cpu_to_le32(ref_count); in sm_ll_mutate()
453 if (ref_count && !old) { in sm_ll_mutate()
460 } else if (old && !ref_count) { in sm_ll_mutate()
478 uint32_t ref_count, enum allocation_event *ev) in sm_ll_insert() argument
480 return sm_ll_mutate(ll, b, set_ref_count, &ref_count, ev); in sm_ll_insert()
/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_vm.c14 unsigned int ref_count; member
109 bo_va->ref_count++; in lima_vm_bo_add()
127 bo_va->ref_count = 1; in lima_vm_bo_add()
164 if (--bo_va->ref_count > 0) { in lima_vm_bo_del()
/Linux-v5.4/drivers/s390/char/
Draw3270.h155 atomic_t ref_count; member
179 atomic_inc(&view->ref_count); in raw3270_get_view()
187 if (atomic_dec_return(&view->ref_count) == 0) in raw3270_put_view()
/Linux-v5.4/drivers/firewire/
Dcore.h188 refcount_t ref_count; member
201 refcount_inc(&node->ref_count); in fw_node_get()
208 if (refcount_dec_and_test(&node->ref_count)) in fw_node_put()
/Linux-v5.4/drivers/crypto/qat/qat_common/
Dadf_dev_mgr.c196 atomic_set(&accel_dev->ref_count, 0); in adf_devmgr_add_dev()
425 return atomic_read(&accel_dev->ref_count) != 0; in adf_dev_in_use()
442 if (atomic_add_return(1, &accel_dev->ref_count) == 1) in adf_dev_get()
462 if (atomic_sub_return(1, &accel_dev->ref_count) == 0) in adf_dev_put()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Dresource_tracker.c58 int ref_count; member
66 int ref_count; member
117 atomic_t ref_count; member
146 atomic_t ref_count; member
182 atomic_t ref_count; member
195 atomic_t ref_count; member
1063 atomic_set(&ret->ref_count, 0); in alloc_qp_tr()
1079 atomic_set(&ret->ref_count, 0); in alloc_mtt_tr()
1123 atomic_set(&ret->ref_count, 0); in alloc_cq_tr()
1138 atomic_set(&ret->ref_count, 0); in alloc_srq_tr()
[all …]
/Linux-v5.4/drivers/usb/serial/
Dmos7720.c85 struct kref ref_count; member
98 struct kref ref_count; /* to instance of this struct */ member
263 container_of(kref, struct mos7715_parport, ref_count); in destroy_mos_parport()
271 container_of(kref, struct urbtracker, ref_count); in destroy_urbtracker()
277 kref_put(&mos_parport->ref_count, destroy_mos_parport); in destroy_urbtracker()
331 kref_put(&urbtrack->ref_count, destroy_urbtracker); in send_deferred_urbs()
352 kref_put(&urbtrack->ref_count, destroy_urbtracker); in async_complete()
389 kref_get(&mos_parport->ref_count); in write_parport_reg_nonblock()
391 kref_init(&urbtrack->ref_count); in write_parport_reg_nonblock()
410 kref_put(&urbtrack->ref_count, destroy_urbtracker); in write_parport_reg_nonblock()
[all …]
/Linux-v5.4/arch/s390/mm/
Dextmem.c68 refcount_t ref_count; member
366 refcount_set(&seg->ref_count, 1); in __segment_load()
426 refcount_inc(&seg->ref_count); in segment_load()
472 if (refcount_read(&seg->ref_count) != 1) { in segment_modify_shared()
548 if (!refcount_dec_and_test(&seg->ref_count)) in segment_unload()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dcore_acl_flex_actions.c89 unsigned int ref_count; member
114 unsigned int ref_count; member
193 set->ref_count = 1; in mlxsw_afa_set_create()
241 if (--set->ref_count) in mlxsw_afa_set_put()
261 set->ref_count++; in mlxsw_afa_set_get()
475 fwd_entry->ref_count = 1; in mlxsw_afa_fwd_entry_create()
518 fwd_entry->ref_count++; in mlxsw_afa_fwd_entry_get()
527 if (--fwd_entry->ref_count) in mlxsw_afa_fwd_entry_put()

1234567