| /dpdk/drivers/net/failsafe/ |
| H A D | failsafe_rxtx.c | 98 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 D | failsafe_private.h | 78 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 D | mps_tcam.c | 79 __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 D | clip_tbl.c | 58 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 D | l2t.c | 17 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 D | smt.c | 122 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 D | clip_tbl.h | 16 u32 refcnt; /* entry reference count */ member
|
| H A D | smt.h | 26 u32 refcnt; member
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_mae.c | 361 ++(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 D | sfc_mae.h | 27 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 D | sfc_flow_tunnel.c | 127 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 D | sfc_flow_rss.c | 231 ++(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 D | mlx5_vlan_os.c | 48 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 D | mrvl_ethdev.h | 102 int refcnt; member 109 int refcnt; member 120 int refcnt; member 133 int refcnt; member
|
| H A D | mrvl_mtr.c | 139 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 D | mrvl_tm.c | 473 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 D | rte_mbuf.h | 327 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 D | contigmem.c | 36 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 D | dpaa2_tm.h | 25 int refcnt; member 36 int refcnt; member
|
| /dpdk/drivers/net/bnxt/tf_core/ |
| H A D | tf_shadow_tcam.c | 123 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 D | mlx5_rxq.c | 2239 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 D | mlx5_rx.h | 171 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 D | mlx5_flow_flex.c | 54 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 D | mlx5.h | 331 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 D | mlx4_rxq.c | 101 ++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()
|