-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation of the API functions #49
Comments
That is great!
OK, got it. I know ublk document could be one problem for users, Thanks, |
Add doxygen config file, and prepare for documenting libublksrv data structure and interface. For addressing issue #49. doxgen doc can be generated by running 'make doxygen_doc', and the generated docs are in doc/html. Todo: integrate doxygen with autoconf more gracefully. Signed-off-by: Ming Lei <[email protected]>
Add doxygen config file, and prepare for documenting libublksrv data structure and interface. For addressing issue #49. doxgen doc can be generated by running 'make doxygen_doc', and the generated docs are in doc/html. Todo: integrate doxygen with autoconf more gracefully. Signed-off-by: Ming Lei <[email protected]>
Now doxygen style documentation for libublksrv API is supported by generate html doc in doc/html/make doxygen_doc Please try it and see if you are fine with it. Thanks, |
@ming1 |
FYR, the performance improvement in Longhorn (write iops is clamped by the Longhorn's internal datapath design). One question raised when I was benchmarking it. When I increase the queue_depth to 63, the seq write iops decreases. Do you have any idea? |
cool! Nice job! BTW, recently I am working on zero copy support, feel free to test it https://lore.kernel.org/linux-block/[email protected]/T/#m3427c77c10a49ad99f40354f9c4aeabcc5bf27cd
Also io_uring handles 'tcp send' one by one by IO_LINK, and increasing BTW, I am not familiar with iscsi protocol, so can't guess how iscsi Also just be curious, why don't you write one nvme-tcp over ublk, Thanks, |
I am developing a userspace block device as an alternative solution to iSCSI block device in the Longhorn project. Based on preliminary performance evaluations, it appears that our userspace block device (longhorn-ublk) has the potential to improve the performance of Longhorn significantly.
It would be beneficial for the ubdsrv project to offer well-documented API documentation similar to http://libfuse.github.io/doxygen. This would provide users with a clear understanding of how to utilize the ubdsrv API, making it easier to develop customized block devices that integrate with it.
Thanks for the awesome project.
The text was updated successfully, but these errors were encountered: