Home
last modified time | relevance | path

Searched refs:ref_count (Results 1 - 25 of 327) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/drivers/usb/misc/
H A 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()
80 struct uss720_async_request *rq = container_of(kref, struct uss720_async_request, ref_count); in destroy_async()
91 kref_put(&priv->ref_count, destroy_priv); in destroy_async()
120 kref_put(&rq->ref_count, destroy_async); in async_complete()
140 kref_init(&rq->ref_count); in submit_async_request()
143 kref_get(&priv->ref_count); in submit_async_request()
147 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
152 kref_put(&rq->ref_count, destroy_asyn in submit_async_request()
[all...]
/kernel/linux/linux-6.6/drivers/usb/misc/
H A 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()
80 struct uss720_async_request *rq = container_of(kref, struct uss720_async_request, ref_count); in destroy_async()
91 kref_put(&priv->ref_count, destroy_priv); in destroy_async()
120 kref_put(&rq->ref_count, destroy_async); in async_complete()
140 kref_init(&rq->ref_count); in submit_async_request()
143 kref_get(&priv->ref_count); in submit_async_request()
147 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
152 kref_put(&rq->ref_count, destroy_asyn in submit_async_request()
[all...]
/kernel/linux/linux-5.10/drivers/crypto/virtio/
H A 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()
/kernel/linux/linux-6.6/drivers/crypto/virtio/
H A 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()
/kernel/linux/linux-5.10/drivers/block/
H A 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()
650 if (fs->ref_count < 0) in floppy_open()
651 fs->ref_count = 0; in floppy_open()
652 else if (fs->ref_count > 0) in floppy_open()
653 --fs->ref_count; in floppy_open()
655 if (fs->ref_count in floppy_open()
[all...]
/kernel/linux/linux-6.6/drivers/block/
H A Dswim.c187 int ref_count; member
617 if (fs->ref_count == -1 || (fs->ref_count && mode & BLK_OPEN_EXCL)) in floppy_open()
620 fs->ref_count = -1; in floppy_open()
622 fs->ref_count++; in floppy_open()
650 if (fs->ref_count < 0) in floppy_open()
651 fs->ref_count = 0; in floppy_open()
652 else if (fs->ref_count > 0) in floppy_open()
653 --fs->ref_count; in floppy_open()
655 if (fs->ref_count in floppy_open()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dmpfs.c69 int ref_count; member
147 l2addr->ref_count++; in mlx5_mpfs_add_mac()
166 l2addr->ref_count = 1; in mlx5_mpfs_add_mac()
199 if (--l2addr->ref_count > 0) in mlx5_mpfs_del_mac()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dmpfs.c69 int ref_count; member
147 l2addr->ref_count++; in mlx5_mpfs_add_mac()
166 l2addr->ref_count = 1; in mlx5_mpfs_add_mac()
199 if (--l2addr->ref_count > 0) in mlx5_mpfs_del_mac()
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H A Dprestera_span.c16 refcount_t ref_count; member
34 refcount_set(&entry->ref_count, 1); in prestera_span_entry_create()
84 refcount_inc(&entry->ref_count); in prestera_span_get()
112 if (!refcount_dec_and_test(&entry->ref_count)) in prestera_span_put()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Duar.c85 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func()
149 kref_init(&up->ref_count); in alloc_uars_page()
172 kref_get(&ret->ref_count); in mlx5_get_uars_page()
189 kref_put(&up->ref_count, up_rel_func); in mlx5_put_uars_page()
233 kref_get(&up->ref_count); in alloc_bfreg()
324 kref_put(&up->ref_count, up_rel_func); in mlx5_free_bfreg()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Duar.c83 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func()
149 kref_init(&up->ref_count); in alloc_uars_page()
172 kref_get(&ret->ref_count); in mlx5_get_uars_page()
189 kref_put(&up->ref_count, up_rel_func); in mlx5_put_uars_page()
233 kref_get(&up->ref_count); in alloc_bfreg()
324 kref_put(&up->ref_count, up_rel_func); in mlx5_free_bfreg()
/kernel/linux/linux-5.10/drivers/soc/ti/
H A 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 knav_dma_debug_show()
479 if (atomic_read(&chan->ref_count) >= 1) { in knav_dma_open_channel()
487 if (atomic_inc_return(&chan->dma->ref_count) <= 1) in knav_dma_open_channel()
490 if (atomic_inc_return(&chan->ref_count) <= 1) in knav_dma_open_channel()
515 if (atomic_dec_return(&chan->ref_count) <= 0) in knav_dma_close_channel()
518 if (atomic_dec_return(&chan->dma->ref_count) <= 0) in knav_dma_close_channel()
592 atomic_set(&chan->ref_count, in pktdma_init_chan()
[all...]
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dknav_dma.c101 atomic_t ref_count; member
110 atomic_t ref_count; member
345 if (atomic_read(&chan->ref_count)) in dma_debug_show_devices()
355 if (atomic_read(&dma->ref_count)) { in knav_dma_debug_show()
469 if (atomic_read(&chan->ref_count) >= 1) { in knav_dma_open_channel()
477 if (atomic_inc_return(&chan->dma->ref_count) <= 1) in knav_dma_open_channel()
480 if (atomic_inc_return(&chan->ref_count) <= 1) in knav_dma_open_channel()
505 if (atomic_dec_return(&chan->ref_count) <= 0) in knav_dma_close_channel()
508 if (atomic_dec_return(&chan->dma->ref_count) <= 0) in knav_dma_close_channel()
582 atomic_set(&chan->ref_count, in pktdma_init_chan()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_trace.h41 #define TRACE_DCN_FPU(begin, function, line, ref_count) \
42 trace_dcn_fpu(begin, function, line, ref_count)
/kernel/linux/linux-6.6/drivers/s390/char/
H A Draw3270.h78 atomic_t ref_count; member
106 atomic_inc(&view->ref_count); in raw3270_get_view()
114 if (atomic_dec_return(&view->ref_count) == 0) in raw3270_put_view()
/kernel/linux/linux-5.10/drivers/md/persistent-data/
H A Ddm-space-map-common.c422 uint32_t bit, old, ref_count; in sm_ll_mutate() local
453 r = mutator(context, old, &ref_count); in sm_ll_mutate()
459 if (ref_count <= 2) { in sm_ll_mutate()
460 sm_set_bitmap(bm_le, bit, ref_count); in sm_ll_mutate()
473 __le32 le_rc = cpu_to_le32(ref_count); in sm_ll_mutate()
487 if (ref_count && !old) { in sm_ll_mutate()
494 } else if (old && !ref_count) { in sm_ll_mutate()
512 uint32_t ref_count, enum allocation_event *ev) in sm_ll_insert()
514 return sm_ll_mutate(ll, b, set_ref_count, &ref_count, ev); in sm_ll_insert()
511 sm_ll_insert(struct ll_disk *ll, dm_block_t b, uint32_t ref_count, enum allocation_event *ev) sm_ll_insert() argument
/kernel/linux/linux-5.10/sound/hda/ext/
H A Dhdac_ext_controller.c108 hlink->ref_count = 1; in snd_hdac_ext_bus_get_ml_capabilities()
268 if (++link->ref_count == 1) { in snd_hdac_ext_bus_link_get()
311 if (--link->ref_count == 0) { in snd_hdac_ext_bus_link_put()
319 if (hlink->ref_count) { in snd_hdac_ext_bus_link_put()
/kernel/linux/linux-6.6/sound/hda/ext/
H A Dhdac_ext_controller.c101 hlink->ref_count = 1; in snd_hdac_ext_bus_get_ml_capabilities()
290 if (++hlink->ref_count == 1) { in snd_hdac_ext_bus_link_get()
333 if (--hlink->ref_count == 0) { in snd_hdac_ext_bus_link_put()
341 if (hlink_tmp->ref_count) { in snd_hdac_ext_bus_link_put()
/kernel/linux/linux-6.6/sound/virtio/
H A Dvirtio_ctl_msg.c17 * @ref_count: Reference count used to manage a message lifetime.
24 refcount_t ref_count; member
35 refcount_inc(&msg->ref_count); in virtsnd_ctl_msg_ref()
42 * The message will be freed when the ref_count value is 0.
48 if (refcount_dec_and_test(&msg->ref_count)) in virtsnd_ctl_msg_unref()
80 * The message will be automatically freed when the ref_count value is 0.
104 refcount_set(&msg->ref_count, 1); in virtsnd_ctl_msg_alloc()
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-pruss-intc.c76 * @ref_count: Keeps track of number of current users of this resource
80 u8 ref_count; member
186 intc->event_channel[hwirq].ref_count++; in pruss_intc_map()
200 if (++intc->channel_host[ch].ref_count == 1) { in pruss_intc_map()
232 if (--intc->channel_host[ch].ref_count == 0) { in pruss_intc_unmap()
240 intc->event_channel[hwirq].ref_count--; in pruss_intc_unmap()
384 if (intc->event_channel[event].ref_count > 0 && in pruss_intc_validate_mapping()
393 if (intc->channel_host[channel].ref_count > 0 && in pruss_intc_validate_mapping()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-pruss-intc.c76 * @ref_count: Keeps track of number of current users of this resource
80 u8 ref_count; member
186 intc->event_channel[hwirq].ref_count++; in pruss_intc_map()
200 if (++intc->channel_host[ch].ref_count == 1) { in pruss_intc_map()
232 if (--intc->channel_host[ch].ref_count == 0) { in pruss_intc_unmap()
240 intc->event_channel[hwirq].ref_count--; in pruss_intc_unmap()
384 if (intc->event_channel[event].ref_count > 0 && in pruss_intc_validate_mapping()
393 if (intc->channel_host[channel].ref_count > 0 && in pruss_intc_validate_mapping()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
H A Dtunnel_conf.c158 * @ref_count: number of rules currently using this IP
163 int ref_count; member
208 * @ref_count: Number of devs using this MAC address
216 int ref_count; member
724 entry->ref_count++; in nfp_tunnel_add_ipv4_off()
737 entry->ref_count = 1; in nfp_tunnel_add_ipv4_off()
754 entry->ref_count--; in nfp_tunnel_del_ipv4_off()
755 if (!entry->ref_count) { in nfp_tunnel_del_ipv4_off()
800 entry->ref_count++; in nfp_tunnel_add_ipv6_off()
812 entry->ref_count in nfp_tunnel_add_ipv6_off()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/
H A Dtunnel_conf.c126 * @ref_count: number of rules currently using this IP
131 int ref_count; member
188 * @ref_count: Number of devs using this MAC address
196 int ref_count; member
881 entry->ref_count++; in nfp_tunnel_add_ipv4_off()
894 entry->ref_count = 1; in nfp_tunnel_add_ipv4_off()
911 entry->ref_count--; in nfp_tunnel_del_ipv4_off()
912 if (!entry->ref_count) { in nfp_tunnel_del_ipv4_off()
957 entry->ref_count++; in nfp_tunnel_add_ipv6_off()
969 entry->ref_count in nfp_tunnel_add_ipv6_off()
[all...]
/kernel/linux/linux-5.10/drivers/acpi/
H A Dpower.c54 unsigned int ref_count; member
385 if (resource->ref_count++) { in acpi_power_on_unlocked()
392 resource->ref_count--; in acpi_power_on_unlocked()
425 if (!resource->ref_count) { in acpi_power_off_unlocked()
432 if (--resource->ref_count) { in acpi_power_off_unlocked()
439 resource->ref_count++; in acpi_power_off_unlocked()
614 resource->ref_count++; in acpi_power_wakeup_list_init()
896 return sprintf(buf, "%u\n", !!resource->ref_count); in resource_in_use_show()
1003 && resource->ref_count) { in acpi_resume_power_resources()
1032 && !resource->ref_count) { in acpi_turn_off_unused_power_resources()
[all...]
/kernel/linux/linux-5.10/drivers/staging/android/
H A Dashmem.c65 int ref_count; member
299 asma->ref_count = PURGEABLE_ASHMEM_INIT_REFCOUNT; in ashmem_open()
682 asma->ref_count++; in ashmem_pin()
683 if (asma->ref_count > 1) in ashmem_pin()
756 if (asma->ref_count > PURGEABLE_ASHMEM_UNPIN_REFCOUNT && in ashmem_unpin()
757 !(--asma->ref_count == PURGEABLE_ASHMEM_UNPIN_REFCOUNT)) in ashmem_unpin()
759 if (asma->ref_count < PURGEABLE_ASHMEM_UNPIN_REFCOUNT) { in ashmem_unpin()
760 asma->ref_count = PURGEABLE_ASHMEM_UNPIN_REFCOUNT; in ashmem_unpin()
803 return asma->ref_count; in ashmem_get_pin_status()
987 pmdata->refc = asma->ref_count; in get_purgeable_ashmem_metadata()
[all...]

Completed in 20 milliseconds

12345678910>>...14