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

Function prepare_numa

dpdk/lib/eal/linux/eal_memalloc.c:156–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154}
155
156static void
157prepare_numa(int *oldpolicy, struct bitmask *oldmask, int socket_id)
158{
159 RTE_LOG(DEBUG, EAL, "Trying to obtain current memory policy.\n");
160 if (get_mempolicy(oldpolicy, oldmask->maskp,
161 oldmask->size + 1, 0, 0) < 0) {
162 RTE_LOG(ERR, EAL,
163 "Failed to get current mempolicy: %s. "
164 "Assuming MPOL_DEFAULT.\n", strerror(errno));
165 *oldpolicy = MPOL_DEFAULT;
166 }
167 RTE_LOG(DEBUG, EAL,
168 "Setting policy MPOL_PREFERRED for socket %d\n",
169 socket_id);
170 numa_set_preferred(socket_id);
171}
172
173static void
174restore_numa(int *oldpolicy, struct bitmask *oldmask)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected