Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 490590b7 authored by Arthur Sfez's avatar Arthur Sfez Committed by Gerrit Code Review
Browse files

Merge "Use optional assignments for some virtual_ab properties" into main

parents 188895f2 96108931
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -18,9 +18,12 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_ven

PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.compression.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.userspace.snapshots.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.io_uring.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.batch_writes=true

# Optional assignment. On low memory devices, disabling io_uring can relieve cpu and memory
# pressure during an OTA.
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.io_uring.enabled?=true

# Enabling this property, will improve OTA install time
# but will use an additional CPU core
# PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.compression.threads=true
+6 −5
Original line number Diff line number Diff line
@@ -31,14 +31,15 @@ PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.enabled=true

PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.compression.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.userspace.snapshots.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.io_uring.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.compression.xor.enabled=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.batch_writes=true

# Optional assignments, low memory devices may benefit from overriding these.
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.io_uring.enabled?=true
PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.compression.xor.enabled?=true

# Low memory device configurations. If memory usage and cpu utilization is
# a bottleneck during OTA, the below configurations can be added to a
# device's .mk file improve performance for low mem devices. Disabling
# ro.virtual_ab.compression.xor.enabled and ro.virtual_ab.io_uring.enabled
# is also recommended
# device's .mk file improve performance for low mem devices.
#
# PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.read_ahead_size=16
# PRODUCT_VENDOR_PROPERTIES += ro.virtual_ab.o_direct.enabled=true