diff options
author | Christopher Haster <chaster@utexas.edu> | 2017-05-14 20:01:45 +0300 |
---|---|---|
committer | Christopher Haster <chaster@utexas.edu> | 2017-05-15 08:40:56 +0300 |
commit | fd1da602d77a812c15db8113960517ac99f5f6f7 (patch) | |
tree | d8a464fb4f92a564ef54832f5b4c2538e96ce62c /Makefile | |
parent | b35d7611964d1470409269bf25e3499721dcbe7d (diff) |
Added support for handling corrupted blocks
This provides a limited form of wear leveling. While wear is
not actually balanced across blocks, the filesystem can recover
from corrupted blocks and extend the lifetime of a device nearly
as much as dynamic wear leveling.
For use-cases where wear is important, it would be better to use
a full form of dynamic wear-leveling at the block level. (or
consider a logging filesystem).
Corrupted block handling was simply added on top of the existing
logic in place for the filesystem, so it's a bit more noodly than
it may have to be, but it gets the work done.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -32,7 +32,7 @@ size: $(OBJ) .SUFFIXES: test: test_format test_dirs test_files test_seek test_parallel \ - test_alloc test_paths test_orphan + test_alloc test_paths test_orphan test_corrupt test_%: tests/test_%.sh ./$< |