(no commit message)
authordillon <dillon@web>
Sat, 20 Mar 2010 05:48:08 +0000 (22:48 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Sat, 20 Mar 2010 05:48:08 +0000 (22:48 -0700)
docs/developer/gsoc2010/index.mdwn

index bb74434..5c669c0 100644 (file)
@@ -285,10 +285,17 @@ Meta information:
 * compression could be turned on a per-file or per-pfs basis.
 * gzip compression would be just fine at first.
 
+Doing compression would require flagging the data record as being compressed and also require double-buffering since
+the buffer cache buffer associated with the uncompressed data might have holes in it and otherwise referenced by user
+programs and cannot serve as a buffer for in-place compression or decompression.
+
+The direct read / direct write mechanic would almost certainly have to be disabled for compressed buffers and the
+small-data zone would probably have to be used (the large-data zone is designed only for use with 16K or 64K buffers).
+
 Meta information:
 
 * Prerequisites: C, filesystem internals
-* Difficulty: Medium
+* Difficulty: Difficult
 * Contact point: Michael Neumann <mneumann@ntecs.de>
 
 ---