From 5a7759e316ae3adfe37217d6765a1ccda25b2a55 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Tue, 26 Sep 2023 13:48:46 +0300 Subject: [PATCH] Prepend vhost-device- to crate directories Having the directory of a crate match the name of the crate (i.e. the one defined in its Cargo.toml) is intuitive and unambiguous. Signed-off-by: Manos Pitsidianakis --- Cargo.toml | 12 ++++++------ README.md | 12 ++++++------ crates/{gpio => vhost-device-gpio}/CHANGELOG.md | 0 crates/{gpio => vhost-device-gpio}/Cargo.toml | 0 crates/{gpio => vhost-device-gpio}/LICENSE-APACHE | 0 .../{gpio => vhost-device-gpio}/LICENSE-BSD-3-Clause | 0 crates/{gpio => vhost-device-gpio}/README.md | 0 crates/{gpio => vhost-device-gpio}/src/backend.rs | 0 crates/{gpio => vhost-device-gpio}/src/gpio.rs | 0 crates/{gpio => vhost-device-gpio}/src/main.rs | 0 crates/{gpio => vhost-device-gpio}/src/vhu_gpio.rs | 0 crates/{i2c => vhost-device-i2c}/CHANGELOG.md | 0 crates/{i2c => vhost-device-i2c}/Cargo.toml | 0 crates/{i2c => vhost-device-i2c}/LICENSE-APACHE | 0 .../{i2c => vhost-device-i2c}/LICENSE-BSD-3-Clause | 0 crates/{i2c => vhost-device-i2c}/README.md | 0 crates/{i2c => vhost-device-i2c}/src/i2c.rs | 0 crates/{i2c => vhost-device-i2c}/src/main.rs | 0 crates/{i2c => vhost-device-i2c}/src/vhu_i2c.rs | 0 crates/{rng => vhost-device-rng}/CHANGELOG.md | 0 crates/{rng => vhost-device-rng}/Cargo.toml | 0 crates/{rng => vhost-device-rng}/LICENSE-APACHE | 0 .../{rng => vhost-device-rng}/LICENSE-BSD-3-Clause | 0 crates/{rng => vhost-device-rng}/README.md | 0 crates/{rng => vhost-device-rng}/src/main.rs | 0 crates/{rng => vhost-device-rng}/src/vhu_rng.rs | 0 crates/{scmi => vhost-device-scmi}/CHANGELOG.md | 0 crates/{scmi => vhost-device-scmi}/Cargo.toml | 0 crates/{scmi => vhost-device-scmi}/LICENSE-APACHE | 0 .../{scmi => vhost-device-scmi}/LICENSE-BSD-3-Clause | 0 crates/{scmi => vhost-device-scmi}/README.md | 2 +- .../kernel/iio-dummy/.gitignore | 0 .../kernel/iio-dummy/Makefile | 0 .../kernel/iio-dummy/README.md | 0 .../kernel/iio-dummy/iio-dummy-fix.patch | 0 .../kernel/iio-dummy/iio_modified_dummy.c | 0 .../kernel/iio-dummy/iio_modified_dummy.h | 0 .../src/devices/common.rs | 0 .../{scmi => vhost-device-scmi}/src/devices/fake.rs | 0 .../{scmi => vhost-device-scmi}/src/devices/iio.rs | 0 .../{scmi => vhost-device-scmi}/src/devices/mod.rs | 0 crates/{scmi => vhost-device-scmi}/src/main.rs | 0 crates/{scmi => vhost-device-scmi}/src/scmi.rs | 0 crates/{scmi => vhost-device-scmi}/src/vhu_scmi.rs | 0 crates/{scsi => vhost-device-scsi}/ARCHITECTURE.md | 0 crates/{scsi => vhost-device-scsi}/CHANGELOG.md | 0 crates/{scsi => vhost-device-scsi}/Cargo.toml | 0 crates/{scsi => vhost-device-scsi}/LICENSE-APACHE | 0 .../{scsi => vhost-device-scsi}/LICENSE-BSD-3-Clause | 0 crates/{scsi => vhost-device-scsi}/README.md | 0 crates/{scsi => vhost-device-scsi}/src/main.rs | 0 .../src/scsi/emulation/block_device.rs | 0 .../src/scsi/emulation/command.rs | 0 .../src/scsi/emulation/missing_lun.rs | 0 .../src/scsi/emulation/mod.rs | 0 .../src/scsi/emulation/mode_page.rs | 0 .../src/scsi/emulation/response_data.rs | 0 .../src/scsi/emulation/target.rs | 0 .../src/scsi/emulation/tests/bad_lun.rs | 0 .../src/scsi/emulation/tests/generic.rs | 0 .../src/scsi/emulation/tests/mod.rs | 0 .../tests/report_supported_operation_codes.rs | 0 crates/{scsi => vhost-device-scsi}/src/scsi/mod.rs | 0 crates/{scsi => vhost-device-scsi}/src/scsi/sense.rs | 0 crates/{scsi => vhost-device-scsi}/src/vhu_scsi.rs | 0 crates/{scsi => vhost-device-scsi}/src/virtio.rs | 0 .../test/.containerignore | 0 crates/{scsi => vhost-device-scsi}/test/.gitignore | 0 .../{scsi => vhost-device-scsi}/test/Containerfile | 0 crates/{scsi => vhost-device-scsi}/test/README.md | 0 .../{scsi => vhost-device-scsi}/test/invoke-test.sh | 0 .../{scsi => vhost-device-scsi}/test/start-test.sh | 0 .../{scsi => vhost-device-scsi}/test/test-script.sh | 0 crates/{vsock => vhost-device-vsock}/CHANGELOG.md | 0 crates/{vsock => vhost-device-vsock}/Cargo.toml | 0 crates/{vsock => vhost-device-vsock}/LICENSE-APACHE | 0 .../LICENSE-BSD-3-Clause | 0 crates/{vsock => vhost-device-vsock}/README.md | 0 crates/{vsock => vhost-device-vsock}/src/main.rs | 0 crates/{vsock => vhost-device-vsock}/src/rxops.rs | 0 crates/{vsock => vhost-device-vsock}/src/rxqueue.rs | 0 .../src/thread_backend.rs | 0 crates/{vsock => vhost-device-vsock}/src/txbuf.rs | 0 .../{vsock => vhost-device-vsock}/src/vhu_vsock.rs | 0 .../src/vhu_vsock_thread.rs | 0 .../{vsock => vhost-device-vsock}/src/vsock_conn.rs | 0 86 files changed, 13 insertions(+), 13 deletions(-) rename crates/{gpio => vhost-device-gpio}/CHANGELOG.md (100%) rename crates/{gpio => vhost-device-gpio}/Cargo.toml (100%) rename crates/{gpio => vhost-device-gpio}/LICENSE-APACHE (100%) rename crates/{gpio => vhost-device-gpio}/LICENSE-BSD-3-Clause (100%) rename crates/{gpio => vhost-device-gpio}/README.md (100%) rename crates/{gpio => vhost-device-gpio}/src/backend.rs (100%) rename crates/{gpio => vhost-device-gpio}/src/gpio.rs (100%) rename crates/{gpio => vhost-device-gpio}/src/main.rs (100%) rename crates/{gpio => vhost-device-gpio}/src/vhu_gpio.rs (100%) rename crates/{i2c => vhost-device-i2c}/CHANGELOG.md (100%) rename crates/{i2c => vhost-device-i2c}/Cargo.toml (100%) rename crates/{i2c => vhost-device-i2c}/LICENSE-APACHE (100%) rename crates/{i2c => vhost-device-i2c}/LICENSE-BSD-3-Clause (100%) rename crates/{i2c => vhost-device-i2c}/README.md (100%) rename crates/{i2c => vhost-device-i2c}/src/i2c.rs (100%) rename crates/{i2c => vhost-device-i2c}/src/main.rs (100%) rename crates/{i2c => vhost-device-i2c}/src/vhu_i2c.rs (100%) rename crates/{rng => vhost-device-rng}/CHANGELOG.md (100%) rename crates/{rng => vhost-device-rng}/Cargo.toml (100%) rename crates/{rng => vhost-device-rng}/LICENSE-APACHE (100%) rename crates/{rng => vhost-device-rng}/LICENSE-BSD-3-Clause (100%) rename crates/{rng => vhost-device-rng}/README.md (100%) rename crates/{rng => vhost-device-rng}/src/main.rs (100%) rename crates/{rng => vhost-device-rng}/src/vhu_rng.rs (100%) rename crates/{scmi => vhost-device-scmi}/CHANGELOG.md (100%) rename crates/{scmi => vhost-device-scmi}/Cargo.toml (100%) rename crates/{scmi => vhost-device-scmi}/LICENSE-APACHE (100%) rename crates/{scmi => vhost-device-scmi}/LICENSE-BSD-3-Clause (100%) rename crates/{scmi => vhost-device-scmi}/README.md (97%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/.gitignore (100%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/Makefile (100%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/README.md (100%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/iio-dummy-fix.patch (100%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/iio_modified_dummy.c (100%) rename crates/{scmi => vhost-device-scmi}/kernel/iio-dummy/iio_modified_dummy.h (100%) rename crates/{scmi => vhost-device-scmi}/src/devices/common.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/devices/fake.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/devices/iio.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/devices/mod.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/main.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/scmi.rs (100%) rename crates/{scmi => vhost-device-scmi}/src/vhu_scmi.rs (100%) rename crates/{scsi => vhost-device-scsi}/ARCHITECTURE.md (100%) rename crates/{scsi => vhost-device-scsi}/CHANGELOG.md (100%) rename crates/{scsi => vhost-device-scsi}/Cargo.toml (100%) rename crates/{scsi => vhost-device-scsi}/LICENSE-APACHE (100%) rename crates/{scsi => vhost-device-scsi}/LICENSE-BSD-3-Clause (100%) rename crates/{scsi => vhost-device-scsi}/README.md (100%) rename crates/{scsi => vhost-device-scsi}/src/main.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/block_device.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/command.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/missing_lun.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/mod.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/mode_page.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/response_data.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/target.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/tests/bad_lun.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/tests/generic.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/tests/mod.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/emulation/tests/report_supported_operation_codes.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/mod.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/scsi/sense.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/vhu_scsi.rs (100%) rename crates/{scsi => vhost-device-scsi}/src/virtio.rs (100%) rename crates/{scsi => vhost-device-scsi}/test/.containerignore (100%) rename crates/{scsi => vhost-device-scsi}/test/.gitignore (100%) rename crates/{scsi => vhost-device-scsi}/test/Containerfile (100%) rename crates/{scsi => vhost-device-scsi}/test/README.md (100%) rename crates/{scsi => vhost-device-scsi}/test/invoke-test.sh (100%) rename crates/{scsi => vhost-device-scsi}/test/start-test.sh (100%) rename crates/{scsi => vhost-device-scsi}/test/test-script.sh (100%) rename crates/{vsock => vhost-device-vsock}/CHANGELOG.md (100%) rename crates/{vsock => vhost-device-vsock}/Cargo.toml (100%) rename crates/{vsock => vhost-device-vsock}/LICENSE-APACHE (100%) rename crates/{vsock => vhost-device-vsock}/LICENSE-BSD-3-Clause (100%) rename crates/{vsock => vhost-device-vsock}/README.md (100%) rename crates/{vsock => vhost-device-vsock}/src/main.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/rxops.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/rxqueue.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/thread_backend.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/txbuf.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/vhu_vsock.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/vhu_vsock_thread.rs (100%) rename crates/{vsock => vhost-device-vsock}/src/vsock_conn.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 72e3adf..4f76d61 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,10 +2,10 @@ resolver = "2" members = [ - "crates/gpio", - "crates/i2c", - "crates/rng", - "crates/scsi", - "crates/scmi", - "crates/vsock", + "crates/vhost-device-gpio", + "crates/vhost-device-i2c", + "crates/vhost-device-rng", + "crates/vhost-device-scsi", + "crates/vhost-device-scmi", + "crates/vhost-device-vsock", ] diff --git a/README.md b/README.md index a18bed6..e487535 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,12 @@ crates. Here is the list of device backends that we support: -- [GPIO](https://github.com/rust-vmm/vhost-device/blob/main/crates/gpio/README.md) -- [I2C](https://github.com/rust-vmm/vhost-device/blob/main/crates/i2c/README.md) -- [RNG](https://github.com/rust-vmm/vhost-device/blob/main/crates/rng/README.md) -- [SCMI](https://github.com/rust-vmm/vhost-device/blob/main/crates/scmi/README.md) -- [SCSI](https://github.com/rust-vmm/vhost-device/blob/main/crates/scsi/README.md) -- [VSOCK](https://github.com/rust-vmm/vhost-device/blob/main/crates/vsock/README.md) +- [GPIO](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-gpio/README.md) +- [I2C](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-i2c/README.md) +- [RNG](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-rng/README.md) +- [SCMI](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-scmi/README.md) +- [SCSI](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-scsi/README.md) +- [VSOCK](https://github.com/rust-vmm/vhost-device/blob/main/crates/vhost-device-vsock/README.md) ## Testing and Code Coverage diff --git a/crates/gpio/CHANGELOG.md b/crates/vhost-device-gpio/CHANGELOG.md similarity index 100% rename from crates/gpio/CHANGELOG.md rename to crates/vhost-device-gpio/CHANGELOG.md diff --git a/crates/gpio/Cargo.toml b/crates/vhost-device-gpio/Cargo.toml similarity index 100% rename from crates/gpio/Cargo.toml rename to crates/vhost-device-gpio/Cargo.toml diff --git a/crates/gpio/LICENSE-APACHE b/crates/vhost-device-gpio/LICENSE-APACHE similarity index 100% rename from crates/gpio/LICENSE-APACHE rename to crates/vhost-device-gpio/LICENSE-APACHE diff --git a/crates/gpio/LICENSE-BSD-3-Clause b/crates/vhost-device-gpio/LICENSE-BSD-3-Clause similarity index 100% rename from crates/gpio/LICENSE-BSD-3-Clause rename to crates/vhost-device-gpio/LICENSE-BSD-3-Clause diff --git a/crates/gpio/README.md b/crates/vhost-device-gpio/README.md similarity index 100% rename from crates/gpio/README.md rename to crates/vhost-device-gpio/README.md diff --git a/crates/gpio/src/backend.rs b/crates/vhost-device-gpio/src/backend.rs similarity index 100% rename from crates/gpio/src/backend.rs rename to crates/vhost-device-gpio/src/backend.rs diff --git a/crates/gpio/src/gpio.rs b/crates/vhost-device-gpio/src/gpio.rs similarity index 100% rename from crates/gpio/src/gpio.rs rename to crates/vhost-device-gpio/src/gpio.rs diff --git a/crates/gpio/src/main.rs b/crates/vhost-device-gpio/src/main.rs similarity index 100% rename from crates/gpio/src/main.rs rename to crates/vhost-device-gpio/src/main.rs diff --git a/crates/gpio/src/vhu_gpio.rs b/crates/vhost-device-gpio/src/vhu_gpio.rs similarity index 100% rename from crates/gpio/src/vhu_gpio.rs rename to crates/vhost-device-gpio/src/vhu_gpio.rs diff --git a/crates/i2c/CHANGELOG.md b/crates/vhost-device-i2c/CHANGELOG.md similarity index 100% rename from crates/i2c/CHANGELOG.md rename to crates/vhost-device-i2c/CHANGELOG.md diff --git a/crates/i2c/Cargo.toml b/crates/vhost-device-i2c/Cargo.toml similarity index 100% rename from crates/i2c/Cargo.toml rename to crates/vhost-device-i2c/Cargo.toml diff --git a/crates/i2c/LICENSE-APACHE b/crates/vhost-device-i2c/LICENSE-APACHE similarity index 100% rename from crates/i2c/LICENSE-APACHE rename to crates/vhost-device-i2c/LICENSE-APACHE diff --git a/crates/i2c/LICENSE-BSD-3-Clause b/crates/vhost-device-i2c/LICENSE-BSD-3-Clause similarity index 100% rename from crates/i2c/LICENSE-BSD-3-Clause rename to crates/vhost-device-i2c/LICENSE-BSD-3-Clause diff --git a/crates/i2c/README.md b/crates/vhost-device-i2c/README.md similarity index 100% rename from crates/i2c/README.md rename to crates/vhost-device-i2c/README.md diff --git a/crates/i2c/src/i2c.rs b/crates/vhost-device-i2c/src/i2c.rs similarity index 100% rename from crates/i2c/src/i2c.rs rename to crates/vhost-device-i2c/src/i2c.rs diff --git a/crates/i2c/src/main.rs b/crates/vhost-device-i2c/src/main.rs similarity index 100% rename from crates/i2c/src/main.rs rename to crates/vhost-device-i2c/src/main.rs diff --git a/crates/i2c/src/vhu_i2c.rs b/crates/vhost-device-i2c/src/vhu_i2c.rs similarity index 100% rename from crates/i2c/src/vhu_i2c.rs rename to crates/vhost-device-i2c/src/vhu_i2c.rs diff --git a/crates/rng/CHANGELOG.md b/crates/vhost-device-rng/CHANGELOG.md similarity index 100% rename from crates/rng/CHANGELOG.md rename to crates/vhost-device-rng/CHANGELOG.md diff --git a/crates/rng/Cargo.toml b/crates/vhost-device-rng/Cargo.toml similarity index 100% rename from crates/rng/Cargo.toml rename to crates/vhost-device-rng/Cargo.toml diff --git a/crates/rng/LICENSE-APACHE b/crates/vhost-device-rng/LICENSE-APACHE similarity index 100% rename from crates/rng/LICENSE-APACHE rename to crates/vhost-device-rng/LICENSE-APACHE diff --git a/crates/rng/LICENSE-BSD-3-Clause b/crates/vhost-device-rng/LICENSE-BSD-3-Clause similarity index 100% rename from crates/rng/LICENSE-BSD-3-Clause rename to crates/vhost-device-rng/LICENSE-BSD-3-Clause diff --git a/crates/rng/README.md b/crates/vhost-device-rng/README.md similarity index 100% rename from crates/rng/README.md rename to crates/vhost-device-rng/README.md diff --git a/crates/rng/src/main.rs b/crates/vhost-device-rng/src/main.rs similarity index 100% rename from crates/rng/src/main.rs rename to crates/vhost-device-rng/src/main.rs diff --git a/crates/rng/src/vhu_rng.rs b/crates/vhost-device-rng/src/vhu_rng.rs similarity index 100% rename from crates/rng/src/vhu_rng.rs rename to crates/vhost-device-rng/src/vhu_rng.rs diff --git a/crates/scmi/CHANGELOG.md b/crates/vhost-device-scmi/CHANGELOG.md similarity index 100% rename from crates/scmi/CHANGELOG.md rename to crates/vhost-device-scmi/CHANGELOG.md diff --git a/crates/scmi/Cargo.toml b/crates/vhost-device-scmi/Cargo.toml similarity index 100% rename from crates/scmi/Cargo.toml rename to crates/vhost-device-scmi/Cargo.toml diff --git a/crates/scmi/LICENSE-APACHE b/crates/vhost-device-scmi/LICENSE-APACHE similarity index 100% rename from crates/scmi/LICENSE-APACHE rename to crates/vhost-device-scmi/LICENSE-APACHE diff --git a/crates/scmi/LICENSE-BSD-3-Clause b/crates/vhost-device-scmi/LICENSE-BSD-3-Clause similarity index 100% rename from crates/scmi/LICENSE-BSD-3-Clause rename to crates/vhost-device-scmi/LICENSE-BSD-3-Clause diff --git a/crates/scmi/README.md b/crates/vhost-device-scmi/README.md similarity index 97% rename from crates/scmi/README.md rename to crates/vhost-device-scmi/README.md index d16c090..bcd6403 100644 --- a/crates/scmi/README.md +++ b/crates/vhost-device-scmi/README.md @@ -67,7 +67,7 @@ The currently supported SCMI protocols are: Basically only the mandatory and necessary parts of the protocols are implemented. -See source code (`scmi` crate) documentation for details and how to +See source code (`vhost-device-scmi` crate) documentation for details and how to add more protocols, host device bindings or other functionality. ## Testing diff --git a/crates/scmi/kernel/iio-dummy/.gitignore b/crates/vhost-device-scmi/kernel/iio-dummy/.gitignore similarity index 100% rename from crates/scmi/kernel/iio-dummy/.gitignore rename to crates/vhost-device-scmi/kernel/iio-dummy/.gitignore diff --git a/crates/scmi/kernel/iio-dummy/Makefile b/crates/vhost-device-scmi/kernel/iio-dummy/Makefile similarity index 100% rename from crates/scmi/kernel/iio-dummy/Makefile rename to crates/vhost-device-scmi/kernel/iio-dummy/Makefile diff --git a/crates/scmi/kernel/iio-dummy/README.md b/crates/vhost-device-scmi/kernel/iio-dummy/README.md similarity index 100% rename from crates/scmi/kernel/iio-dummy/README.md rename to crates/vhost-device-scmi/kernel/iio-dummy/README.md diff --git a/crates/scmi/kernel/iio-dummy/iio-dummy-fix.patch b/crates/vhost-device-scmi/kernel/iio-dummy/iio-dummy-fix.patch similarity index 100% rename from crates/scmi/kernel/iio-dummy/iio-dummy-fix.patch rename to crates/vhost-device-scmi/kernel/iio-dummy/iio-dummy-fix.patch diff --git a/crates/scmi/kernel/iio-dummy/iio_modified_dummy.c b/crates/vhost-device-scmi/kernel/iio-dummy/iio_modified_dummy.c similarity index 100% rename from crates/scmi/kernel/iio-dummy/iio_modified_dummy.c rename to crates/vhost-device-scmi/kernel/iio-dummy/iio_modified_dummy.c diff --git a/crates/scmi/kernel/iio-dummy/iio_modified_dummy.h b/crates/vhost-device-scmi/kernel/iio-dummy/iio_modified_dummy.h similarity index 100% rename from crates/scmi/kernel/iio-dummy/iio_modified_dummy.h rename to crates/vhost-device-scmi/kernel/iio-dummy/iio_modified_dummy.h diff --git a/crates/scmi/src/devices/common.rs b/crates/vhost-device-scmi/src/devices/common.rs similarity index 100% rename from crates/scmi/src/devices/common.rs rename to crates/vhost-device-scmi/src/devices/common.rs diff --git a/crates/scmi/src/devices/fake.rs b/crates/vhost-device-scmi/src/devices/fake.rs similarity index 100% rename from crates/scmi/src/devices/fake.rs rename to crates/vhost-device-scmi/src/devices/fake.rs diff --git a/crates/scmi/src/devices/iio.rs b/crates/vhost-device-scmi/src/devices/iio.rs similarity index 100% rename from crates/scmi/src/devices/iio.rs rename to crates/vhost-device-scmi/src/devices/iio.rs diff --git a/crates/scmi/src/devices/mod.rs b/crates/vhost-device-scmi/src/devices/mod.rs similarity index 100% rename from crates/scmi/src/devices/mod.rs rename to crates/vhost-device-scmi/src/devices/mod.rs diff --git a/crates/scmi/src/main.rs b/crates/vhost-device-scmi/src/main.rs similarity index 100% rename from crates/scmi/src/main.rs rename to crates/vhost-device-scmi/src/main.rs diff --git a/crates/scmi/src/scmi.rs b/crates/vhost-device-scmi/src/scmi.rs similarity index 100% rename from crates/scmi/src/scmi.rs rename to crates/vhost-device-scmi/src/scmi.rs diff --git a/crates/scmi/src/vhu_scmi.rs b/crates/vhost-device-scmi/src/vhu_scmi.rs similarity index 100% rename from crates/scmi/src/vhu_scmi.rs rename to crates/vhost-device-scmi/src/vhu_scmi.rs diff --git a/crates/scsi/ARCHITECTURE.md b/crates/vhost-device-scsi/ARCHITECTURE.md similarity index 100% rename from crates/scsi/ARCHITECTURE.md rename to crates/vhost-device-scsi/ARCHITECTURE.md diff --git a/crates/scsi/CHANGELOG.md b/crates/vhost-device-scsi/CHANGELOG.md similarity index 100% rename from crates/scsi/CHANGELOG.md rename to crates/vhost-device-scsi/CHANGELOG.md diff --git a/crates/scsi/Cargo.toml b/crates/vhost-device-scsi/Cargo.toml similarity index 100% rename from crates/scsi/Cargo.toml rename to crates/vhost-device-scsi/Cargo.toml diff --git a/crates/scsi/LICENSE-APACHE b/crates/vhost-device-scsi/LICENSE-APACHE similarity index 100% rename from crates/scsi/LICENSE-APACHE rename to crates/vhost-device-scsi/LICENSE-APACHE diff --git a/crates/scsi/LICENSE-BSD-3-Clause b/crates/vhost-device-scsi/LICENSE-BSD-3-Clause similarity index 100% rename from crates/scsi/LICENSE-BSD-3-Clause rename to crates/vhost-device-scsi/LICENSE-BSD-3-Clause diff --git a/crates/scsi/README.md b/crates/vhost-device-scsi/README.md similarity index 100% rename from crates/scsi/README.md rename to crates/vhost-device-scsi/README.md diff --git a/crates/scsi/src/main.rs b/crates/vhost-device-scsi/src/main.rs similarity index 100% rename from crates/scsi/src/main.rs rename to crates/vhost-device-scsi/src/main.rs diff --git a/crates/scsi/src/scsi/emulation/block_device.rs b/crates/vhost-device-scsi/src/scsi/emulation/block_device.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/block_device.rs rename to crates/vhost-device-scsi/src/scsi/emulation/block_device.rs diff --git a/crates/scsi/src/scsi/emulation/command.rs b/crates/vhost-device-scsi/src/scsi/emulation/command.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/command.rs rename to crates/vhost-device-scsi/src/scsi/emulation/command.rs diff --git a/crates/scsi/src/scsi/emulation/missing_lun.rs b/crates/vhost-device-scsi/src/scsi/emulation/missing_lun.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/missing_lun.rs rename to crates/vhost-device-scsi/src/scsi/emulation/missing_lun.rs diff --git a/crates/scsi/src/scsi/emulation/mod.rs b/crates/vhost-device-scsi/src/scsi/emulation/mod.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/mod.rs rename to crates/vhost-device-scsi/src/scsi/emulation/mod.rs diff --git a/crates/scsi/src/scsi/emulation/mode_page.rs b/crates/vhost-device-scsi/src/scsi/emulation/mode_page.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/mode_page.rs rename to crates/vhost-device-scsi/src/scsi/emulation/mode_page.rs diff --git a/crates/scsi/src/scsi/emulation/response_data.rs b/crates/vhost-device-scsi/src/scsi/emulation/response_data.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/response_data.rs rename to crates/vhost-device-scsi/src/scsi/emulation/response_data.rs diff --git a/crates/scsi/src/scsi/emulation/target.rs b/crates/vhost-device-scsi/src/scsi/emulation/target.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/target.rs rename to crates/vhost-device-scsi/src/scsi/emulation/target.rs diff --git a/crates/scsi/src/scsi/emulation/tests/bad_lun.rs b/crates/vhost-device-scsi/src/scsi/emulation/tests/bad_lun.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/tests/bad_lun.rs rename to crates/vhost-device-scsi/src/scsi/emulation/tests/bad_lun.rs diff --git a/crates/scsi/src/scsi/emulation/tests/generic.rs b/crates/vhost-device-scsi/src/scsi/emulation/tests/generic.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/tests/generic.rs rename to crates/vhost-device-scsi/src/scsi/emulation/tests/generic.rs diff --git a/crates/scsi/src/scsi/emulation/tests/mod.rs b/crates/vhost-device-scsi/src/scsi/emulation/tests/mod.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/tests/mod.rs rename to crates/vhost-device-scsi/src/scsi/emulation/tests/mod.rs diff --git a/crates/scsi/src/scsi/emulation/tests/report_supported_operation_codes.rs b/crates/vhost-device-scsi/src/scsi/emulation/tests/report_supported_operation_codes.rs similarity index 100% rename from crates/scsi/src/scsi/emulation/tests/report_supported_operation_codes.rs rename to crates/vhost-device-scsi/src/scsi/emulation/tests/report_supported_operation_codes.rs diff --git a/crates/scsi/src/scsi/mod.rs b/crates/vhost-device-scsi/src/scsi/mod.rs similarity index 100% rename from crates/scsi/src/scsi/mod.rs rename to crates/vhost-device-scsi/src/scsi/mod.rs diff --git a/crates/scsi/src/scsi/sense.rs b/crates/vhost-device-scsi/src/scsi/sense.rs similarity index 100% rename from crates/scsi/src/scsi/sense.rs rename to crates/vhost-device-scsi/src/scsi/sense.rs diff --git a/crates/scsi/src/vhu_scsi.rs b/crates/vhost-device-scsi/src/vhu_scsi.rs similarity index 100% rename from crates/scsi/src/vhu_scsi.rs rename to crates/vhost-device-scsi/src/vhu_scsi.rs diff --git a/crates/scsi/src/virtio.rs b/crates/vhost-device-scsi/src/virtio.rs similarity index 100% rename from crates/scsi/src/virtio.rs rename to crates/vhost-device-scsi/src/virtio.rs diff --git a/crates/scsi/test/.containerignore b/crates/vhost-device-scsi/test/.containerignore similarity index 100% rename from crates/scsi/test/.containerignore rename to crates/vhost-device-scsi/test/.containerignore diff --git a/crates/scsi/test/.gitignore b/crates/vhost-device-scsi/test/.gitignore similarity index 100% rename from crates/scsi/test/.gitignore rename to crates/vhost-device-scsi/test/.gitignore diff --git a/crates/scsi/test/Containerfile b/crates/vhost-device-scsi/test/Containerfile similarity index 100% rename from crates/scsi/test/Containerfile rename to crates/vhost-device-scsi/test/Containerfile diff --git a/crates/scsi/test/README.md b/crates/vhost-device-scsi/test/README.md similarity index 100% rename from crates/scsi/test/README.md rename to crates/vhost-device-scsi/test/README.md diff --git a/crates/scsi/test/invoke-test.sh b/crates/vhost-device-scsi/test/invoke-test.sh similarity index 100% rename from crates/scsi/test/invoke-test.sh rename to crates/vhost-device-scsi/test/invoke-test.sh diff --git a/crates/scsi/test/start-test.sh b/crates/vhost-device-scsi/test/start-test.sh similarity index 100% rename from crates/scsi/test/start-test.sh rename to crates/vhost-device-scsi/test/start-test.sh diff --git a/crates/scsi/test/test-script.sh b/crates/vhost-device-scsi/test/test-script.sh similarity index 100% rename from crates/scsi/test/test-script.sh rename to crates/vhost-device-scsi/test/test-script.sh diff --git a/crates/vsock/CHANGELOG.md b/crates/vhost-device-vsock/CHANGELOG.md similarity index 100% rename from crates/vsock/CHANGELOG.md rename to crates/vhost-device-vsock/CHANGELOG.md diff --git a/crates/vsock/Cargo.toml b/crates/vhost-device-vsock/Cargo.toml similarity index 100% rename from crates/vsock/Cargo.toml rename to crates/vhost-device-vsock/Cargo.toml diff --git a/crates/vsock/LICENSE-APACHE b/crates/vhost-device-vsock/LICENSE-APACHE similarity index 100% rename from crates/vsock/LICENSE-APACHE rename to crates/vhost-device-vsock/LICENSE-APACHE diff --git a/crates/vsock/LICENSE-BSD-3-Clause b/crates/vhost-device-vsock/LICENSE-BSD-3-Clause similarity index 100% rename from crates/vsock/LICENSE-BSD-3-Clause rename to crates/vhost-device-vsock/LICENSE-BSD-3-Clause diff --git a/crates/vsock/README.md b/crates/vhost-device-vsock/README.md similarity index 100% rename from crates/vsock/README.md rename to crates/vhost-device-vsock/README.md diff --git a/crates/vsock/src/main.rs b/crates/vhost-device-vsock/src/main.rs similarity index 100% rename from crates/vsock/src/main.rs rename to crates/vhost-device-vsock/src/main.rs diff --git a/crates/vsock/src/rxops.rs b/crates/vhost-device-vsock/src/rxops.rs similarity index 100% rename from crates/vsock/src/rxops.rs rename to crates/vhost-device-vsock/src/rxops.rs diff --git a/crates/vsock/src/rxqueue.rs b/crates/vhost-device-vsock/src/rxqueue.rs similarity index 100% rename from crates/vsock/src/rxqueue.rs rename to crates/vhost-device-vsock/src/rxqueue.rs diff --git a/crates/vsock/src/thread_backend.rs b/crates/vhost-device-vsock/src/thread_backend.rs similarity index 100% rename from crates/vsock/src/thread_backend.rs rename to crates/vhost-device-vsock/src/thread_backend.rs diff --git a/crates/vsock/src/txbuf.rs b/crates/vhost-device-vsock/src/txbuf.rs similarity index 100% rename from crates/vsock/src/txbuf.rs rename to crates/vhost-device-vsock/src/txbuf.rs diff --git a/crates/vsock/src/vhu_vsock.rs b/crates/vhost-device-vsock/src/vhu_vsock.rs similarity index 100% rename from crates/vsock/src/vhu_vsock.rs rename to crates/vhost-device-vsock/src/vhu_vsock.rs diff --git a/crates/vsock/src/vhu_vsock_thread.rs b/crates/vhost-device-vsock/src/vhu_vsock_thread.rs similarity index 100% rename from crates/vsock/src/vhu_vsock_thread.rs rename to crates/vhost-device-vsock/src/vhu_vsock_thread.rs diff --git a/crates/vsock/src/vsock_conn.rs b/crates/vhost-device-vsock/src/vsock_conn.rs similarity index 100% rename from crates/vsock/src/vsock_conn.rs rename to crates/vhost-device-vsock/src/vsock_conn.rs