mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-03 14:34:21 +01:00
fc: Add support for noflush cache option
Firecracker supports noflush semantic via Unsafe cache type. There is no support for direct i/o, remove it from config file Fixes: #7823 Signed-off-by: Alexandru Matei <alexandru.matei@uipath.com>
This commit is contained in:
@@ -835,6 +835,17 @@ func (fc *firecracker) createDiskPool(ctx context.Context) error {
|
||||
PathOnHost: &jailedDrive,
|
||||
}
|
||||
|
||||
if fc.config.BlockDeviceCacheSet {
|
||||
var cacheOption string
|
||||
if fc.config.BlockDeviceCacheNoflush {
|
||||
cacheOption = models.DriveCacheTypeUnsafe
|
||||
} else {
|
||||
cacheOption = models.DriveCacheTypeWriteback
|
||||
}
|
||||
|
||||
drive.CacheType = &cacheOption
|
||||
}
|
||||
|
||||
fc.fcConfig.Drives = append(fc.fcConfig.Drives, drive)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user