1. A data processing system, comprising: a plurality of partitions; a free resources pool; at least one resource capable of being assigned to any partition of the plurality of partitions from the free resources pool; and a free resources event log associated with the free resources pool for maintaining a log of events for each of the at least one resource that is in the free resources pool.