mirror: Use libev to provide an event loop inside the mirror thread

We're doing this so we can implement bandwidth controls sanely.
This commit is contained in:
nick
2013-08-09 17:02:10 +01:00
parent 754949d43f
commit c2df38c9d3
4 changed files with 434 additions and 119 deletions

4
debian/control vendored
View File

@@ -2,13 +2,13 @@ Source: flexnbd
Section: unknown
Priority: extra
Maintainer: Alex Young <alex@bytemark.co.uk>
Build-Depends: cdbs, debhelper (>= 7.0.50), ruby, rake, gcc
Build-Depends: cdbs, debhelper (>= 7.0.50), ruby, rake, gcc, libev-dev
Standards-Version: 3.8.1
Homepage: http://bigv.io/
Package: flexnbd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, libev3
Description: FlexNBD server
An NBD server offering push-mirroring and intelligent sparse file handling