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

Function regexdev_shared_data_prepare

dpdk/lib/regexdev/rte_regexdev.c:49–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49static int
50regexdev_shared_data_prepare(void)
51{
52 const unsigned int flags = 0;
53 const struct rte_memzone *mz;
54
55 if (rte_regexdev_shared_data == NULL) {
56 /* Allocate port data and ownership shared memory. */
57 mz = rte_memzone_reserve(MZ_RTE_REGEXDEV_DATA,
58 sizeof(*rte_regexdev_shared_data),
59 rte_socket_id(), flags);
60 if (mz == NULL)
61 return -ENOMEM;
62
63 rte_regexdev_shared_data = mz->addr;
64 memset(rte_regexdev_shared_data->data, 0,
65 sizeof(rte_regexdev_shared_data->data));
66 }
67 return 0;
68}
69
70static int
71regexdev_check_name(const char *name)

Callers 1

rte_regexdev_registerFunction · 0.85

Calls 3

rte_memzone_reserveFunction · 0.85
rte_socket_idFunction · 0.85
memsetFunction · 0.85

Tested by

no test coverage detected