mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-06 11:36:23 +00:00
![]() When enabled, the `ssd` property exposes drives as SSDs (rather than rotational hard disks) by setting QEMU's `rotation_rate` property [1, 2] on `ide-hd`, `scsi-block`, and `scsi-hd` devices. This is required to enable support for TRIM and SSD-specific optimizations in certain guest operating systems that are limited to emulated controller types (IDE, AHCI, and non-VirtIO SCSI). This change also unifies the diverging IDE and SATA code paths in QemuServer::print_drivedevice_full(), which suffered from: * Code duplication: The only differences between IDE and SATA were in bus-unit specification and maximum device counts. * Inconsistent implementation: The IDE code used the new `ide-hd` and `ide-cd` device types, whereas SATA still relied on the deprecated `ide-drive` [3, 4] (which doesn't support `rotation_rate`). * Different feature sets: The IDE code exposed a `model` property that the SATA code didn't, even though QEMU supports it for both. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1498042 [2] https://lists.gnu.org/archive/html/qemu-devel/2017-10/msg00698.html [3] https://www.redhat.com/archives/libvir-list/2012-March/msg00684.html [4] https://lists.gnu.org/archive/html/qemu-devel/2017-05/msg02024.html Signed-off-by: Nick Chevsky <nchevsky@gmail.com> |
||
---|---|---|
debian | ||
PVE | ||
test | ||
.gitignore | ||
bootsplash.jpg | ||
bootsplash.xcf | ||
Makefile | ||
modules-load.conf | ||
pcitest.pl | ||
pve-bridge | ||
pve-bridge-hotplug | ||
pve-bridgedown | ||
pve-q35.cfg | ||
pve-usb.cfg | ||
qm | ||
qmextract | ||
qmrestore |