MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_mempool_ops_populate

Function rte_mempool_ops_populate

dpdk/lib/mempool/rte_mempool_ops.c:127–146  ·  view source on GitHub ↗

wrapper to populate memory pool objects using provided memory chunk */

Source from the content-addressed store, hash-verified

125
126/* wrapper to populate memory pool objects using provided memory chunk */
127int
128rte_mempool_ops_populate(struct rte_mempool *mp, unsigned int max_objs,
129 void *vaddr, rte_iova_t iova, size_t len,
130 rte_mempool_populate_obj_cb_t *obj_cb,
131 void *obj_cb_arg)
132{
133 struct rte_mempool_ops *ops;
134
135 ops = rte_mempool_get_ops(mp->ops_index);
136
137 rte_mempool_trace_ops_populate(mp, max_objs, vaddr, iova, len, obj_cb,
138 obj_cb_arg);
139 if (ops->populate == NULL)
140 return rte_mempool_op_populate_default(mp, max_objs, vaddr,
141 iova, len, obj_cb,
142 obj_cb_arg);
143
144 return ops->populate(mp, max_objs, vaddr, iova, len, obj_cb,
145 obj_cb_arg);
146}
147
148/* wrapper to get additional mempool info */
149int

Callers 1

Calls 2

rte_mempool_get_opsFunction · 0.85

Tested by

no test coverage detected