Home
last modified time | relevance | path

Searched refs:shinfo (Results 1 – 11 of 11) sorted by relevance

/dpdk/lib/mbuf/
H A Drte_mbuf.h981 shinfo->free_cb = free_cb; in rte_pktmbuf_ext_shinfo_init_helper()
982 shinfo->fcb_opaque = fcb_opaque; in rte_pktmbuf_ext_shinfo_init_helper()
983 rte_mbuf_ext_refcnt_set(shinfo, 1); in rte_pktmbuf_ext_shinfo_init_helper()
986 return shinfo; in rte_pktmbuf_ext_shinfo_init_helper()
1056 RTE_ASSERT(shinfo->free_cb != NULL); in rte_pktmbuf_attach_extbuf()
1066 m->shinfo = shinfo; in rte_pktmbuf_attach_extbuf()
1134 mi->shinfo = m->shinfo; in rte_pktmbuf_attach()
1169 RTE_ASSERT(m->shinfo != NULL); in __rte_pktmbuf_free_extbuf()
1172 m->shinfo->free_cb(m->buf_addr, m->shinfo->fcb_opaque); in __rte_pktmbuf_free_extbuf()
1274 shinfo = m->shinfo; in __rte_pktmbuf_pinned_extbuf_decref()
[all …]
H A Drte_mbuf.c122 RTE_ASSERT(m->shinfo->fcb_opaque == m); in rte_pktmbuf_free_pinned_extmem()
124 rte_mbuf_ext_refcnt_set(m->shinfo, 1); in rte_pktmbuf_free_pinned_extmem()
169 struct rte_mbuf_ext_shared_info *shinfo; in __rte_pktmbuf_init_extmem() local
210 shinfo = RTE_PTR_ADD(m, mbuf_size); in __rte_pktmbuf_init_extmem()
211 m->shinfo = shinfo; in __rte_pktmbuf_init_extmem()
212 shinfo->free_cb = rte_pktmbuf_free_pinned_extmem; in __rte_pktmbuf_init_extmem()
213 shinfo->fcb_opaque = m; in __rte_pktmbuf_init_extmem()
214 rte_mbuf_ext_refcnt_set(shinfo, 1); in __rte_pktmbuf_init_extmem()
H A Drte_mbuf_core.h751 struct rte_mbuf_ext_shared_info *shinfo; member
/dpdk/drivers/net/netvsc/
H A Dhn_rxtx.c544 rxb->shinfo.free_cb = hn_rx_buf_free_cb; in hn_rx_buf_init()
545 rxb->shinfo.fcb_opaque = rxb; in hn_rx_buf_init()
546 rte_mbuf_ext_refcnt_set(&rxb->shinfo, 1); in hn_rx_buf_init()
574 struct rte_mbuf_ext_shared_info *shinfo; in hn_rxpkt() local
585 shinfo = &rxb->shinfo; in hn_rxpkt()
588 if (rte_mbuf_ext_refcnt_update(shinfo, 1) == 2) in hn_rxpkt()
592 dlen + headroom, shinfo); in hn_rxpkt()
837 if (rte_mbuf_ext_refcnt_update(&rxb->shinfo, -1) == 0) in hn_nvs_handle_rxbuf()
H A Dhn_var.h101 struct rte_mbuf_ext_shared_info shinfo; member
/dpdk/drivers/net/mlx5/
H A Dmlx5_rx.h527 struct rte_mbuf_ext_shared_info *shinfo; in mprq_buf_to_pkt() local
543 shinfo = &buf->shinfos[strd_idx]; in mprq_buf_to_pkt()
544 rte_mbuf_ext_refcnt_set(shinfo, 1); in mprq_buf_to_pkt()
552 buf_len, shinfo); in mprq_buf_to_pkt()
H A Dmlx5_rxq.c1309 struct rte_mbuf_ext_shared_info *shinfo; in mlx5_mprq_buf_init() local
1317 shinfo = &buf->shinfos[j]; in mlx5_mprq_buf_init()
1318 shinfo->free_cb = mlx5_mprq_buf_free_cb; in mlx5_mprq_buf_init()
1319 shinfo->fcb_opaque = buf; in mlx5_mprq_buf_init()
/dpdk/app/test-regex/
H A Dmain.c398 struct rte_mbuf_ext_shared_info shinfo; in run_regex() local
408 shinfo.free_cb = extbuf_free_cb; in run_regex()
490 &buf[pos], 0, act_job_len, &shinfo); in run_regex()
/dpdk/lib/vhost/
H A Dvirtio_net.c2623 struct rte_mbuf_ext_shared_info *shinfo = NULL; in virtio_dev_extbuf_alloc() local
2629 total_len += sizeof(*shinfo) + sizeof(uintptr_t); in virtio_dev_extbuf_alloc()
2641 shinfo = rte_pktmbuf_ext_shinfo_init_helper(buf, &buf_len, in virtio_dev_extbuf_alloc()
2643 if (unlikely(shinfo == NULL)) { in virtio_dev_extbuf_alloc()
2650 rte_pktmbuf_attach_extbuf(pkt, buf, iova, buf_len, shinfo); in virtio_dev_extbuf_alloc()
/dpdk/drivers/common/mlx5/
H A Dmlx5_common_mr.c2010 if (external && mb->shinfo->free_cb == mlx5_mprq_buf_free_cb) { in mlx5_mr_mb2mr_bh()
2012 buf = mb->shinfo->fcb_opaque; in mlx5_mr_mb2mr_bh()
/dpdk/app/test/
H A Dtest_mbuf.c315 rte_mbuf_ext_refcnt_read(m->shinfo) : in testclone_refcnt_read()