summary refs log tree commit diff
path: root/src/crosvm.rs
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2019-12-06 17:26:55 +1100
committerCommit Bot <commit-bot@chromium.org>2019-12-10 23:33:56 +0000
commit2767223fdbcf189ccebbffbec8b3a0f254d9d40e (patch)
treec0e02d927d76f1a8a85c19d69e1117ac65c47bd9 /src/crosvm.rs
parent84be74727c7510d48d516de89c88374db78e71b3 (diff)
downloadcrosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar.gz
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar.bz2
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar.lz
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar.xz
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.tar.zst
crosvm-2767223fdbcf189ccebbffbec8b3a0f254d9d40e.zip
devices: block: add block_size option for disks
This allows overriding the default logical block size (512 bytes) with
other values, such as 4096 for 4K block size disks.

BUG=chromium:942700
TEST=crosvm run -r vm_rootfs,block_size=4096 vm_kernel
TEST=verify block size with lsblk --output-all

Change-Id: Ia6db05f369a76557a2afb8b48b5cc2b66cf84b01
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1954220
Reviewed-by: Zach Reizner <zachr@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Diffstat (limited to 'src/crosvm.rs')
-rw-r--r--src/crosvm.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/crosvm.rs b/src/crosvm.rs
index de23573..0e0e218 100644
--- a/src/crosvm.rs
+++ b/src/crosvm.rs
@@ -39,6 +39,7 @@ pub struct DiskOption {
     pub path: PathBuf,
     pub read_only: bool,
     pub sparse: bool,
+    pub block_size: u32,
 }
 
 /// A bind mount for directories in the plugin process.