server: Make the usage output more readable.
[nbdkit/ericb.git] / TODO
blobedf92c4a5e25fa40c58a57c23191d0ead660750e
1 Implement the new protocol and export names.  With export names it
2 should be possible to have multiple plugins on the command line (each
3 responding to a different export of course):
5   nbdkit --export /foo plugin.so --export /bar another-plugin.so
7 Note it should also be possible to either elect one plugin as the
8 default that accepts all exportnames, or to divide the export name
9 "space" up using regexps or wildcards.
11 Implement true parallel request handling.  Currently
12 NBDKIT_THREAD_MODEL_SERIALIZE_REQUESTS and NBDKIT_THREAD_MODEL_PARALLEL
13 are the same, because we handle requests within each connection
14 synchronously one at a time.  We could (and should) be able to handle
15 them in parallel by having another thread pool for requests.