Releases: mirage/mirage-block-xen
Releases · mirage/mirage-block-xen
Merge pull request #67 from djs55/release.1.5.2
1.5.2 (2017-06-11):
- Add missing dependency on xenstore.client
1.5.1: Merge pull request #65 from djs55/topkg
1.5.1 (2017-05-30):
- Switch to jbuilder and topkg
- Update to shared-memory-ring-lwt
MirageOS 3 compatibility
- use MirageOS 3 error scheme & new dependencies; drop support for earlier versions
No more camlp4, use logs, fixed bugs
- Remove dependency on camlp4; use ppx instead
- opam: now pass lint check
- use logs rather than printf
- blkfront: serialise calls to
connect
- blkfront: strip deprecated prefixes like aio: from params keys
Add `connect` method to interface
- Add an explicit
connect
to the interface signature (#35)
Update to latest io-page 1.4.0 interface
- Update to
io-page.1.4.0
interface. - Add an
opam
1.2 file for more convenient development. - Simplify travis configuration via centralised scripts.
Higher throughput via indirect descriptors
- blkback: add 'force_close' to more forcibly tear down the device
- blkback: make 'destroy' idempotent
- blkback: measure ring utilisation; segments per request; total
requests and responses (ok and error) - blkback: support indirect descriptors (i.e. large block sizes)
- blkfront: if the 'connect' string is at all ambiguous, fail rather
than risk using the wrong disk - blkfront: use indirect segments if available
Higher performance and less boilerplate
- blkback is now functorised over Activations, Xenstore and the backing store. It now contains all the device connect and disconnect boilerplate
- blkback now coalesces requests, analyses them for data dependencies, and issues them in parallel
First stable release
Merge pull request #14 from avsm/master Updates to 1.0
Support Mirage 1.0
Merge pull request #13 from djs55/fix-connect Fix connect