Re: [Qemu-devel] [PATCH v3 2/2] rbd: link and load librbd dynamically

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

 





--On 21 June 2013 11:42:34 -0700 Sage Weil <sage@xxxxxxxxxxx> wrote:

Has any progress been made toward a generic dynamic linking solution for
block drivers?  It is a conceptually simple change, but non-trivial for
anyone unfamiliar with the build system.

In the mean time, the inability to dynamically link librbd is continuing
to cause significant pain for distro users.  Would you consider merging
the rbd-specific linking as an interim solution until something is
generically available to qemu?

FWIW I have this implemented here:
https://github.com/flexiant/qemu/commits/v1.0-rbd-add-async-flush

specifically this commit:
https://github.com/flexiant/qemu/commit/6fa2e9c95bdaca7c814881e27f04424fb6cc
2960

This is a backport of qemu 1.5's librbd to qemu 1.0 (which is slighly
confusing) but the #pragma weak technique is basically the same.

I had to use a slightly different technique to Josh's original version
to get it to compile with old includes and still run with a new
library, as well as vice versa.

It would take me only a few minutes to bring this back as a patch for
1.5 if anyone is interested. I assumed they would not be.

--
Alex Bligh
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux