2011-03-17 10:23:47 +01:00
|
|
|
SnapRAID TODO
|
|
|
|
|
=============
|
|
|
|
|
|
|
|
|
|
This is a list of possible TODO for SnapRAID. The order is not relevant.
|
|
|
|
|
|
2011-03-30 00:14:43 +02:00
|
|
|
* Easy way to find duplicates using the computed hash.
|
|
|
|
|
|
2011-04-09 08:47:49 +02:00
|
|
|
* Easy way to find files using a specified block.
|
|
|
|
|
|
|
|
|
|
* Reduce memory occupation removing the flag field in the block structure.
|
|
|
|
|
|
2011-04-12 18:58:30 +02:00
|
|
|
* Add RAID6 redundancy support. There is the very good raid6 library from
|
|
|
|
|
H. Peter Anvin (hpa) in the Linux Kernel ready to use. See:
|
2011-03-17 10:23:47 +01:00
|
|
|
http://kernel.org/pub/linux/kernel/people/hpa/raid6.pdf
|
|
|
|
|
http://lxr.linux.no/#linux+v2.6.38/lib/raid6
|
|
|
|
|
|
2011-04-12 18:58:30 +02:00
|
|
|
* Go multithread to speed up the MD5 computation. We can do it when syncing and
|
|
|
|
|
checking.
|
2011-03-17 10:23:47 +01:00
|
|
|
|
2011-04-12 18:58:30 +02:00
|
|
|
* Evaluate the new MurmorHash3 to use instead MD5. It should be faster, but
|
|
|
|
|
unsure of it's reliability. In fact, in MurmorHash2 was found a serious issue
|
|
|
|
|
that suggests to wait some time before using it.
|
|
|
|
|
|
|
|
|
|
* Use the O_NOATIME flag if run as 'root'. Anyway a better solution is to
|
|
|
|
|
mount the disk with the "noatime" and "nodiratime" options.
|
2011-03-17 10:23:47 +01:00
|
|
|
|