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

Function dma_data_prepare

dpdk/lib/dmadev/rte_dmadev.c:214–244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

212}
213
214static int
215dma_data_prepare(void)
216{
217 int ret;
218
219 if (rte_eal_process_type() == RTE_PROC_PRIMARY) {
220 if (dma_devices_max == 0)
221 dma_devices_max = RTE_DMADEV_DEFAULT_MAX;
222 ret = dma_fp_data_prepare();
223 if (ret)
224 return ret;
225 ret = dma_dev_data_prepare();
226 if (ret)
227 return ret;
228 ret = dma_shared_data_prepare();
229 if (ret)
230 return ret;
231 } else {
232 ret = dma_shared_data_prepare();
233 if (ret)
234 return ret;
235 ret = dma_fp_data_prepare();
236 if (ret)
237 return ret;
238 ret = dma_dev_data_prepare();
239 if (ret)
240 return ret;
241 }
242
243 return 0;
244}
245
246static struct rte_dma_dev *
247dma_allocate_primary(const char *name, int numa_node, size_t private_data_size)

Callers 2

dma_allocate_primaryFunction · 0.85
dma_attach_secondaryFunction · 0.85

Calls 4

rte_eal_process_typeFunction · 0.85
dma_fp_data_prepareFunction · 0.85
dma_dev_data_prepareFunction · 0.85
dma_shared_data_prepareFunction · 0.85

Tested by

no test coverage detected