Somewhat surprisingly, the kernel patch worked first time, though (as per
last email) the server needed a minor bug fixing.
I now have nbd running dbench happily with flush and fua support (and
rotational for good measure), with ext3 mounted with data=journal,barrier=1.
I have checked through strace it is doing sensible sync_file_range and
fsync(). It all appears to be working.
I would suggest this is good to go live if marked "experimental" (or
may be good to go live unmarked).
User space commits can be seen at
http://git.alex.org.uk/nbd.git
I think you want all commits since
2246d3c69694ee6a4963bc7b0a3e6a9784dd608a
Kernel patch is at:
http://www.alex.org.uk/nbd-kernel-fua.patch
I have a version of nbd which can be built as a standalone module
(useful for debugging) at
http://git.alex.org.uk/nbd-module.git
--
Alex Bligh
------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its
next-generation tools to help Windows* and Linux* C/C++ and Fortran
developers boost performance applications - including clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Nbd-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nbd-general