Home
last modified time | relevance | path

Searched refs:ref_cnt (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_pool.c28 if (e_itr->ref_cnt == 0) in sparx5_pool_put()
31 return --e_itr->ref_cnt; in sparx5_pool_put()
43 if (e_itr->ref_cnt == 0) { in sparx5_pool_get()
45 return ++e_itr->ref_cnt; in sparx5_pool_get()
63 if (e_itr->ref_cnt == 0 && ret == -ENOSPC) in sparx5_pool_get_with_idx()
66 if (e_itr->idx == idx && e_itr->ref_cnt > 0) { in sparx5_pool_get_with_idx()
77 return ++e_itr->ref_cnt; in sparx5_pool_get_with_idx()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_hmc.h35 u32 ref_cnt; member
50 u32 ref_cnt; member
67 u32 ref_cnt; member
83 #define I40E_INC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt++)
84 #define I40E_INC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt++)
85 #define I40E_INC_BP_REFCNT(bp) ((bp)->ref_cnt++)
87 #define I40E_DEC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt--)
88 #define I40E_DEC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt--)
89 #define I40E_DEC_BP_REFCNT(bp) ((bp)->ref_cnt--)
H A Di40e_hmc.c217 if (pd_entry->bp.ref_cnt) in i40e_remove_pd_bp()
233 if (!pd_table->ref_cnt) in i40e_remove_pd_bp()
253 if (sd_entry->u.bp.ref_cnt) { in i40e_prep_remove_sd_bp()
301 if (sd_entry->u.pd_table.ref_cnt) { in i40e_prep_remove_pd_page()
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/
H A Di40iw_hmc.h56 #define I40IW_INC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt++)
57 #define I40IW_INC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt++)
58 #define I40IW_INC_BP_REFCNT(bp) ((bp)->ref_cnt++)
60 #define I40IW_DEC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt--)
61 #define I40IW_DEC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt--)
62 #define I40IW_DEC_BP_REFCNT(bp) ((bp)->ref_cnt--)
105 u32 ref_cnt; member
119 u32 ref_cnt; member
136 u32 ref_cnt; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_hmc.h35 u32 ref_cnt; member
50 u32 ref_cnt; member
67 u32 ref_cnt; member
83 #define I40E_INC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt++)
84 #define I40E_INC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt++)
85 #define I40E_INC_BP_REFCNT(bp) ((bp)->ref_cnt++)
87 #define I40E_DEC_SD_REFCNT(sd_table) ((sd_table)->ref_cnt--)
88 #define I40E_DEC_PD_REFCNT(pd_table) ((pd_table)->ref_cnt--)
89 #define I40E_DEC_BP_REFCNT(bp) ((bp)->ref_cnt--)
H A Di40e_hmc.c216 if (pd_entry->bp.ref_cnt) in i40e_remove_pd_bp()
232 if (!pd_table->ref_cnt) in i40e_remove_pd_bp()
252 if (sd_entry->u.bp.ref_cnt) { in i40e_prep_remove_sd_bp()
300 if (sd_entry->u.pd_table.ref_cnt) { in i40e_prep_remove_pd_page()
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_uiom_interval_tree.c45 #define MAKE_NODE(node, start, end, ref_cnt, flags, err, err_out) \
48 end, ref_cnt, flags); \
57 #define MAKE_NODE_AND_APPEND(node, start, end, ref_cnt, flags, err, \
61 ref_cnt, flags, err, \
70 usnic_uiom_interval_node_alloc(long int start, long int last, int ref_cnt, in usnic_uiom_interval_node_alloc() argument
81 interval->ref_cnt = ref_cnt; in usnic_uiom_interval_node_alloc()
200 iref_cnt = interval->ref_cnt; in usnic_uiom_insert_interval()
261 if (--interval->ref_cnt == 0) in usnic_uiom_remove_interval()
/kernel/linux/linux-5.10/tools/bpf/bpftool/
H A Dpids.c39 for (i = 0; i < refs->ref_cnt; i++) { in add_ref()
44 tmp = realloc(refs->refs, (refs->ref_cnt + 1) * sizeof(*ref)); in add_ref()
51 ref = &refs->refs[refs->ref_cnt]; in add_ref()
54 refs->ref_cnt++; in add_ref()
78 refs->ref_cnt = 1; in add_ref()
191 if (refs->ref_cnt == 0) in emit_obj_refs_json()
196 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_json()
220 if (refs->ref_cnt == 0) in emit_obj_refs_plain()
224 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_plain()
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_uiom_interval_tree.c45 #define MAKE_NODE(node, start, end, ref_cnt, flags, err, err_out) \
48 end, ref_cnt, flags); \
57 #define MAKE_NODE_AND_APPEND(node, start, end, ref_cnt, flags, err, \
61 ref_cnt, flags, err, \
70 usnic_uiom_interval_node_alloc(long int start, long int last, int ref_cnt, in usnic_uiom_interval_node_alloc() argument
81 interval->ref_cnt = ref_cnt; in usnic_uiom_interval_node_alloc()
200 iref_cnt = interval->ref_cnt; in usnic_uiom_insert_interval()
261 if (--interval->ref_cnt == 0) in usnic_uiom_remove_interval()
/kernel/linux/linux-6.6/tools/bpf/bpftool/
H A Dpids.c42 for (i = 0; i < refs->ref_cnt; i++) { in add_ref()
47 tmp = realloc(refs->refs, (refs->ref_cnt + 1) * sizeof(*ref)); in add_ref()
54 ref = &refs->refs[refs->ref_cnt]; in add_ref()
57 refs->ref_cnt++; in add_ref()
80 refs->ref_cnt = 1; in add_ref()
207 if (refs->ref_cnt == 0) in emit_obj_refs_json()
215 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_json()
239 if (refs->ref_cnt == 0) in emit_obj_refs_plain()
246 for (i = 0; i < refs->ref_cnt; i++) { in emit_obj_refs_plain()
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_pool.h56 struct kref ref_cnt; member
68 struct kref ref_cnt; member
130 #define rxe_add_ref(elem) kref_get(&(elem)->pelem.ref_cnt)
133 #define rxe_drop_ref(elem) kref_put(&(elem)->pelem.ref_cnt, rxe_elem_release)
H A Drxe_pool.c135 kref_init(&pool->ref_cnt); in rxe_pool_init()
160 struct rxe_pool *pool = container_of(kref, struct rxe_pool, ref_cnt); in rxe_pool_release()
168 kref_put(&pool->ref_cnt, rxe_pool_release); in rxe_pool_put()
317 kref_get(&pool->ref_cnt); in rxe_alloc()
333 kref_init(&elem->ref_cnt); in rxe_alloc()
356 kref_get(&pool->ref_cnt); in rxe_add_to_pool()
366 kref_init(&elem->ref_cnt); in rxe_add_to_pool()
381 container_of(kref, struct rxe_pool_entry, ref_cnt); in rxe_elem_release()
415 kref_get(&elem->ref_cnt); in rxe_pool_get_index()
454 kref_get(&elem->ref_cnt); in rxe_pool_get_key()
[all...]
/kernel/linux/linux-5.10/fs/ext4/
H A Dext4_jbd2.c36 unsigned long ref_cnt = (unsigned long)handle; in ext4_get_nojournal() local
38 BUG_ON(ref_cnt >= EXT4_NOJOURNAL_MAX_REF_COUNT); in ext4_get_nojournal()
40 ref_cnt++; in ext4_get_nojournal()
41 handle = (handle_t *)ref_cnt; in ext4_get_nojournal()
51 unsigned long ref_cnt = (unsigned long)handle; in ext4_put_nojournal() local
53 BUG_ON(ref_cnt == 0); in ext4_put_nojournal()
55 ref_cnt--; in ext4_put_nojournal()
56 handle = (handle_t *)ref_cnt; in ext4_put_nojournal()
/kernel/linux/linux-6.6/fs/ext4/
H A Dext4_jbd2.c36 unsigned long ref_cnt = (unsigned long)handle; in ext4_get_nojournal() local
38 BUG_ON(ref_cnt >= EXT4_NOJOURNAL_MAX_REF_COUNT); in ext4_get_nojournal()
40 ref_cnt++; in ext4_get_nojournal()
41 handle = (handle_t *)ref_cnt; in ext4_get_nojournal()
51 unsigned long ref_cnt = (unsigned long)handle; in ext4_put_nojournal() local
53 BUG_ON(ref_cnt == 0); in ext4_put_nojournal()
55 ref_cnt--; in ext4_put_nojournal()
56 handle = (handle_t *)ref_cnt; in ext4_put_nojournal()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c129 kref_get(&mcg->ref_cnt); in __rxe_lookup_mcg()
165 kref_init(&mcg->ref_cnt); in __rxe_init_mcg()
177 kref_get(&mcg->ref_cnt); in __rxe_init_mcg()
244 struct rxe_mcg *mcg = container_of(kref, typeof(*mcg), ref_cnt); in rxe_cleanup_mcg()
262 kref_put(&mcg->ref_cnt, rxe_cleanup_mcg); in __rxe_destroy_mcg()
451 kref_put(&mcg->ref_cnt, rxe_cleanup_mcg); in rxe_attach_mcast()
476 kref_put(&mcg->ref_cnt, rxe_cleanup_mcg); in rxe_detach_mcast()
H A Drxe_pool.c130 kref_init(&elem->ref_cnt); in __rxe_add_to_pool()
161 if (elem && kref_get_unless_zero(&elem->ref_cnt)) in rxe_pool_get_index()
172 struct rxe_pool_elem *elem = container_of(kref, typeof(*elem), ref_cnt); in rxe_elem_release()
242 return kref_get_unless_zero(&elem->ref_cnt); in __rxe_get()
247 return kref_put(&elem->ref_cnt, rxe_elem_release); in __rxe_put()
H A Drxe_pool.h25 struct kref ref_cnt; member
77 #define rxe_read(obj) kref_read(&(obj)->elem.ref_cnt)
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8188/
H A Dmt8188-afe-clk.c108 int ref_cnt; member
220 cfg->ref_cnt = 0; in mt8188_afe_init_apll_tuner()
312 cfg->ref_cnt++; in mt8188_afe_enable_apll_tuner()
313 if (cfg->ref_cnt == 1) in mt8188_afe_enable_apll_tuner()
335 cfg->ref_cnt--; in mt8188_afe_disable_apll_tuner()
336 if (cfg->ref_cnt == 0) in mt8188_afe_disable_apll_tuner()
341 else if (cfg->ref_cnt < 0) in mt8188_afe_disable_apll_tuner()
342 cfg->ref_cnt = 0; in mt8188_afe_disable_apll_tuner()
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8195/
H A Dmt8195-afe-clk.c100 int ref_cnt; member
211 cfg->ref_cnt = 0; in mt8195_afe_init_apll_tuner()
302 cfg->ref_cnt++; in mt8195_afe_enable_apll_tuner()
303 if (cfg->ref_cnt == 1) in mt8195_afe_enable_apll_tuner()
326 cfg->ref_cnt--; in mt8195_afe_disable_apll_tuner()
327 if (cfg->ref_cnt == 0) in mt8195_afe_disable_apll_tuner()
332 else if (cfg->ref_cnt < 0) in mt8195_afe_disable_apll_tuner()
333 cfg->ref_cnt = 0; in mt8195_afe_disable_apll_tuner()
/kernel/linux/linux-5.10/net/core/
H A Ddev_addr_lists.c300 int err, ref_cnt; in __hw_addr_ref_sync_dev() local
309 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev()
310 if (unsync && unsync(dev, ha->addr, ref_cnt)) in __hw_addr_ref_sync_dev()
313 ha->refcount = (ref_cnt << 1) + 1; in __hw_addr_ref_sync_dev()
314 ha->sync_cnt = ref_cnt; in __hw_addr_ref_sync_dev()
324 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev()
325 err = sync(dev, ha->addr, ref_cnt); in __hw_addr_ref_sync_dev()
329 ha->refcount = ref_cnt << 1; in __hw_addr_ref_sync_dev()
330 ha->sync_cnt = ref_cnt; in __hw_addr_ref_sync_dev()
/kernel/linux/linux-6.6/net/core/
H A Ddev_addr_lists.c377 int err, ref_cnt; in __hw_addr_ref_sync_dev() local
386 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev()
387 if (unsync && unsync(dev, ha->addr, ref_cnt)) in __hw_addr_ref_sync_dev()
390 ha->refcount = (ref_cnt << 1) + 1; in __hw_addr_ref_sync_dev()
391 ha->sync_cnt = ref_cnt; in __hw_addr_ref_sync_dev()
401 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev()
402 err = sync(dev, ha->addr, ref_cnt); in __hw_addr_ref_sync_dev()
406 ha->refcount = ref_cnt << 1; in __hw_addr_ref_sync_dev()
407 ha->sync_cnt = ref_cnt; in __hw_addr_ref_sync_dev()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dfs_tt_redirect.c17 int ref_cnt; member
23 int ref_cnt; member
306 if (--fs_udp->ref_cnt) in mlx5e_fs_tt_redirect_udp_destroy()
324 udp->ref_cnt++; in mlx5e_fs_tt_redirect_udp_create()
343 udp->ref_cnt = 1; in mlx5e_fs_tt_redirect_udp_create()
571 if (--fs_any->ref_cnt) in mlx5e_fs_tt_redirect_any_destroy()
588 fs_any->ref_cnt++; in mlx5e_fs_tt_redirect_any_create()
605 fs_any->ref_cnt = 1; in mlx5e_fs_tt_redirect_any_create()
/kernel/linux/linux-5.10/fs/hmdfs/comm/
H A Dconnection.h56 struct kref ref_cnt; member
142 struct kref ref_cnt; member
315 kref_get(&conn->ref_cnt); in connection_get()
321 kref_get(&peer->ref_cnt); in peer_get()
/kernel/linux/linux-6.6/fs/hmdfs/comm/
H A Dconnection.h56 struct kref ref_cnt; member
142 struct kref ref_cnt; member
315 kref_get(&conn->ref_cnt); in connection_get()
321 kref_get(&peer->ref_cnt); in peer_get()
/kernel/linux/linux-5.10/drivers/scsi/
H A Dxen-scsifront.c397 int err, ref, ref_cnt = 0; in map_data_for_request() local
447 shadow->gref[ref_cnt] = ref; in map_data_for_request()
448 shadow->seg[ref_cnt].gref = ref; in map_data_for_request()
449 shadow->seg[ref_cnt].offset = (uint16_t)off; in map_data_for_request()
450 shadow->seg[ref_cnt].length = (uint16_t)bytes; in map_data_for_request()
455 ref_cnt++; in map_data_for_request()
457 BUG_ON(seg_grants < ref_cnt); in map_data_for_request()
458 seg_grants = ref_cnt; in map_data_for_request()
483 shadow->gref[ref_cnt] = ref; in map_data_for_request()
493 ref_cnt in map_data_for_request()
[all...]

Completed in 17 milliseconds

1234