diff options
author | Lucas De Marchi <lucas.demarchi@intel.com> | 2015-01-14 11:10:53 -0200 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@intel.com> | 2015-01-14 11:10:53 -0200 |
commit | 895aa13478005d50853577a1b8df1ec14a1e44f1 (patch) | |
tree | 7042abf300e670ef009e9be15bf07a0116e8f317 /TODO | |
parent | c78066aef16a35430647344285aa40975868da87 (diff) | |
download | kmod-895aa13478005d50853577a1b8df1ec14a1e44f1.tar.gz kmod-895aa13478005d50853577a1b8df1ec14a1e44f1.tar.bz2 kmod-895aa13478005d50853577a1b8df1ec14a1e44f1.zip |
Update TODO
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -5,12 +5,6 @@ Features: - There is a script to sign modules in kernel tree, but we should be able to sign modules by ourselves -* Remove duplicate symbols in libkmod and tools - - Some functions were added both in libkmod and tools like depmod since they - couldn't be easily exported. Now we could be sharing there more easily - through libkmod-internal, or by creating a shared/ dir in which to put - these functions - * Stop using NOFAIL() and fatal() * Protect index against OOM @@ -19,6 +13,7 @@ Features: * testsuite: - when fake delete_module() succeeds, remove its entry from /sys/module + - improve coverage (use --enable-coverage to check the current state) * Stop using system() inside the library and use fork + exec instead @@ -26,6 +21,9 @@ Features: vector instead of a list. This way we could search in it by calling bsearch(). +* config: implement the config handling in shared/ and use it in both depmod +and libkmod + * review API, maybe unify all of these getters: - kmod_module_version_get_symbol() - kmod_module_version_get_crc() @@ -39,6 +37,9 @@ Features: * index: drop the "open(), seek(), read()" implementation and use another one with mmap(). When lookup() is called and the file is not mmaped, mmap it. + Another possibility is to drop the mmap implementation relying on VFS to have + the pages cached. This would simplify the interface exported by libkmod. + Measure performance before deciding. Things to be added/removed in kernel (check what is really needed): |