summaryrefslogtreecommitdiffstats
path: root/VERSION
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-03-14 08:45:53 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-03-14 11:26:17 +0100
commitb3142bdc503259ea940b14b94fe59af5f6a3226a (patch)
tree7c46c237442c480f76162e3ca01835c1654cc05b /VERSION
parentPR2040: libblock: Track number of erased blocks (diff)
downloadrtems-b3142bdc503259ea940b14b94fe59af5f6a3226a.tar.bz2
PR2040: libblock: Avoid erased blocks starvation
The compaction process needs erased blocks. It is only possible to erase an entire segment. Thus in order to make a progress we always need enough erased blocks to empty a used or available segment which can be erased in turn. A (possibly the worst case) lower bound of erased blocks is the block count of the largest segment. The number of unavailable blocks specified by the configuration will be used to determine the erase blocks starvation situation. The number of unavailable blocks must be greater than or equal to the number of blocks in the largest segment.
Diffstat (limited to 'VERSION')
0 files changed, 0 insertions, 0 deletions