Home
last modified time | relevance | path

Searched refs:refcnt (Results 1 – 25 of 73) sorted by relevance

123

/dpdk/drivers/net/failsafe/
H A Dfailsafe_rxtx.c98 FS_ATOMIC_P(rxq->refcnt[sdev->sid]); in failsafe_rx_burst()
101 FS_ATOMIC_V(rxq->refcnt[sdev->sid]); in failsafe_rx_burst()
126 FS_ATOMIC_P(rxq->refcnt[sdev->sid]); in failsafe_rx_burst_fast()
129 FS_ATOMIC_V(rxq->refcnt[sdev->sid]); in failsafe_rx_burst_fast()
154 FS_ATOMIC_P(txq->refcnt[sdev->sid]); in failsafe_tx_burst()
156 FS_ATOMIC_V(txq->refcnt[sdev->sid]); in failsafe_tx_burst()
174 FS_ATOMIC_P(txq->refcnt[sdev->sid]); in failsafe_tx_burst_fast()
176 FS_ATOMIC_V(txq->refcnt[sdev->sid]); in failsafe_tx_burst_fast()
H A Dfailsafe_private.h78 rte_atomic64_t refcnt[]; member
86 rte_atomic64_t refcnt[]; member
341 (fs_dev(s)->data->rx_queues[i]))->refcnt[(s)->sid])
349 (fs_dev(s)->data->tx_queues[i]))->refcnt[(s)->sid])
/dpdk/drivers/net/cxgbe/
H A Dmps_tcam.c79 __atomic_add_fetch(&entry->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_mpstcam_alloc()
101 __atomic_store_n(&entry->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_mpstcam_alloc()
150 __atomic_store_n(&entry->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_mpstcam_modify()
168 __atomic_store_n(&entry->refcnt, 0, __ATOMIC_RELAXED); in reset_mpstcam_entry()
193 if (__atomic_load_n(&entry->refcnt, __ATOMIC_RELAXED) == 1) in cxgbe_mpstcam_remove()
198 ret = __atomic_sub_fetch(&entry->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_mpstcam_remove()
225 if (__atomic_load_n(&entry->refcnt, __ATOMIC_RELAXED) == 1) in cxgbe_mpstcam_rawf_enable()
234 __atomic_store_n(&entry->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_mpstcam_rawf_enable()
256 if (__atomic_load_n(&entry->refcnt, __ATOMIC_RELAXED) != 1) in cxgbe_mpstcam_rawf_disable()
265 __atomic_store_n(&entry->refcnt, 0, __ATOMIC_RELAXED); in cxgbe_mpstcam_rawf_disable()
H A Dclip_tbl.c58 if (__atomic_sub_fetch(&ce->refcnt, 1, __ATOMIC_RELAXED) == 0) { in cxgbe_clip_release()
82 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) == 0) { in find_or_alloc_clipe()
117 if (__atomic_load_n(&ce->refcnt, __ATOMIC_RELAXED) == 0) { in t4_clip_alloc()
121 __atomic_store_n(&ce->refcnt, 1, in t4_clip_alloc()
132 __atomic_add_fetch(&ce->refcnt, 1, __ATOMIC_RELAXED); in t4_clip_alloc()
181 ctbl->cl_list[i].refcnt = 0; in t4_init_clip_tbl()
H A Dl2t.c17 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) != 0) in cxgbe_l2t_release()
18 __atomic_sub_fetch(&e->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_l2t_release()
115 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) == 0) { in find_or_alloc_l2e()
154 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) == 0) { in t4_l2t_alloc_switching()
159 __atomic_store_n(&e->refcnt, 1, __ATOMIC_RELAXED); in t4_l2t_alloc_switching()
165 __atomic_add_fetch(&e->refcnt, 1, __ATOMIC_RELAXED); in t4_l2t_alloc_switching()
216 d->l2tab[i].refcnt = 0; in t4_init_l2t()
H A Dsmt.c122 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) == 0) { in find_or_alloc_smte()
159 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) == 0) { in t4_smt_alloc_switching()
171 __atomic_store_n(&e->refcnt, 1, __ATOMIC_RELAXED); in t4_smt_alloc_switching()
173 __atomic_add_fetch(&e->refcnt, 1, __ATOMIC_RELAXED); in t4_smt_alloc_switching()
198 if (__atomic_load_n(&e->refcnt, __ATOMIC_RELAXED) != 0) in cxgbe_smt_release()
199 __atomic_sub_fetch(&e->refcnt, 1, __ATOMIC_RELAXED); in cxgbe_smt_release()
224 s->smtab[i].refcnt = 0; in t4_init_smt()
H A Dclip_tbl.h16 u32 refcnt; /* entry reference count */ member
H A Dsmt.h26 u32 refcnt; member
/dpdk/drivers/net/sfc/
H A Dsfc_mae.c361 ++(rule->refcnt); in sfc_mae_outer_rule_attach()
384 rule->refcnt = 1; in sfc_mae_outer_rule_add()
408 --(rule->refcnt); in sfc_mae_outer_rule_del()
474 ++(fw_rsrc->refcnt); in sfc_mae_outer_rule_enable()
507 --(fw_rsrc->refcnt); in sfc_mae_outer_rule_disable()
547 mac_addr->refcnt = 1; in sfc_mae_mac_addr_add()
652 ++(fw_rsrc->refcnt); in sfc_mae_mac_addr_enable()
690 --(fw_rsrc->refcnt); in sfc_mae_mac_addr_disable()
836 ++(fw_rsrc->refcnt); in sfc_mae_encap_header_enable()
874 --(fw_rsrc->refcnt); in sfc_mae_encap_header_disable()
[all …]
H A Dsfc_mae.h27 unsigned int refcnt; member
40 unsigned int refcnt; member
51 unsigned int refcnt; member
61 unsigned int refcnt; member
88 unsigned int refcnt; member
H A Dsfc_flow_tunnel.c127 if (ft->refcnt == 0) { in sfc_flow_tunnel_detect_jump_rule()
178 if (ft->refcnt == 0) { in sfc_flow_tunnel_attach()
215 ft->refcnt = 0; in sfc_flow_tunnel_attach()
223 ++(ft->refcnt); in sfc_flow_tunnel_attach()
243 if (ft->refcnt == 0) { in sfc_flow_tunnel_detach()
248 --(ft->refcnt); in sfc_flow_tunnel_detach()
435 if (ft->refcnt == 0) { in sfc_flow_tunnel_get_restore_info()
H A Dsfc_flow_rss.c231 ++(ctx->refcnt); in sfc_flow_rss_ctx_reuse()
268 ctx->refcnt = 1; in sfc_flow_rss_ctx_add()
292 SFC_ASSERT(ctx->refcnt != 0); in sfc_flow_rss_ctx_del()
294 --(ctx->refcnt); in sfc_flow_rss_ctx_del()
296 if (ctx->refcnt != 0) in sfc_flow_rss_ctx_del()
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_vlan_os.c48 MLX5_ASSERT(vlan_dev[vlan->tag].refcnt); in mlx5_vlan_vmwa_release()
49 if (--vlan_dev[vlan->tag].refcnt == 0 && in mlx5_vlan_vmwa_release()
78 if (vlan_dev[vlan->tag].refcnt == 0) { in mlx5_vlan_vmwa_acquire()
85 vlan_dev[vlan->tag].refcnt++; in mlx5_vlan_vmwa_acquire()
/dpdk/drivers/net/mvpp2/
H A Dmrvl_ethdev.h102 int refcnt; member
109 int refcnt; member
120 int refcnt; member
133 int refcnt; member
H A Dmrvl_mtr.c139 if (profile->refcnt) in mrvl_meter_profile_delete()
360 profile->refcnt++; in mrvl_create()
395 if (mtr->refcnt) in mrvl_destroy()
401 mtr->profile->refcnt--; in mrvl_destroy()
461 mtr->profile->refcnt--; in mrvl_meter_profile_update()
463 profile->refcnt++; in mrvl_meter_profile_update()
H A Dmrvl_tm.c473 if (profile->refcnt) in mrvl_shaper_profile_delete()
672 parent->refcnt++; in mrvl_node_add()
677 profile->refcnt++; in mrvl_node_add()
720 if (node->refcnt) in mrvl_node_delete()
726 node->parent->refcnt--; in mrvl_node_delete()
729 node->profile->refcnt--; in mrvl_node_delete()
/dpdk/lib/mbuf/
H A Drte_mbuf.h327 return __atomic_load_n(&m->refcnt, __ATOMIC_RELAXED); in rte_mbuf_refcnt_read()
340 __atomic_store_n(&m->refcnt, new_value, __ATOMIC_RELAXED); in rte_mbuf_refcnt_set()
347 return __atomic_add_fetch(&m->refcnt, (uint16_t)value, in __rte_mbuf_refcnt_update()
385 m->refcnt = (uint16_t)(m->refcnt + value); in __rte_mbuf_refcnt_update()
386 return m->refcnt; in __rte_mbuf_refcnt_update()
404 return m->refcnt; in rte_mbuf_refcnt_read()
413 m->refcnt = new_value; in rte_mbuf_refcnt_set()
429 return __atomic_load_n(&shinfo->refcnt, __ATOMIC_RELAXED); in rte_mbuf_ext_refcnt_read()
444 __atomic_store_n(&shinfo->refcnt, new_value, __ATOMIC_RELAXED); in rte_mbuf_ext_refcnt_set()
468 return __atomic_add_fetch(&shinfo->refcnt, (uint16_t)value, in rte_mbuf_ext_refcnt_update()
[all …]
/dpdk/kernel/freebsd/contigmem/
H A Dcontigmem.c36 int refcnt; member
149 contigmem_buffers[i].refcnt = 0; in contigmem_load()
247 if (buf->refcnt == 0) in contigmem_cdev_pager_ctor()
249 buf->refcnt++; in contigmem_cdev_pager_ctor()
264 buf->refcnt--; in contigmem_cdev_pager_dtor()
/dpdk/drivers/net/dpaa2/
H A Ddpaa2_tm.h25 int refcnt; member
36 int refcnt; member
/dpdk/drivers/net/bnxt/tf_core/
H A Dtf_shadow_tcam.c123 uint32_t refcnt; member
476 sr_entry->refcnt = 1; in tf_shadow_tcam_bind_index()
528 if (sr_entry->refcnt <= 1) { in tf_shadow_tcam_remove()
533 sr_entry->refcnt--; in tf_shadow_tcam_remove()
534 fparms->ref_cnt = sr_entry->refcnt; in tf_shadow_tcam_remove()
638 ctxt->shadow_ctxt.sh_res_tbl[shtbl_key].refcnt++; in tf_shadow_tcam_search()
647 ctxt->shadow_ctxt.sh_res_tbl[shtbl_key].refcnt; in tf_shadow_tcam_search()
/dpdk/drivers/net/mlx5/
H A Dmlx5_rxq.c2239 uint32_t refcnt; in mlx5_rxq_release() local
2244 if (rxq == NULL || rxq->refcnt == 0) in mlx5_rxq_release()
2247 refcnt = mlx5_rxq_deref(dev, idx); in mlx5_rxq_release()
2248 if (refcnt > 1) { in mlx5_rxq_release()
2250 } else if (refcnt == 1) { /* RxQ stopped. */ in mlx5_rxq_release()
2327 if (rxq->refcnt < 2) in mlx5_ext_rxq_verify()
2429 __atomic_fetch_add(&ind_tbl->refcnt, 1, in mlx5_ind_table_obj_get()
2605 uint32_t refcnt; in mlx5_ind_table_obj_check_standalone() local
2607 refcnt = __atomic_load_n(&ind_tbl->refcnt, __ATOMIC_RELAXED); in mlx5_ind_table_obj_check_standalone()
2608 if (refcnt <= 1) in mlx5_ind_table_obj_check_standalone()
[all …]
H A Dmlx5_rx.h171 uint32_t refcnt; /* Reference counter. */ member
183 uint32_t refcnt; /* Reference counter. */ member
420 if (__atomic_load_n(&buf->refcnt, __ATOMIC_RELAXED) > 1) { in mprq_buf_replace()
532 __atomic_add_fetch(&buf->refcnt, 1, __ATOMIC_RELAXED); in mprq_buf_to_pkt()
533 MLX5_ASSERT(__atomic_load_n(&buf->refcnt, in mprq_buf_to_pkt()
674 return !!__atomic_load_n(&rxq->refcnt, __ATOMIC_RELAXED); in mlx5_is_external_rxq()
H A Dmlx5_flow_flex.c54 flex->refcnt = 0; in mlx5_flex_item_port_cleanup()
86 MLX5_ASSERT(!item->refcnt); in mlx5_flex_alloc()
89 __atomic_store_n(&item->refcnt, 0, __ATOMIC_RELEASE); in mlx5_flex_alloc()
107 MLX5_ASSERT(!item->refcnt); in mlx5_flex_free()
110 __atomic_store_n(&item->refcnt, 0, __ATOMIC_RELEASE); in mlx5_flex_free()
297 __atomic_add_fetch(&flex->refcnt, 1, __ATOMIC_RELEASE); in mlx5_flex_acquire_index()
326 if (flex->refcnt <= 1) { in mlx5_flex_release_index()
332 __atomic_sub_fetch(&flex->refcnt, 1, __ATOMIC_RELEASE); in mlx5_flex_release_index()
1216 __atomic_add_fetch(&flex->refcnt, 1, __ATOMIC_RELEASE); in flow_dv_item_create()
1257 if (!__atomic_compare_exchange_n(&flex->refcnt, &old_refcnt, 0, 0, in flow_dv_item_release()
H A Dmlx5.h331 uint16_t refcnt; /* Reference count for representors. */ member
424 uint32_t refcnt; /* Only for shared action management. */ member
578 uint32_t refcnt; member
611 uint32_t refcnt; /* geneve tlv object reference counter */ member
1043 uint32_t refcnt; /* Pacing reference counter. */ member
1111 uint32_t refcnt; /* Action used count in device flows. */ member
1171 uint32_t refcnt; /* Atomically accessed refcnt by flows. */ member
1183 uint32_t refcnt; member
1333 uint32_t refcnt; /* Reference counter. */ member
1493 uint32_t refcnt; /**< Reference counter. */ member
/dpdk/drivers/net/mlx4/
H A Dmlx4_rxq.c101 ++rss->refcnt; in mlx4_rss_get()
110 .refcnt = 1, in mlx4_rss_get()
142 MLX4_ASSERT(rss->refcnt); in mlx4_rss_put()
143 if (--rss->refcnt) in mlx4_rss_put()
169 MLX4_ASSERT(rss->refcnt); in mlx4_rss_attach()
297 MLX4_ASSERT(rss->refcnt); in mlx4_rss_detach()

123