| 47 | } |
| 48 | |
| 49 | static int |
| 50 | regexdev_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 | |
| 70 | static int |
| 71 | regexdev_check_name(const char *name) |
no test coverage detected