Sergio Lopez
1ef6996207
vhost_user_backend: Add helpers for EVENT_IDX
...
Add helpers to Vring and VhostUserSlaveReqHandler for EVENT_IDX, so
consumers of this crate can make use of this feature.
Signed-off-by: Sergio Lopez <slp@redhat.com>
2020-02-19 17:13:47 +00:00
Sebastien Boeuf
793d4e7b8d
vmm: Move codebase to GuestMemoryAtomic from vm-memory
...
Relying on the latest vm-memory version, including the freshly
introduced structure GuestMemoryAtomic, this patch replaces every
occurrence of Arc<ArcSwap<GuestMemoryMmap> with
GuestMemoryAtomic<GuestMemoryMmap>.
The point is to rely on the common RCU-like implementation from
vm-memory so that we don't have to do it from Cloud-Hypervisor.
Fixes #735
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-02-19 13:48:19 +00:00
dependabot-preview[bot]
af621be509
build(deps): bump micro_http from 57ac9df
to 6fd1545
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `57ac9df` to `6fd1545`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](57ac9df0ad...6fd1545222
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-19 07:53:09 +00:00
Liu Bo
3f09eff6c5
vhost_user_fs: add fs cache request operations
...
This introduces setupmapping and removemapping methods to server.rs,
passthrough.rs and filesystem.rs in order to support virtiofs dax mode
inside guest.
Since we don't really want the server.rs to know that it is dealing with
vhost-user specifically, this is making it more generic by adding a new
trait which has three functions map()/unmap()/sync() corresponding to
fs_slave_{map, unmap, sync}, server.rs will take anything that implements
the trait.
Signed-off-by: Liu Bo <bo.liu@linux.alibaba.com>
2020-02-19 07:52:50 +00:00
dependabot-preview[bot]
27247164b5
build(deps): bump micro_http from 4827569
to 57ac9df
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `4827569` to `57ac9df`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](482756925c...57ac9df0ad
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-18 06:42:39 +00:00
dependabot-preview[bot]
968c90a6ce
build(deps): bump hermit-abi from 0.1.6 to 0.1.7
...
Bumps [hermit-abi](https://github.com/hermitcore/rusty-hermit ) from 0.1.6 to 0.1.7.
- [Release notes](https://github.com/hermitcore/rusty-hermit/releases )
- [Commits](https://github.com/hermitcore/rusty-hermit/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 11:17:39 +00:00
dependabot-preview[bot]
cbc0ac3267
build(deps): bump micro_http from 7a23e54
to 4827569
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `7a23e54` to `4827569`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](7a23e54775...482756925c
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 07:41:05 +00:00
dependabot-preview[bot]
7fdb5ae4c4
build(deps): bump vm-memory from eb2fc0b
to f615b19
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `eb2fc0b` to `f615b19`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](eb2fc0b6d9...f615b19469
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 07:40:49 +00:00
dependabot-preview[bot]
0d748c5c2b
build(deps): bump scopeguard from 1.0.0 to 1.1.0
...
Bumps [scopeguard](https://github.com/bluss/scopeguard ) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/bluss/scopeguard/releases )
- [Commits](https://github.com/bluss/scopeguard/compare/1.0.0...v1.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 07:40:24 +00:00
dependabot-preview[bot]
6692fa60e9
build(deps): bump thiserror from 1.0.10 to 1.0.11
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.10 to 1.0.11.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.10...1.0.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-15 11:05:06 +00:00
Rob Bradford
bc75c1b4e1
vmm: Add support for spawning vhost-user-net backend
...
If no socket is supplied when enabling "vhost_user=true" on "--net"
follow the "exe" path in the /proc entry for this process and launch the
network backend (via the vmm_path field.)
Currently this only supports creating a new tap interface as the network
backend also only supports that.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-02-14 17:32:49 +00:00
dependabot-preview[bot]
bdb92f9ace
build(deps): bump micro_http from 7fb2e46
to 7a23e54
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `7fb2e46` to `7a23e54`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](7fb2e4658a...7a23e54775
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-14 07:27:28 +00:00
dependabot-preview[bot]
16614447eb
build(deps): bump serde_json from 1.0.47 to 1.0.48
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.47 to 1.0.48.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.47...v1.0.48 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-13 09:03:24 +00:00
dependabot-preview[bot]
96479dabe6
build(deps): bump vm-memory from f3d1c27
to eb2fc0b
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `f3d1c27` to `eb2fc0b`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](f3d1c2775c...eb2fc0b6d9
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-13 07:20:51 +00:00
dependabot-preview[bot]
88c1683029
build(deps): bump memchr from 2.3.1 to 2.3.2
...
Bumps [memchr](https://github.com/BurntSushi/rust-memchr ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/BurntSushi/rust-memchr/releases )
- [Commits](https://github.com/BurntSushi/rust-memchr/compare/2.3.1...2.3.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-13 07:20:34 +00:00
dependabot-preview[bot]
8d3e4f989d
build(deps): bump micro_http from c9e900c
to 7fb2e46
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `c9e900c` to `7fb2e46`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](c9e900c181...7fb2e4658a
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-12 18:12:43 +00:00
dependabot-preview[bot]
6e5338d28f
build(deps): bump memchr from 2.3.0 to 2.3.1
...
Bumps [memchr](https://github.com/BurntSushi/rust-memchr ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/BurntSushi/rust-memchr/releases )
- [Commits](https://github.com/BurntSushi/rust-memchr/compare/2.3.0...2.3.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-12 17:29:03 +00:00
dependabot-preview[bot]
779cbfe8bd
build(deps): bump backtrace from 0.3.43 to 0.3.44
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.43 to 0.3.44.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.43...0.3.44 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-11 18:10:45 +00:00
dependabot-preview[bot]
b17bafb530
build(deps): bump micro_http from 1de6f32
to c9e900c
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `1de6f32` to `c9e900c`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](1de6f32610...c9e900c181
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-11 07:16:11 +00:00
Rob Bradford
613f254908
vhost_user_backend: Wait on the worker thread
...
Check the return value from the worker thread by saving the thread
handle and waiting for it to return.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-02-10 09:16:49 +01:00
dependabot-preview[bot]
26d8caedb6
build(deps): bump micro_http from ae15e75
to 1de6f32
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `ae15e75` to `1de6f32`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](ae15e75eb7...1de6f32610
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-10 07:22:59 +00:00
dependabot-preview[bot]
572aaa7231
build(deps): bump serde_json from 1.0.46 to 1.0.47
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.46 to 1.0.47.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.46...v1.0.47 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-08 00:27:55 +00:00
Samuel Ortiz
2f395e60a0
release: v0.5.0
...
Expand the release notes and bump Cargo.toml.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2020-02-07 16:17:06 +01:00
dependabot-preview[bot]
d46c61c5d4
build(deps): bump byteorder from 1.3.2 to 1.3.4
...
Bumps [byteorder](https://github.com/BurntSushi/byteorder ) from 1.3.2 to 1.3.4.
- [Release notes](https://github.com/BurntSushi/byteorder/releases )
- [Changelog](https://github.com/BurntSushi/byteorder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/byteorder/compare/1.3.2...1.3.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-07 14:18:07 +00:00
dependabot-preview[bot]
411e2b43ba
build(deps): bump micro_http from 10d1f4a
to ae15e75
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `10d1f4a` to `ae15e75`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](10d1f4aa59...ae15e75eb7
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-07 08:24:12 +00:00
Sebastien Boeuf
3447e226d9
dependencies: bump vm-memory from 4237db3
to f3d1c27
...
This commit updates Cloud-Hypervisor to rely on the latest version of
the vm-memory crate.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2020-02-06 11:40:45 +01:00
dependabot-preview[bot]
ae87455242
build(deps): bump micro_http from ab44474
to 10d1f4a
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `ab44474` to `10d1f4a`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](ab44474a08...10d1f4aa59
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-06 06:35:35 +00:00
dependabot-preview[bot]
671b49ba23
build(deps): bump vm-memory from d6229fc
to 4237db3
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `d6229fc` to `4237db3`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](d6229fc5bd...4237db35e8
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-05 07:28:33 +00:00
dependabot-preview[bot]
e5b7fff990
build(deps): bump micro_http from 1eb80f8
to ab44474
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `1eb80f8` to `ab44474`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](1eb80f8d1b...ab44474a08
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-05 07:28:22 +00:00
dependabot-preview[bot]
839f3a74ff
build(deps): bump serde_json from 1.0.45 to 1.0.46
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.45 to 1.0.46.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.45...v1.0.46 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-03 07:07:34 +00:00
Samuel Ortiz
652b60320d
vfio: Use the vfio-binding FAM wrappers
...
It's less unsafe and makes the code more readable.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2020-01-31 15:09:11 +01:00
dependabot-preview[bot]
31c3685117
build(deps): bump micro_http from e5ef374
to 1eb80f8
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `e5ef374` to `1eb80f8`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](e5ef374c8e...1eb80f8d1b
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-31 07:55:08 +00:00
dependabot-preview[bot]
8dfb79e077
build(deps): bump vm-memory from df6207f
to d6229fc
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `df6207f` to `d6229fc`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](df6207f1c0...d6229fc5bd
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-31 07:54:31 +00:00
dependabot-preview[bot]
e99b64097a
build(deps): bump regex-syntax from 0.6.13 to 0.6.14
...
Bumps [regex-syntax](https://github.com/rust-lang/regex ) from 0.6.13 to 0.6.14.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-31 00:03:28 +00:00
dependabot-preview[bot]
92b3764553
build(deps): bump openssl-sys from 0.9.53 to 0.9.54
...
Bumps [openssl-sys](https://github.com/sfackler/rust-openssl ) from 0.9.53 to 0.9.54.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.53...openssl-sys-v0.9.54 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-30 17:20:30 +00:00
dependabot-preview[bot]
de91c30cd3
build(deps): bump micro_http from 9e68aa4
to e5ef374
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `9e68aa4` to `e5ef374`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](9e68aa4d9d...e5ef374c8e
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-30 17:01:33 +00:00
dependabot-preview[bot]
655d9cdb0d
build(deps): bump smallvec from 1.1.0 to 1.2.0
...
Bumps [smallvec](https://github.com/servo/rust-smallvec ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/servo/rust-smallvec/releases )
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.1.0...v1.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-30 01:54:42 +00:00
dependabot-preview[bot]
74ab468bb4
build(deps): bump backtrace from 0.3.42 to 0.3.43
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.42 to 0.3.43.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.42...0.3.43 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 22:59:26 +00:00
dependabot-preview[bot]
1651cc3953
build(deps): bump kvm-ioctls from 0.4.0 to 0.5.0
...
Bumps [kvm-ioctls](https://github.com/rust-vmm/kvm-ioctls ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/rust-vmm/kvm-ioctls/releases )
- [Changelog](https://github.com/rust-vmm/kvm-ioctls/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-vmm/kvm-ioctls/compare/v0.4.0...v0.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 10:22:51 +00:00
dependabot-preview[bot]
362942fa6e
build(deps): bump micro_http from 53cf1ba
to 9e68aa4
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `53cf1ba` to `9e68aa4`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](53cf1bacad...9e68aa4d9d
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 07:06:52 +00:00
dependabot-preview[bot]
b5992fe90b
build(deps): bump thiserror from 1.0.9 to 1.0.10
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.9 to 1.0.10.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.9...1.0.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 20:42:12 +00:00
dependabot-preview[bot]
ac8e4b9cb6
build(deps): bump vm-memory from 8a606cd
to df6207f
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `8a606cd` to `df6207f`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](8a606cd838...df6207f1c0
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 06:49:55 +00:00
dependabot-preview[bot]
45d43f9441
build(deps): bump micro_http from af25399
to 53cf1ba
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `af25399` to `53cf1ba`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](af25399667...53cf1bacad
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 06:49:37 +00:00
dependabot-preview[bot]
91747094ae
build(deps): bump arrayref from 0.3.5 to 0.3.6
...
Bumps [arrayref](https://github.com/droundy/arrayref ) from 0.3.5 to 0.3.6.
- [Release notes](https://github.com/droundy/arrayref/releases )
- [Commits](https://github.com/droundy/arrayref/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 08:56:17 +00:00
dependabot-preview[bot]
90810a9691
build(deps): bump micro_http from 1f931c6
to af25399
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `1f931c6` to `af25399`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](1f931c6649...af25399667
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 08:07:15 +00:00
dependabot-preview[bot]
16af54e583
build(deps): bump signal-hook from 0.1.12 to 0.1.13
...
Bumps [signal-hook](https://github.com/vorner/signal-hook ) from 0.1.12 to 0.1.13.
- [Release notes](https://github.com/vorner/signal-hook/releases )
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/signal-hook/compare/v0.1.12...v0.1.13 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-26 13:29:47 +00:00
dependabot-preview[bot]
4ff972c329
build(deps): bump ssh2 from 0.6.0 to 0.7.1
...
Bumps [ssh2](https://github.com/alexcrichton/ssh2-rs ) from 0.6.0 to 0.7.1.
- [Release notes](https://github.com/alexcrichton/ssh2-rs/releases )
- [Commits](https://github.com/alexcrichton/ssh2-rs/compare/0.6.0...0.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-26 01:55:04 +00:00
dependabot-preview[bot]
3508440684
build(deps): bump itoa from 0.4.4 to 0.4.5
...
Bumps [itoa](https://github.com/dtolnay/itoa ) from 0.4.4 to 0.4.5.
- [Release notes](https://github.com/dtolnay/itoa/releases )
- [Commits](https://github.com/dtolnay/itoa/compare/0.4.4...0.4.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-25 00:14:23 +00:00
dependabot-preview[bot]
0ea6406d5b
build(deps): bump vm-memory from beaf215
to 8a606cd
...
Bumps [vm-memory](https://github.com/rust-vmm/vm-memory ) from `beaf215` to `8a606cd`.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases )
- [Commits](beaf215905...8a606cd838
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 12:32:16 +00:00
dependabot-preview[bot]
6475052692
build(deps): bump micro_http from 1db1bbd
to 1f931c6
...
Bumps [micro_http](https://github.com/firecracker-microvm/firecracker ) from `1db1bbd` to `1f931c6`.
- [Release notes](https://github.com/firecracker-microvm/firecracker/releases )
- [Commits](1db1bbd40d...1f931c6649
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 06:47:58 +00:00