HAMMER compression
authormneumann <mneumann@web>
Sun, 21 Feb 2010 01:48:39 +0000 (17:48 -0800)
committerCharlie <root@leaf.dragonflybsd.org>
Sun, 21 Feb 2010 01:48:39 +0000 (17:48 -0800)
docs/developer/gsoc2010/index.mdwn

index 6a702ae..2902233 100644 (file)
@@ -126,5 +126,13 @@ This work involves re-implementing the services presently provided by clock() in
 This could be especially handy on laptops (if we'd get X11 operating in vkernels).
 * See also: http://www.dragonflybsd.org/docs/developer/CheckpointFeatures/
 
+1. HAMMER compression
+
+* Compress blocks as they get written to disk.
+* Only file data (rec_type == DATA) should be compressed, not meta-data.
+* the CRC should be that of the uncompressed data.
+* ideally you'd need to associate the uncompressed data with the buffer cache buffer somehow, so that decompression is only performed once.
+* compression could be turned on a per-file or per-pfs basis.
+* gzip compression would be just fine at first. 
 
  (please add)