vmsilo fork of vhost rust libraries
Find a file
German Maglione 958cdec2b8 get_vring_base should not reset the queue
The spec specifies that on receiving `GET_VRING_BASE` the backend should
stop the vring, but not that it must be reset. This is intended for
`VHOST_USER_RESET_DEVICE`, also in this case the spec makes a
difference between stopping and disabling the ring.

The spec also doesn't forbid to send `VHOST_USER_SET_VRING_ENABLE` to
enable the vring after receiving `GET_VRING_BASE` or sending more
`GET_VRING_BASE` messages, which would always respond 0. Moreover, qemu
doesn't reset the vring either.

Signed-off-by: German Maglione <gmaglione@redhat.com>
2023-06-28 16:56:46 +02:00
.buildkite Deprecate custom pipeline 2021-09-03 10:16:46 +03:00
.cargo fix link issues on aarch64 musl 2020-09-04 17:59:53 +03:00
.github update dependabot formatting 2021-09-10 17:24:49 +03:00
crates get_vring_base should not reset the queue 2023-06-28 16:56:46 +02:00
rust-vmm-ci@7e9af57588 build(deps): bump rust-vmm-ci from 99fe2eb to 7e9af57 2023-06-28 22:49:13 +08:00
.gitignore Update .gitignore file 2021-03-01 12:50:56 +01:00
.gitmodules Switch to rust-vmm-ci for the CI 2020-09-04 17:59:53 +03:00
Cargo.toml Merge remote-tracking branch 'vhost-user-backend/main' into workspace 2022-10-11 12:27:44 +05:30
CODEOWNERS fix CODEOWNERS file 2022-02-16 15:55:50 +01:00
coverage_config_aarch64.json Convert to a workspace 2022-10-11 11:59:25 +05:30
coverage_config_x86_64.json Merge remote-tracking branch 'vhost-user-backend/main' into workspace 2022-10-11 12:27:44 +05:30
LICENSE Initial commit 2019-04-03 14:38:29 +08:00
LICENSE-BSD-3-Clause Refine BSD-3-Clause license file 2021-11-26 21:19:40 +08:00
README.md vhost: Add README for the workspace 2022-10-11 12:28:33 +05:30

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.