From 1344ae781a5b310e60b7e8d15503f3e694c47371 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Sun, 28 Apr 2013 21:59:10 +0200 Subject: [PATCH] Adds TODO item for compression of parity data. --- TODO | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/TODO b/TODO index 105bbdaf..5a1e74bd 100644 --- a/TODO +++ b/TODO @@ -101,6 +101,15 @@ with the existing RAID-5 and RAID-6 definining a new r-parity file. See http://blogs.oracle.com/ahl/entry/triple_parity_raid_z and http://thread.gmane.org/gmane.linux.raid/34195/focus=34236 +* The data could be compressed before processing, resulting in parity block of fixed size, +but matching different data block sizes. +The complexity is that a file blocks will have to be allocated at runtime, +and you may run out of them in the middle of the processing. +We need also a way to compress a stream until the compressed data reach the +block size, but no more, and then start a new block. +For each block, we'll have also to store. "size_uncompressed", "size_compressed", +"hash". + * In the content file save the timestap of the parity files. If they do not match, stop the processing. This can be done to avoid to use not syncronized parity and content files,