/usr/share/doc/nbdkit/TODO is in nbdkit 1.1.11-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | * There is a proposal to narrow the range of possible errnos that the
server can return, and also to encode them in an OS-independent way.
See: http://article.gmane.org/gmane.linux.drivers.nbd.general/3154
* Can we do language bindings using #!'s?
You would enter:
nbdkit foo [args]
where nbdkit-foo-plugin is a Perl script starting:
#!perl
which causes nbdkit to load the perl plugin wrapper.
* syslog? journal?
* Glance and/or cinder plugins.
* Performance - measure and improve it.
* Implement the new protocol and export names. With export names it
should be possible to have multiple plugins on the command line
(each responding to a different export of course):
nbdkit --export /foo plugin.so --export /bar another-plugin.so
Note it should also be possible to either elect one plugin as the
default that accepts all exportnames, or to divide the export name
"space" up using regexps or wildcards.
* Implement true parallel request handling. Currently
NBDKIT_THREAD_MODEL_SERIALIZE_REQUESTS and
NBDKIT_THREAD_MODEL_PARALLEL are the same, because we handle
requests within each connection synchronously one at a time. We
could (and should) be able to handle them in parallel by having
another thread pool for requests.
|