]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
VirtIO: Make sure the guest knows the TRIM alignment requirements
authorAllan Jude <allanjude@FreeBSD.org>
Thu, 5 Nov 2020 17:10:14 +0000 (17:10 +0000)
committerAllan Jude <allanjude@FreeBSD.org>
Thu, 5 Nov 2020 17:10:14 +0000 (17:10 +0000)
commitcc3568c1d069d194fe860930b96ecbb41cfa6334
tree66e426949f207961cd23b0e95e78e18a9408a982
parent926da0492a672c3175d81f24bfa1b4ad461b884b
VirtIO: Make sure the guest knows the TRIM alignment requirements

If bhyve is used to emulate 512e access in guest OS, then discard addresses should be properly aligned.
Otherwise ioctl DIOCGDELETE fails for 512b requires on devices with 4K sector size.
see g_dev_ioctl() in sys/geom/geom_dev.c

Submitted by: Vitaliy Gusev <gusev.vitaliy@gmail.com>
MFC after: 1 week
Sponsored by: vStack.com
Differential Revision: https://reviews.freebsd.org/D27075
usr.sbin/bhyve/pci_virtio_block.c