Signed-off-by: Eric Blake <[email protected]> --- TODO | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/TODO b/TODO index 65541ca..64b3fbe 100644 --- a/TODO +++ b/TODO @@ -17,6 +17,16 @@ General ideas for improvements * Limit number of incoming connections (like qemu-nbd -e). +* Async callbacks. The current parallel support requires one thread + per pending message; a solution with fewer threads would split + low-level code between request and response, where the callback has + to inform nbdkit when the response is ready: + https://www.redhat.com/archives/libguestfs/2018-January/msg00149.html + +* More NBD protocol features. Qemu has implemented Structured Replies, + which allows for more efficient serving of sparse files. Also in + the upstream pipeline: proposals for block status and online resize. + Suggestions for plugins ----------------------- @@ -37,7 +47,10 @@ directed to qemu-nbd for these use cases. Suggestions for filters ----------------------- -* injecting artificial errors for testing clients +* injecting artificial errors or otherwise masking plugin features + (such as hiding zero support) for testing clients + +* logging all client commands nbdkit-cache-filter needs considerable work: -- 2.14.3 _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
