summary refs log tree commit diff
path: root/src/linux.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/linux.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/linux.rs')
-rw-r--r--src/linux.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/linux.rs b/src/linux.rs
index 006af42..a9a3445 100644
--- a/src/linux.rs
+++ b/src/linux.rs
@@ -386,6 +386,7 @@ fn create_block_device(
         disk_file,
         disk.read_only,
         disk.sparse,
+        disk.block_size,
         Some(disk_device_socket),
     )
     .map_err(Error::BlockDeviceNew)?;