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

Function set_mp_status

dpdk/lib/eal/common/eal_common_proc.c:1276–1290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1274};
1275
1276static bool
1277set_mp_status(enum mp_status status)
1278{
1279 struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
1280 uint8_t expected;
1281 uint8_t desired;
1282
1283 expected = MP_STATUS_UNKNOWN;
1284 desired = status;
1285 if (rte_atomic_compare_exchange_strong_explicit(&mcfg->mp_status, &expected, desired,
1286 rte_memory_order_relaxed, rte_memory_order_relaxed))
1287 return true;
1288
1289 return rte_atomic_load_explicit(&mcfg->mp_status, rte_memory_order_relaxed) == desired;
1290}
1291
1292bool
1293rte_mp_disable(void)

Callers 2

rte_mp_disableFunction · 0.85
__rte_mp_enableFunction · 0.85

Calls 1

Tested by

no test coverage detected