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

Function restore_numa

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

Source from the content-addressed store, hash-verified

171}
172
173static void
174restore_numa(int *oldpolicy, struct bitmask *oldmask)
175{
176 RTE_LOG(DEBUG, EAL,
177 "Restoring previous memory policy: %d\n", *oldpolicy);
178 if (*oldpolicy == MPOL_DEFAULT) {
179 numa_set_localalloc();
180 } else if (set_mempolicy(*oldpolicy, oldmask->maskp,
181 oldmask->size + 1) < 0) {
182 RTE_LOG(ERR, EAL, "Failed to restore mempolicy: %s\n",
183 strerror(errno));
184 numa_set_localalloc();
185 }
186 numa_free_cpumask(oldmask);
187}
188#endif
189
190/*

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected