v0.12.0

Fixed
- [[#210](https://github.com/rust-vmm/vhost/pull/210)] Enable all vrings upon receipt of `VHOST_USER_SET_FEATURES`
  message.
- [[#212](https://github.com/rust-vmm/vhost/pull/212)] Validate queue index in `VhostUserHandler::set_vring_base`
  to avoid potential out-of-bounds panic.

Changed
- [[#214](https://github.com/rust-vmm/vhost/pull/214)] Avoid indexing the same Vec multiple times by locally caching the
  result of `Vec:get`.
- [[#219]](https://github.com/rust-vmm/vhost/pull/219) Update vmm-sys-util dependency to 0.12.1 and vm-memory dependency to 0.14.0.
chore: Prepare vhost-user-backend 0.12.0 release.

Signed-off-by: Patrick Roy <roypat@amazon.co.uk>
2 files changed
tree: 6a615eb94e46a3479556db8dac5cfc03f8c85ac2
  1. .buildkite/
  2. .cargo/
  3. .github/
  4. vhost/
  5. vhost-user-backend/
  6. .gitignore
  7. .gitmodules
  8. Cargo.toml
  9. CODEOWNERS
  10. coverage_config_aarch64.json
  11. coverage_config_x86_64.json
  12. LICENSE
  13. LICENSE-BSD-3-Clause
  14. README.md
README.md

vhost

The vhost workspace hosts libraries related to the vhost and vhost-user protocols. It currently consists of the following crates:

  • vhost -> A pure rust library for vDPA, vhost and vhost-user.
  • vhost-user-backend -> It provides a framework to implement vhost-user backend services.