]> git.neil.brown.name Git - LaFS.git/commit
cleaner: revise rules for emergency clean.
authorNeilBrown <neilb@suse.de>
Tue, 3 May 2011 04:16:11 +0000 (14:16 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 3 May 2011 04:16:11 +0000 (14:16 +1000)
commit6115a48840935326f36a9603a2b24d8be72c5575
treeb73145e1f46e26dea8998227b7fa2d5019a5b637
parent571cbb8528410600ca4663befd9d56e883c6ff01
cleaner: revise rules for emergency clean.

Normally we only clean when there is free space available for
dedicated cleaning segments.
However if space is tight we might need to clean to the main segment.
Do this only if there are no 'clean' segments (otherwise force a
checkpoint so those clean segments become free).

clean_reserved doesn't really factor into this decision.

Signed-off-by: NeilBrown <neilb@suse.de>
clean.c