#ifndef MALLEABILITY_STATES_H #define MALLEABILITY_STATES_H #include #include //States #define MALL_DENIED -1 enum mall_inner_states{MALL_UNRESERVED, MALL_NOT_STARTED, MALL_ZOMBIE, MALL_SPAWN_PENDING, MALL_SPAWN_SINGLE_PENDING, MALL_SPAWN_SINGLE_COMPLETED, MALL_SPAWN_ADAPT_POSTPONE, MALL_SPAWN_COMPLETED, MALL_DIST_PENDING, MALL_DIST_COMPLETED, MALL_SPAWN_ADAPT_PENDING, MALL_SPAWN_ADAPTED, MALL_COMPLETED}; enum mam_states{MAM_UNRESERVED, MAM_NOT_STARTED, MAM_ZOMBIE, MAM_PENDING, MAM_COMPLETED, MAM_COMMITED}; enum mall_spawn_methods{MALL_SPAWN_BASELINE, MALL_SPAWN_MERGE}; #define MALL_SPAWN_PTHREAD 2 #define MALL_SPAWN_SINGLE 3 enum mall_redistribution_methods{MALL_RED_BASELINE, MALL_RED_POINT, MALL_RED_RMA_LOCK, MALL_RED_RMA_LOCKALL}; #define MALL_RED_THREAD 2 #define MALL_RED_IBARRIER 3 #define MALLEABILITY_ROOT 0 #define MAL_APP_EXECUTING 0 #define MAL_APP_ENDED 1 #define MAM_CHECK_COMPLETION 0 #define MAM_WAIT_COMPLETION 1 //TODO DEPRECATE #define MAL_INT 0 #define MAL_CHAR 1 //////////////// #define MALLEABILITY_CHILDREN 1 #define MALLEABILITY_NOT_CHILDREN 0 #endif