mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 10:51:54 -04:00
Adds initial TODO list
This commit is contained in:
parent
1720854353
commit
c248397b21
2 changed files with 28 additions and 1 deletions
|
|
@ -39,7 +39,7 @@ mktest_SOURCES = \
|
|||
EXTRA_DIST = \
|
||||
autogen.sh \
|
||||
noautomake.sh \
|
||||
README AUTHORS HISTORY INSTALL COPYING \
|
||||
README AUTHORS HISTORY INSTALL COPYING TODO \
|
||||
snapraid.d snapraid.1 snapraid.txt snapraid.html \
|
||||
test.conf \
|
||||
snapraid.conf.example \
|
||||
|
|
|
|||
27
TODO
Normal file
27
TODO
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
SnapRAID TODO
|
||||
=============
|
||||
|
||||
This is a list of possible TODO for SnapRAID. The order is not relevant.
|
||||
|
||||
* Add RAID6 redundancy support.
|
||||
There is the very good raid6 library from H. Peter Anvin (hpa) in the Linux Kernel ready to use:
|
||||
See:
|
||||
http://kernel.org/pub/linux/kernel/people/hpa/raid6.pdf
|
||||
http://lxr.linux.no/#linux+v2.6.38/lib/raid6
|
||||
|
||||
* Go multithread. We can do it when reading the new state (scan.c) and when syncing (sync.c)
|
||||
|
||||
* Implement a faster XOR implementation using SSE2.
|
||||
|
||||
* Search for a faster MD5 implementation if exists.
|
||||
|
||||
* Evaluate to change from MD5 to FVN HASH.
|
||||
See:
|
||||
http://isthe.com/chongo/tech/comp/fnv/
|
||||
http://cessu.blogspot.com/2007/09/hashing-with-sse2.html (SSE implementation)
|
||||
http://isthe.com/chongo/src/fnv/hash_64a.c (C implementation)
|
||||
|
||||
* Use the O_NOATIME flag if run as 'root'.
|
||||
Anyway a better solution is to mount the disk with the "noatime" and "nodiratime" options.
|
||||
|
||||
* During a sync operation periodicallly save the state to do not lose the job done in case of a system crash.
|
||||
Loading…
Add table
Add a link
Reference in a new issue