Age | Commit message (Collapse) | Author |
|
Author: Gabriele M <moto.falcon.git@gmail.com>
Date: Thu Jun 14 01:10:09 2018 +0200
update_engine: Add performance mode
Allow to move update_engine from the system-background cgroup
to the foreground cgroup to speed up the installation of the
updates.
Change-Id: Iaa531a925f9e1a26e834d7448c4755151adcfea2
Author: Luca Stefani <luca.stefani.ge1@gmail.com>
Date: Mon Mar 4 14:57:28 2019 +0100
Move performance mode to top app
Change-Id: I436102b4f8d046b8f3d897882613ec46acf9e2c5
luca020400: Move to TaskProfiles API
Change-Id: Id7e27b0c42d80c4a3ce1dc7f8540313a7042db53
|
|
update_engine runs as 120 may impact foreground tasks, put it into bg
sched group to have soft limit on its cpu usage.
Bug: 194838704
Test: build
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Ifa66f0119e86d79fa48d15a82b192f33b6ab2740
|
|
Change-Id: Id270dbb8a1806d6b27de9cf4b2d2795b2052e322
|
|
s-keystone-qcom-release
Change-Id: Ib26a3a44effcba3d8b25d1aec03dcd5a07b0687d
|
|
s-keystone-qcom-release
Change-Id: Id96c9bbd1859f053b497d81a5a88a4c47407c333
|
|
Change-Id: Id7c707f45cc570f7be03cbb183069dabb998d91f
|
|
Change-Id: I742f30b0fd71b5a0709f6c63632eb297c8e0d8dd
|
|
Change-Id: I2aaf5935cff4497404d572cb20df8a7df4d30a13
|
|
s-keystone-qcom-release
Change-Id: I6cba0cf43e1daba5de854059c4e6b22d347384f4
|
|
Change-Id: Ib24b42ea71cc3c073c7e59a05f59e6e5fb1cc072
|
|
Change-Id: I52ae70504ca53732fbf74409ef0ccb0d9f42e973
|
|
This reduces size of SP2A.210827.001-to-SP2A.210903.001.zip OTA
package from 83MB to 66MB. Which is ~21% improvement.
Tests: th
Bug: 199920825
(cherry picked from commit dc1f258e94b2c2dac1d3468301ebcdc0a2fe147c)
Change-Id: I10fa03401e5920c633c3ce5d6cf737489fecb6de
Merged-In: I10fa03401e5920c633c3ce5d6cf737489fecb6de
|
|
Change-Id: I65ca6574d997d7cbae41768cf86832907422b828
|
|
s-keystone-qcom-release
Change-Id: I5641a490a3ca0510e3139492f8f127be3e0eb79a
|
|
Change-Id: I77d158fbb301c6df753ef11561b9d51666de8168
|
|
Change-Id: I2f1205dbb67470cbdf28b54c540cbc721f6f0aaa
|
|
Change-Id: I6cf1c57ce4f70feaef4afc128a8d1d99ef17be7b
|
|
Change-Id: Id04d87fa9134205889d29a358c91e2e7e583f9b4
|
|
Test: th
Bug: 194661607
Bug: 194779085
Change-Id: I0e37136313914f1ee9a4eae0e5db59807adc7dc5
Merged-In: I0e37136313914f1ee9a4eae0e5db59807adc7dc5
|
|
s-keystone-qcom-release
Change-Id: I7fee79bbf6979bfe3216c54f20fcdff560aed4f2
|
|
Change-Id: I7fa4798d3836cbdbbc1ad9c658af49cd0d25e50a
|
|
Change-Id: Iab99544b28c3039289efccefde1e38465a7c5b43
|
|
Change-Id: I82fb842ddfbb449f80d664f2619591f3be192d7a
|
|
Change-Id: I9a07ec939af3031fe057c3640f13de682dba660d
|
|
|
|
Change-Id: I47db292d7b9ba730f9473208a1500c16a684c4f6
|
|
Change-Id: I39d4c78de3b7d74f5b06c86014db8bfaab069195
|
|
Bug: 188909957
Test: manual test
Change-Id: I108c20cf1e092478be2ae59701514f32d9b0a9f3
Merged-In: I108c20cf1e092478be2ae59701514f32d9b0a9f3
|
|
This also adds a manual call to WriteState(). If update_engine crashes
or the device reboots, it's possible that certain stats (such as the COW
file stats) will be gone by the time the merge state is recovered.
Forcing a write prevents this.
Note that the write was previously implicit in set_cow_file_size, but is
now explicit before calling InitiateMerge().
Bug: 188909957
Test: manual test
Change-Id: I27cdc72272a9fa4ff5df4968e200fc14f63d0146
Merged-In: I27cdc72272a9fa4ff5df4968e200fc14f63d0146
|
|
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Completely migrate init first stage to Soong"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Update init_first_stage"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert "Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars"
Revert "Add install_in_root to cc_binary"
Revert "Add ramdisk_available to init_first_stage's deps"
Revert submission 15071196-init_first_stage_soong
Reason for revert: fixes b/192248690
Reverted Changes:
I23cf4f975:Add ramdisk_available to init_first_stage's deps
Icd98c7e24:Add ramdisk_available to init_first_stage's deps
If9da9ba16:Add ramdisk_available to init_first_stage's deps
Ibc8668029:Add ramdisk_available to init_first_stage's deps
I3b4b8c475:Add ramdisk_available to init_first_stage's deps
I59cd149e0:Completely migrate init first stage to Soong
I36d789578:Add ramdisk_available to init_first_stage's deps
I2a0daa612:Add BUILD_USES_RECOVERY_AS_BOOT to soong config
Ic76c325ce:Directly create ramdisk dirs in ramdisk image rule...
I4c5374deb:Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars
I8aab5faf3:Add ramdisk_available to init_first_stage's deps
I9d5a10661:Add ramdisk_available to init_first_stage's deps
Iaa2edeb4a:Add ramdisk_available to init_first_stage's deps
I7cb582ca0:Update init_first_stage
I06091d15e:Add ramdisk_available to init_first_stage's deps
I8bdb8dda3:Add ramdisk_available to init_first_stage's deps
I7436b8dd1:Add ramdisk_available to init_first_stage's deps
I39693fd86:Add ramdisk_available to init_first_stage's deps
I0a9ba90f0:Add ramdisk_available to init_first_stage's deps
Ib66b4c4ea:Add ramdisk_available to init_first_stage's deps
I31ce63d23:Add ramdisk_available to init_first_stage's deps
Icb580f97c:Add ramdisk_available to init_first_stage's deps
I044a075b7:Add ramdisk_available to init_first_stage's deps
I33164a7e7:Fix ndk and aml arch order
Ib8d92904a:Add ramdisk_available to sysprop_library
Ibc3516453:Add install_in_root to cc_binary
Change-Id: I7c7f5feaca6e8e78a3334932847da14e46e4f01a
|
|
s-keystone-qcom-release
Change-Id: I31e87662f49ec0ed9b8b82276d8e986b7208e002
|
|
s-keystone-qcom-release
Change-Id: I8fe51a7a4c0ba91d864383e6501cf0e8b8ab71d5
|
|
Change-Id: Iaba38c858aef03e552eeafe3256dbcd60dcc973d
|
|
Change-Id: Ia57e6b2ca9298528d79c9d7b39b13bd7757fd630
|
|
Bug: 187196593
Test: boot
Change-Id: I0a9ba90f0ae6f0b551e73d0a4361b8cf5d2c1e85
Merged-In: I0a9ba90f0ae6f0b551e73d0a4361b8cf5d2c1e85
|
|
s-keystone-qcom-release
Change-Id: Ie564d4198da783be381929365b5be2c1f9040963
|
|
Ic0b06785e559f2b316762ba170d60370f83f7cf3" into s-keystone-qcom-dev
|
|
s-keystone-qcom-release
Change-Id: If3a10951d99603835adad2352178bf5511a1b574
|
|
Change-Id: I889316badcad8f24e132e96f0958fe4a91295ea0
|
|
Change-Id: I2cd41cefedfd492f9e20617ad9929ebf1cdde79e
|
|
Change-Id: If8568f0b162fd9375947b4bb6221f22ae6b7c50f
|
|
Change-Id: Ic0b06785e559f2b316762ba170d60370f83f7cf3
|
|
Change-Id: I5da8ba98afa941b8e0ac268b87a97d19bfdedc2a
|
|
Change-Id: Id33df6dde1bcc47c1c9258c21d777836acbe1c4e
|
|
Bug: 188713899
Test: m
Change-Id: I8d87d565a29adb4836ce83ceb02fd97c2739261c
|
|
Change-Id: I8a46cf010da07c55434aadd53ea245ab4b0eb2d4
|
|
Change-Id: I6baad3dc845cc7ae3d3542eea1c37ce811d95d5c
|
|
Change-Id: I2a577c1058cf2e4b65e1c13cb3bc9eccb1b2bea4
|
|
OTA can terminate in the following ways:
1) Before reboot, intentionally cancelled.
2) Before reboot, failed due to error
3) After reboot, failed due to error
4) After reboot, success
Cleaning up from ResetStatus should cover #1. For #2, there won't be
automatic cleanup on failure, as sometimes we resume OTA from where it
last failed. So user needs to explicitely call ResetStatus to clean up.
for #2.
Number #3 and #4 will be dealt in follow up cl.
Bug: 172911822
Test: Case #1: Intentionally cancel
1. Allocated space:
python3 update_device.py --allocate-only ota.zip
2. Temp file deleted by:
adb shell update_engine_client --reset_status
Change-Id: Id6844e4ce4f248605b4a9ae07268dea55d629265
Merged-In: Id6844e4ce4f248605b4a9ae07268dea55d629265
(cherry picked from commit b5c07bfe7eae04ce383af4eecb1b1c44bea8333f)
|
|
s-keystone-qcom-release
Change-Id: I485b5b774533322ed4c78c3ceec5f945ea21b582
|