summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-08Snap for 5645017 from 999afeeb3e59b930f066cb0bb0402cd1b27d0805 to qt-releaseandroid-vts-10.0_r1android-security-10.0.0_r75android-security-10.0.0_r74android-security-10.0.0_r73android-security-10.0.0_r72android-security-10.0.0_r71android-security-10.0.0_r70android-security-10.0.0_r69android-security-10.0.0_r68android-security-10.0.0_r67android-security-10.0.0_r66android-security-10.0.0_r65android-security-10.0.0_r64android-security-10.0.0_r63android-security-10.0.0_r62android-security-10.0.0_r61android-security-10.0.0_r60android-security-10.0.0_r59android-security-10.0.0_r58android-security-10.0.0_r57android-security-10.0.0_r56android-security-10.0.0_r55android-security-10.0.0_r54android-security-10.0.0_r53android-security-10.0.0_r52android-security-10.0.0_r51android-security-10.0.0_r50android-security-10.0.0_r49android-security-10.0.0_r48android-cts-10.0_r1android-10.0.0_r6android-10.0.0_r5android-10.0.0_r47android-10.0.0_r46android-10.0.0_r4android-10.0.0_r3android-10.0.0_r2android-10.0.0_r17android-10.0.0_r11android-10.0.0_r10android-10.0.0_r1android10-security-releaseandroid10-s3-releaseandroid10-s2-releaseandroid10-s1-releaseandroid10-releaseandroid-build-team Robot
Change-Id: I54306a63793f155a640a1f6072b2c7ce51993189
2019-06-06Lower gc_urgent_sleeptime to 50android-cts-10.0_r2android10-devDaniel Rosenberg
This will substantially speed up GC progress Test: Run /vendor/bin/checkpoint_gc Bug: 133822599 Change-Id: Ic1f064437381bce99d62dfd146088d43e08b1766
2019-06-06Snap for 5637134 from 5c1ad00d4b827e07a4d18ea686f21bb6cf5cc8c6 to qt-releaseandroid-build-team Robot
Change-Id: I1314c127ac4e367b8a9d87765de60207215d91c8
2019-06-05Merge "Do not create property_watch_loop thread for zygote" into qt-devOliver Nguyen
2019-06-03Prefix sysprop for flushing coverage with 'debug.'Pirama Arumuga Nainar
Bug: http://b/133322197 Fix selinux denials when reading the coverage.flush sysprop by prefixing it with 'debug.'. Sysprops starting with 'debug.' are readable by all processes when ro.debuggable is set. Test: Build cuttlefish with coverage and verify that selinux denials for sysprop reads no longer happen. Change-Id: I76bef0a658ce881cc81e2d2d4947bef966060376 (cherry picked from commit 9d31ce99069b28d302c5487c2154fc0fd5c2f9fd)
2019-06-03Do not create property_watch_loop thread for zygotePirama Arumuga Nainar
Bug: http://b/116873221 Bug: http://b/133872559 Do not create thread running property_watch_loop for zygote (which is essentially /system/bin/app_process invoked with a specific argument to start the zygote). The reason this is needed is because when the zygote forks system_server or an app, it waits for all threads to stop. But the thread created here doesn't know that it has to stop. So zygote gets stuck waiting and the device doesn't boot. This check is only needed for the platform, but can be done on any version after Android L, when getprogname() was added. Test: cuttlefish with coverage enabled can boot. Change-Id: I65aa603a88bf8da1f14b5c4ada3adf3776f33275 (cherry picked from commit 4cedcc68d4dfedf96474973de1e7e22d0ce0a523)
2019-05-16Snap for 5571215 from 84d06f1474fbd39d1430fce55595d7929c9ecdf7 to qt-releaseandroid-build-team Robot
Change-Id: I27c030b5e2ae6cb533c6ccf055a13acfa35a707e
2019-05-10Command-line argument to set logcat buffer sizeChangyeon Jo
Adds new argument to set the size of the log ring buffer. Bug: 132431643 Change-Id: I092924bf16950fede49f35b25dbbea7dfe2c8109 Signed-off-by: Changyeon Jo <changyeon@google.com>
2019-05-04Snap for 5533229 from 06286985a3f511dc7cf0544c24ae9ea07fecc06a to qt-releaseandroid-build-team Robot
Change-Id: If106a71fef2c38e09903de22ca42397f4f6d4d33
2019-05-01Add a max timeout in checkpoint_gcDaniel Rosenberg
After one hour, we will abandon our efforts to do checkpointing ahead of time. At that point, it's likely that something has gone wrong with garbage collection. Log dirty segments. Test: Run checkpoint_gc after remounting with checkpoint=disable. This will prevent GC from making progress. The script should exit after one hour Bug: 131557838 Change-Id: Ifbff5d3e889725259d7c797fe6fa1d4a84fc7cec
2019-04-30Snap for 5515452 from 1f0277ae23c3f7a4c52629b666d020ebc4e9ac96 to qt-releaseandroid-build-team Robot
Change-Id: Ieb3d15bd7b85ccba2d8b665dd73389b937598342
2019-04-26Add an lpunpack tool for extracting partitions from super.img.David Anderson
This tool performs the inverse of lpmake. It can extract partition images out of a prebuilt super.img. There are a few caveats: - lpunpack does not support retrofit/split images. - lpunpack does not support sparse super images. They must be unsparsed before using with lpunpack. - Partition names will be suffixed on A/B devices, meaning, vendor_a.img will contain vendor.img and vendor_b.img will be 0-length. Note that lpunpack will store output files with holes for zero blocks, as a space-saving measure. Usage: lpunpack [options] SUPER_IMAGE [OUTPUT_DIR] Bug: 131173010 Test: m superimage mm lpunpack lpunpack super.img lpunpack super.img out/ lpunpack -p vendor_a super.img lpunpack -p unknown super.img sha1sum image with precursor image Change-Id: Iad3f7362ae6ce767ddc7de2e8cfa7e4a47190e99 Merged-In: Iad3f7362ae6ce767ddc7de2e8cfa7e4a47190e99
2019-04-17Snap for 5476769 from 5e91e3fce339d94a0f8e90857c3f0aff07df27fa to qt-releaseandroid-build-team Robot
Change-Id: I852452f38091e4fb61aff1f59f25465a9066e9a3
2019-04-16Merge "cppreopts: umount_all fstab.postinstall" into qt-devYifan Hong
2019-04-10Snap for 5452883 from c3728ab933091558d3ba1cbdd78c8120849ebfdc to qt-releaseandroid-build-team Robot
Change-Id: Ia95b06b5ff1d4fe6351ef94cc5c8bb755905672d
2019-04-09cppreopts: umount_all fstab.postinstallYifan Hong
- Change 'umount /postinstall' to a full umount_all so that postinstall-verity device get destroyed. - No longer set sys.cppreopt=mounted because that incurs even more code. Just duplicate the two procedures. Test: flash, boot, then check `dmctl list devices`, then OTA Fixes: 129988285 Change-Id: Ic0cdf55b3639632dc5f2659c8bf36b8c3deea92d
2019-04-09Change warning logic in preopt2cachenameAlex Light
We were incorrectly warning when a filename had 8 segments. This is valid since we can have paths of the form '/postinstall/product/priv-app/<app>/oat/arm64/<app>.odex' in addition to those of the form '/postinstall/priv-app/<app>/oat/arm64/<app>.odex'. Test: boot, look at logcat Bug: 123696019 Change-Id: I97c88302a3967e133421244bb132b4e8fd0812a1 (cherry picked from commit 73befcf4495616129ce484e5124e05b85277192e)
2019-04-09Snap for 5447940 from d7de66911d95f427647332e08ce60a1448ad9382 to qt-releaseandroid-build-team Robot
Change-Id: I21513c3f8371ca3b4faf71f91cf288e378a96201
2019-04-08simpleperf: update simpleperf prebuilts to build 5436767.Elliott Hughes
Taken from branch aosp-simpleperf-release. Bug: http://b/128690014 (cherry picked from commit 9c8b641a6c1f21a1271d5f1fb0d220e68684ae5c) Change-Id: I6f92c53b5537d03a0077ec08fc81404d69d7bc60
2019-04-06Snap for 5443223 from 70179fc3c4ec0d9858f04e829f4aead709a77b98 to qt-releaseandroid-build-team Robot
Change-Id: I2d9c1ebc5e1d98ab5c96f25543665ebe7cf51037
2019-04-04lpmake: allow to build non-sparse super image.Yifan Hong
Bug: 120041578 Test: build without --sparse but with --image. Change-Id: Iaaa8324fa1f9e8e6785f96e787c8a4ee23d37982 Merged-In: Iaaa8324fa1f9e8e6785f96e787c8a4ee23d37982
2019-04-04Snap for 5434517 from eeca114de0fa5fb96f42ccd9cc5000221ce316aa to qt-releaseandroid-build-team Robot
Change-Id: I97a72c0f5ca023a96610e0a9ac333d63668f78f0
2019-04-03Snap for 5430508 from 64816c63ca494f48f662e0c8e3d7364da71d0f67 to qt-releaseandroid-build-team Robot
Change-Id: I9f32d3b3956cf440df799c7d72db592f56fc6b09
2019-04-02Merge "simpleperf: add an explicit "simpleperf" target." am: 7ed6aabda8 am: ↵Elliott Hughes
784ccdf92d am: 885c96098b Change-Id: Ie7e001f84d85d0384ffbde794a060506cbe47908
2019-04-02Merge "simpleperf: add an explicit "simpleperf" target." am: 7ed6aabda8Elliott Hughes
am: 784ccdf92d Change-Id: I511d370eadb5b1788300cf79fd25070610c25391
2019-04-02Merge "simpleperf: add an explicit "simpleperf" target."Elliott Hughes
am: 7ed6aabda8 Change-Id: I33a0e877ccd49127980fe0113e138189f5c16690
2019-04-02Merge "simpleperf: add an explicit "simpleperf" target."Treehugger Robot
2019-04-02Merge "Make checkpoint_gc.sh robust against interference" am: 07a8c9f8de am: ↵Daniel Rosenberg
dfc3247d58 am: 5c73e66be5 Change-Id: Ie086639b64a774270b1d140445d4e360387f5d9c
2019-04-02Merge "Make checkpoint_gc.sh robust against interference" am: 07a8c9f8deDaniel Rosenberg
am: dfc3247d58 Change-Id: I33d144fe33ed91941fa925c451522ffe169acba5
2019-04-02Merge "Make checkpoint_gc.sh robust against interference"Daniel Rosenberg
am: 07a8c9f8de Change-Id: I463777238185d14bdda88ed23eaa2e1253878731
2019-04-02Merge "Make checkpoint_gc.sh robust against interference"Daniel Rosenberg
2019-04-02simpleperf: add an explicit "simpleperf" target.Elliott Hughes
This lets us set up the aosp-simpleperf-release branch to just build simpleperf. Bug: http://b/128690014 Test: manual Change-Id: Ida8c4df5f6563b050a1399028fac31e7d1737f52
2019-04-01Merge "Use fsync instead of sync during first boot" am: 654a37cd65 am: ↵Wei Wang
d603390bed am: 17226e5ef6 Change-Id: I4ad0e370ace2e6f24df93a8581ce753bb4a84617
2019-04-01Make checkpoint_gc.sh robust against interferenceDaniel Rosenberg
If some other process decides to run a brief period of GC and then turn it off, checkpoint_gc.sh will keep running and hold up the OTA. To combat that, we set gc_urgent again each cycle. Test: set gc_urgent to 0 after the script sets it to 1. Verify script still runs Change-Id: If361a7e6aace2b20d976d94210fc5a72c3630c72
2019-04-01Merge "Use fsync instead of sync during first boot" am: 654a37cd65Wei Wang
am: d603390bed Change-Id: I7292168b8684759512e3fb6279d3a00adaa77571
2019-04-01Merge "Use fsync instead of sync during first boot"Wei Wang
am: 654a37cd65 Change-Id: I7f31af52f578b0157007fbc728e929f4a05d7ae0
2019-04-01Merge "Use fsync instead of sync during first boot"Wei Wang
2019-04-01Use fsync instead of sync during first bootWei Wang
1) fsync the specific copied file instead of sync whole file system 2) boost prio/ioprio for CFQ since cpppreopt is on critical path 3) change to foreground group Before CL: 03-29 21:49:31.450 1 1 I init : Service 'cppreopts' (pid 1662) exited with status 0 waiting took 55.175999 seconds 03-29 21:49:31.808 1440 1440 I PackageManager: cppreopts took 55591 ms After CL: 04-01 15:47:43.841 1 1 I init : Service 'cppreopts' (pid 1871) exited with status 0 waiting took 2.007000 seconds 04-01 15:47:45.343 1549 1549 I PackageManager: cppreopts took 3709 ms Bug: 129542240 Test: boot Change-Id: Ia9bacabe798764084790b077abc80ae60401f9c1
2019-03-30Snap for 5422062 from 2f3beb5690279b2fa48fc488b4a55b817d5d82ef to qt-releaseandroid-build-team Robot
Change-Id: I7206ae806a93410120373fd4a3bef1d67587d97b
2019-03-29Merge changes from topic "coverage_flush" am: 41cb9915b2 am: 9fcdb3edafPirama Arumuga Nainar
am: 101b4d5d0e Change-Id: I3e205b4883c90d1f85ac7fe5c5aed1d751c778ba
2019-03-29Add OWNERS for system/extras/toolchain-extras am: 26ca42cb84 am: e6eff58534Pirama Arumuga Nainar
am: 7bba35096c Change-Id: Iaf456eff56259244574dea97e58263361a891ee4
2019-03-29Merge changes from topic "coverage_flush" am: 41cb9915b2Pirama Arumuga Nainar
am: 9fcdb3edaf Change-Id: I87d76100735dad338e5df31bc2e11325012da2db
2019-03-29Add OWNERS for system/extras/toolchain-extras am: 26ca42cb84Pirama Arumuga Nainar
am: e6eff58534 Change-Id: I8ce8124a95f930fe3e7376fb78c84c78d4a7a622
2019-03-29Merge changes from topic "coverage_flush"Pirama Arumuga Nainar
am: 41cb9915b2 Change-Id: I8da9aa6f78d7f30f4dbbb52a804058accfef6905
2019-03-29Add OWNERS for system/extras/toolchain-extrasPirama Arumuga Nainar
am: 26ca42cb84 Change-Id: I0c505636472a7a95810ae5008fa8474b22f7090a
2019-03-29Merge changes from topic "coverage_flush"Pirama Arumuga Nainar
* changes: Helper static library for coverage/profile collection Add OWNERS for system/extras/toolchain-extras
2019-03-28Merge "Fix incorrect error checking on unique_fd" am: d2515c56d4 am: 3a431be49bBernie Innocenti
am: 497b2e27e0 Change-Id: I08a266eb804324c5e03543a5e7782f03a37a84e0
2019-03-28Merge "Fix incorrect error checking on unique_fd" am: d2515c56d4Bernie Innocenti
am: 3a431be49b Change-Id: I147a5d51706e80e967cd91477f837b6ac1c1d0f1
2019-03-28Merge "Fix incorrect error checking on unique_fd"Bernie Innocenti
am: d2515c56d4 Change-Id: I731d55e1a0585f4a4d5677e9094e22d56bde4c56
2019-03-29Merge "Fix incorrect error checking on unique_fd"Treehugger Robot