victim->lru_item.next->prev = victim->lru_item.prev;
victim->lru_item.prev = NULL; // indicates not runnable
-#ifndef PREALLOCATE_CORE
- // move per-process to dedicated core item
+ // fully in core, take over only the per-process core item
+#ifdef PREALLOCATE_CORE
+ victim_core_size = victim->size;
+#else
pool_move_item(&victim->pool_item, &victim_core_item);
victim_core_size = victim_core_item.limit - victim_core_item.base;
#endif