[PATCH v3] engines: Add Network Block Device (NBD) support using libnbd.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



v2 was posted here:
https://www.spinics.net/lists/fio/msg07831.html

For v3 I changed from creating NBD messages "by hand" to using libnbd
which is a C library that we wrote for accessing NBD servers.

In this implementation I'm using the library synchronously, which is
quite slow because it prevents us from having multiple commands in
flight on the same TCP connection.

libnbd also supports full asynchronous access.  However I couldn't
work out how the ->getevents and ->event callbacks are supposed to
work in fio engines.  If someone could take some time to explain to me
how those are supposed to be used then I could get a much higher
performance asynch engine working here.

Rich.





[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux