mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-26 15:55:24 +00:00
runtime-rs: Add Discard Capability in each vmm driver
Add the BlockDeviceDiscardSupport cap in the qemu/clh/dragonball drivers. Signed-off-by: Alex Lyn <alex.lyn@antgroup.com>
This commit is contained in:
committed by
Fabiano Fidêncio
parent
4951b14611
commit
f1b772eef0
@@ -88,6 +88,7 @@ impl CloudHypervisorInner {
|
||||
capabilities.set(
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
| CapabilityBits::FsSharingSupport
|
||||
| CapabilityBits::HybridVsockSupport,
|
||||
);
|
||||
|
||||
@@ -807,10 +807,12 @@ impl CloudHypervisorInner {
|
||||
// TDX does not permit the use of virtio-fs.
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
| CapabilityBits::HybridVsockSupport
|
||||
} else {
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
| CapabilityBits::FsSharingSupport
|
||||
| CapabilityBits::HybridVsockSupport
|
||||
};
|
||||
|
||||
@@ -97,6 +97,7 @@ impl DragonballInner {
|
||||
capabilities.set(
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
| CapabilityBits::FsSharingSupport
|
||||
| CapabilityBits::HybridVsockSupport
|
||||
| CapabilityBits::GuestMemoryProbe,
|
||||
|
||||
@@ -763,10 +763,13 @@ impl QemuInner {
|
||||
let flags = if self.hypervisor_config().security_info.confidential_guest
|
||||
|| self.hypervisor_config().shared_fs.shared_fs.is_none()
|
||||
{
|
||||
CapabilityBits::BlockDeviceSupport | CapabilityBits::BlockDeviceHotplugSupport
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
} else {
|
||||
CapabilityBits::BlockDeviceSupport
|
||||
| CapabilityBits::BlockDeviceHotplugSupport
|
||||
| CapabilityBits::BlockDeviceDiscardSupport
|
||||
| CapabilityBits::FsSharingSupport
|
||||
};
|
||||
caps.set(flags);
|
||||
|
||||
Reference in New Issue
Block a user