Home
last modified time | relevance | path

Searched refs:shm (Results 1 – 16 of 16) sorted by relevance

/dpdk/examples/l2fwd-keepalive/ka-agent/
H A Dmain.c28 struct rte_keepalive_shm *shm; in ka_shm_create() local
35 shm = (struct rte_keepalive_shm *) mmap( in ka_shm_create()
38 if (shm == MAP_FAILED) in ka_shm_create()
41 return shm; in ka_shm_create()
45 shm = 0; in ka_shm_create()
51 struct rte_keepalive_shm *shm = ka_shm_create(); in main() local
60 if (shm == NULL) { in main()
68 if (shm->core_last_seen_times[idx_core] > in main()
71 shm->core_last_seen_times[idx_core]; in main()
74 if (sem_timedwait(&shm->core_died, &timeout) == -1) { in main()
[all …]
/dpdk/lib/mbuf/
H A Drte_mbuf_dyn.c54 static struct mbuf_dyn_shm *shm; variable
67 if (shm->free_space[i]) in process_score()
68 shm->free_space[i] = 1; in process_score()
92 shm->free_space[i] = RTE_MAX(align, shm->free_space[i]); in process_score()
123 shm = mz->addr; in init_shared_mem()
129 memset(shm, 0, sizeof(*shm)); in init_shared_mem()
134 shm->free_flags |= mask; in init_shared_mem()
154 if (!shm->free_space[i + offset]) in check_offset()
312 shm->free_space[i] = 0; in __rte_mbuf_dynfield_register_offset()
445 if (shm->free_flags == 0) { in __rte_mbuf_dynflag_register_bitnum()
[all …]
/dpdk/examples/l2fwd-keepalive/
H A Dshm.c74 void rte_keepalive_relayed_state(struct rte_keepalive_shm *shm, in rte_keepalive_relayed_state() argument
80 shm->core_state[id_core] = core_state; in rte_keepalive_relayed_state()
81 shm->core_last_seen_times[id_core] = last_alive; in rte_keepalive_relayed_state()
89 if (sem_getvalue(&shm->core_died, &count) == -1) { in rte_keepalive_relayed_state()
97 if (sem_post(&shm->core_died) != 0) in rte_keepalive_relayed_state()
H A Dshm.h58 void rte_keepalive_relayed_state(struct rte_keepalive_shm *shm,
H A Dmeson.build20 'shm.c',
H A DMakefile8 SRCS-y := main.c shm.c
/dpdk/drivers/net/pfe/
H A Dpfe_hif.c60 mb_priv = rte_mempool_get_priv(hif->shm->pool); in pfe_hif_release_buffers()
63 if (i < hif->shm->rx_buf_pool_cnt && in pfe_hif_release_buffers()
64 !hif->shm->rx_buf_pool[i]) { in pfe_hif_release_buffers()
69 hif->shm->rx_buf_pool[i] = mbuf; in pfe_hif_release_buffers()
106 (struct rte_mbuf *)hif->shm->rx_buf_pool[i]; in pfe_hif_init_buffers()
135 hif->shm->rx_buf_pool[i] = NULL; in pfe_hif_init_buffers()
398 &hif->shm->g_client_status[0]))) { in pfe_hif_rx_process()
418 hif->client_ctrl, hif->shm->pool, in pfe_hif_rx_process()
848 hif->shm->g_client_status[0] = 0; in pfe_hif_exit()
850 hif->shm->g_client_status[1] = 0; in pfe_hif_exit()
[all …]
H A Dpfe_hif_lib.c104 pool = client->pfe->hif.shm->pool; in hif_lib_client_release_rx_buffers()
275 hif_shm = client->pfe->hif.shm; in hif_lib_client_register()
567 pfe->hif.shm = &ghif_shm; in pfe_hif_lib_init()
H A Dpfe_ethdev.c156 work_done = hif_lib_receive_pkt(rxq, priv->pfe->hif.shm->pool, in pfe_recv_pkts_on_intr()
180 pool = priv->pfe->hif.shm->pool; in pfe_recv_pkts()
250 hif_shm = client->pfe->hif.shm; in pfe_eth_open()
459 rc = pfe_hif_shm_init(pfe->hif.shm, mb_pool); in pfe_rx_queue_setup()
465 pfe->hif.shm->pool = mb_pool; in pfe_rx_queue_setup()
H A Dpfe_hif.h108 struct hif_shm *shm; member
/dpdk/drivers/raw/ifpga/base/
H A Dopae_hw_api.c464 if (!adapter->shm.ptr) in opae_adapter_shm_init()
467 sd = (opae_share_data *)adapter->shm.ptr; in opae_adapter_shm_init()
489 adapter->shm.ptr = NULL; in opae_adapter_shm_alloc()
498 adapter->shm.id = shm_id; in opae_adapter_shm_alloc()
499 adapter->shm.size = size; in opae_adapter_shm_alloc()
502 if (adapter->shm.ptr) { in opae_adapter_shm_alloc()
505 shm_name, adapter->shm.ptr); in opae_adapter_shm_alloc()
517 return adapter->shm.ptr; in opae_adapter_shm_alloc()
527 if (!adapter->shm.ptr) in opae_adapter_shm_free()
535 ret = munmap(adapter->shm.ptr, adapter->shm.size); in opae_adapter_shm_free()
[all …]
H A Difpga_sec_mgr.c604 if (hw && hw->adapter && hw->adapter->shm.ptr) { in init_sec_mgr()
605 sd = (opae_share_data *)hw->adapter->shm.ptr; in init_sec_mgr()
H A Difpga_fme.c953 if (hw && hw->adapter && hw->adapter->shm.ptr) { in init_spi_share_data()
955 sd = (opae_share_data *)hw->adapter->shm.ptr; in init_spi_share_data()
1250 if (hw && hw->adapter && hw->adapter->shm.ptr) { in init_i2c_mutex()
1252 sd = (opae_share_data *)hw->adapter->shm.ptr; in init_i2c_mutex()
H A Dopae_hw_api.h304 opae_share_memory shm; member
/dpdk/doc/guides/howto/
H A Dvirtio_user_for_container_networking.rst46 Virtio, in essence, is a shm-based solution to transmit/receive packets. How is
95 Note: If we run all above setup on the host, it's a shm-based IPC.
/dpdk/drivers/raw/ifpga/
H A Drte_pmd_ifpga.c94 sd = (opae_share_data *)adapter->shm.ptr; in get_share_data()