summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2011-12-19 11:37:08 -0200
committerLucas De Marchi <lucas.demarchi@profusion.mobi>2011-12-19 12:34:37 -0200
commitf841e63d7add1c6f8e3c013e11acf62eafc65510 (patch)
treec28afddd687edf7fbcbb6b234a6e7a627b2243ee /TODO
parente5e2a683f7381f6dde4b1bda820089e2b22111c3 (diff)
downloadkmod-f841e63d7add1c6f8e3c013e11acf62eafc65510.tar.gz
kmod-f841e63d7add1c6f8e3c013e11acf62eafc65510.tar.bz2
kmod-f841e63d7add1c6f8e3c013e11acf62eafc65510.zip
TODO: add idea about single file with all compressed modules.
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 17 insertions, 0 deletions
diff --git a/TODO b/TODO
index ae01a29..e6451af 100644
--- a/TODO
+++ b/TODO
@@ -21,6 +21,23 @@ Features:
- show modversions (needs elf manipulation)
- dump configuration
+* provide modules.archive, a cache file with all modules compressed
+ and a fast access. It's like a tar.gz, but with each entry
+ compressed as opposed to the whole tar compressed, easy to pick
+ individual entries, that is, more like .gz.tar. As zlib compression
+ does not store the uncompressed file size, this could provide
+ it. The file format should be something like:
+ MAGIC-ID
+ DIRECTORY-ENTRY-SIZE
+ DIRECTORY (hash-like format, points to file offset and size)
+ ENTRIES (each is a compressed module)
+ Helper binary to:
+ kmod-archive list
+ kmod-archive add path.ko
+ kmod-archive rm path.ko
+ kmod-archive get path.ko
+ kmod-archive exists path.ko
+
Known Bugs:
===========