summary refs log tree commit diff
path: root/seccomp/arm
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2018-08-24 12:49:05 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-09-10 13:33:46 -0700
commit7621d910f56ff85400b252f88fdef324a1cc13d6 (patch)
treeb41101d3b9cd9d04004fe05a21d41eedfca7e3f0 /seccomp/arm
parented2b3e034913bce443688573771ce3e567629088 (diff)
downloadcrosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar.gz
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar.bz2
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar.lz
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar.xz
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.tar.zst
crosvm-7621d910f56ff85400b252f88fdef324a1cc13d6.zip
devices: block: implement discard and write zeroes
Discard and Write Zeroes commands have been added to the virtio block
specification:
https://github.com/oasis-tcs/virtio-spec/commit/88c8553838346b26be4460485cc57c38850b36f7

Implement both commands using the WriteZeroes trait.

BUG=chromium:850998
TEST=fstrim within termina on a writable qcow image

Change-Id: I33e54e303202328c10f7f2d6e69ab19f419f3998
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1188680
Reviewed-by: Stephen Barber <smbarber@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'seccomp/arm')
-rw-r--r--seccomp/arm/block_device.policy1
1 files changed, 1 insertions, 0 deletions
diff --git a/seccomp/arm/block_device.policy b/seccomp/arm/block_device.policy
index 9dcaa92..81c94f4 100644
--- a/seccomp/arm/block_device.policy
+++ b/seccomp/arm/block_device.policy
@@ -6,6 +6,7 @@ close: 1
 dup: 1
 dup2: 1
 exit_group: 1
+fallocate: 1
 fdatasync: 1
 fstat64: 1
 fsync: 1