From 16e3abac6f44099044d37e44159ced541890e89e Mon Sep 17 00:00:00 2001 From: mneumann Date: Sat, 20 Feb 2010 17:48:39 -0800 Subject: [PATCH] HAMMER compression --- docs/developer/gsoc2010/index.mdwn | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/developer/gsoc2010/index.mdwn b/docs/developer/gsoc2010/index.mdwn index 6a702ae4..29022333 100644 --- a/docs/developer/gsoc2010/index.mdwn +++ b/docs/developer/gsoc2010/index.mdwn @@ -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) -- 2.41.0