Paul Crowley
3b71fc5100
Be more C++. volume UUID should always be std::string.
...
Test: boots
Bug: 67041047
Change-Id: I36d3944ae8de192703b9ee359900841b833fe3a1
7 years ago
Paul Crowley
a7ca40bd70
Remove dead code; move code out of cryptfs that doesn't belong.
...
Test: Marlin boots
Change-Id: I5c3fc21fef336b301981d6eff6f6ea242f30f66c
7 years ago
Paul Crowley
6b756ce5e9
Don't re-prepare main storage when preparing SD card storage
...
Test: Boots correctly, logs show main storage no longer prepared when
SD card is.
Change-Id: I9a123436e7083d8331c7543fe77aa6587b28db9f
7 years ago
Paul Crowley
82e249ac7d
Merge "Remove CheckBattery altogether" into stage-aosp-master am: db436c7999
am: 45aa0f6c51
...
am: e2d1d99f1a
Change-Id: I89ce2407bb3ac648789b8c583e82106c07523b64
7 years ago
Paul Crowley
e2d1d99f1a
Merge "Remove CheckBattery altogether" into stage-aosp-master am: db436c7999
...
am: 45aa0f6c51
Change-Id: I91e0b067e313869417b8b18d9f65f8d0f2acc894
7 years ago
Paul Crowley
45aa0f6c51
Merge "Remove CheckBattery altogether" into stage-aosp-master
...
am: db436c7999
Change-Id: I65e49db994bbfe266772fa36ed97bee4e4468d5b
7 years ago
TreeHugger Robot
db436c7999
Merge "Remove CheckBattery altogether" into stage-aosp-master
7 years ago
Paul Crowley
be96539941
Merge "Remove CheckBattery altogether" am: 2890b8d215
-s ours am: 90a9c44f9d
am: 68b565336b
...
am: db324f795a
Change-Id: I407b07b66f358474c9493aa8f5950e5b03fd2d1a
7 years ago
Paul Crowley
db324f795a
Merge "Remove CheckBattery altogether" am: 2890b8d215
-s ours am: 90a9c44f9d
...
am: 68b565336b
Change-Id: I88aa538f2bfb210ce185784ee2c95b70080718e4
7 years ago
Paul Crowley
68b565336b
Merge "Remove CheckBattery altogether" am: 2890b8d215
-s ours
...
am: 90a9c44f9d
Change-Id: Ie6d021923c2fe396d954b4df07eb293a9cf3dd6d
7 years ago
Paul Crowley
90a9c44f9d
Merge "Remove CheckBattery altogether"
...
am: 2890b8d215
-s ours
Change-Id: I3ad2174feea5d62b9bcff2119032abd80254d77c
7 years ago
Paul Crowley
584610f325
Remove CheckBattery altogether
...
Test: changed Angler fstab to encryptable and encrypted.
Bug: 16868177
Change-Id: I17d36ea838d6d96f0752b2d6d03b1f9a781ed018
7 years ago
Paul Crowley
f8231e061b
Remove CheckBattery altogether am: a04014bf26
...
am: de90f76fe2
-s ours
Change-Id: I78e6567442b490d6e0df1f2df70afd8c04883d40
7 years ago
Treehugger Robot
2890b8d215
Merge "Remove CheckBattery altogether"
7 years ago
Paul Crowley
de90f76fe2
Remove CheckBattery altogether
...
am: a04014bf26
Change-Id: I7aefe1d6f4815a7f02671869fe940a3cdd13cd70
7 years ago
Paul Crowley
5385417922
Remove CheckBattery altogether
...
Test: changed Angler fstab to encryptable and encrypted.
Bug: 16868177
Change-Id: I17d36ea838d6d96f0752b2d6d03b1f9a781ed018
7 years ago
Paul Crowley
a04014bf26
Remove CheckBattery altogether
...
Test: changed Angler fstab to encryptable and encrypted.
Bug: 16868177
Change-Id: I17d36ea838d6d96f0752b2d6d03b1f9a781ed018
7 years ago
Paul Crowley
1b992e4f26
Remove CheckBattery altogether
...
Test: changed Angler fstab to encryptable and encrypted.
Bug: 16868177
Change-Id: I17d36ea838d6d96f0752b2d6d03b1f9a781ed018
7 years ago
Yifan Hong
c8e7d35237
Merge "vold: remove unnecessary dependency on libbatteryservice." am: 7b0ac6d37e
am: 2313818c46
am: a6f34f6e78
...
am: da59b50f70
Change-Id: I7efb2dd4ff1bfbc0e9ec16fcb29e4b2e50e9e163
7 years ago
Yifan Hong
da59b50f70
Merge "vold: remove unnecessary dependency on libbatteryservice." am: 7b0ac6d37e
am: 2313818c46
...
am: a6f34f6e78
Change-Id: I824e6e9285013895bc989e2667e297e130b6e1af
7 years ago
Yifan Hong
a6f34f6e78
Merge "vold: remove unnecessary dependency on libbatteryservice." am: 7b0ac6d37e
...
am: 2313818c46
Change-Id: I1faae4261398a107aee274a7b6a4b05766786257
7 years ago
Yifan Hong
2313818c46
Merge "vold: remove unnecessary dependency on libbatteryservice."
...
am: 7b0ac6d37e
Change-Id: I772e82a8ae54477014076be34b7dab5cb968fba7
7 years ago
Treehugger Robot
7b0ac6d37e
Merge "vold: remove unnecessary dependency on libbatteryservice."
7 years ago
Yifan Hong
57838d665f
vold: remove unnecessary dependency on libbatteryservice.
...
Battery check could be replaced by hwbinder calls into
android.hardware.health@2.0 instead, but because
of b/16868177, this is actually not needed.
Bug: 62229583
Test: pass
Change-Id: Ieb03e6ee2f648d9c1d85dbbdc10626726f5fe39b
7 years ago
Paul Crowley
3c3e360546
Revert "Revert "Be more aggressive about obtaining vold service.""
...
This reverts commit 5687066dcc
.
Reason for revert: ag/2966951 fixes the underlying problem.
Bug: 66739076
Bug: 65737446
Test: reboot-cycle.sh doesn't show a problem.
Change-Id: If4b9c5cc39e9e905d2b1e78f091609be641fc22a
7 years ago
Paul Crowley
3188805e35
Read the configuration before starting the native service.
...
Bug: 66739076
Bug: 65737446
Test: reboot-cycle.sh doesn't show a problem.
Change-Id: Ia0699cca7e07475d4df266b482a3b2c96519ed3b
7 years ago
TreeHugger Robot
12274eea5c
Merge "Refactor of use of fstab in advance of fix."
7 years ago
Paul Crowley
e2ee152e46
Refactor of use of fstab in advance of fix.
...
Test: Ensure device still boots.
Bug: 65737446
Change-Id: Ie466db9f5d8c77656cc525c0d49fe6a3cce154f1
7 years ago
TreeHugger Robot
6329c1b7a7
Merge "Revert "Be more aggressive about obtaining vold service.""
7 years ago
Jeff Sharkey
5687066dcc
Revert "Be more aggressive about obtaining vold service."
...
This reverts commit 4a53a9edb3
.
Change-Id: Ie4058488226bf53b78063dd3feb011dbd0167d1e
7 years ago
Rom Lemarchand
77823360b4
Revert "Revert "Add support for gid derivation on private volumes""
...
am: 958c216d87
Change-Id: Ic75b411b3aec784cdc19db3e5bedda7cd21a5306
7 years ago
Rom Lemarchand
958c216d87
Revert "Revert "Add support for gid derivation on private volumes""
...
This reverts commit a3a60b372e
.
Reason for revert: All kernel prebuilts merged
(cherry picked from commit 75ae529bf8
)
Bug: 65600849
Bug: 65573871
Test: m
Change-Id: I75b0cb1d82213b875cbef8d39f4f1a8fb34b9795
7 years ago
Richard Uhler
0a34be8472
Merge "Revert "Add support for gid derivation on private volumes"" am: 9588da7095
am: 6b264e4a4c
am: 3ed63e8d21
...
am: 4a921633fa
Change-Id: I0363e160698cb31e19fab984d5b40561fe480889
7 years ago
Richard Uhler
4a921633fa
Merge "Revert "Add support for gid derivation on private volumes"" am: 9588da7095
am: 6b264e4a4c
...
am: 3ed63e8d21
Change-Id: Ie3abbe2dee226330576e42b44910652ff272eb74
7 years ago
Richard Uhler
3ed63e8d21
Merge "Revert "Add support for gid derivation on private volumes"" am: 9588da7095
...
am: 6b264e4a4c
Change-Id: Ic617080e8f98079bd3075621dc85f5dfa00ff5ba
7 years ago
Richard Uhler
6b264e4a4c
Merge "Revert "Add support for gid derivation on private volumes""
...
am: 9588da7095
Change-Id: Ie2e32cca7542cdc1aaec5e8481b6a255b3c3b298
7 years ago
Treehugger Robot
9588da7095
Merge "Revert "Add support for gid derivation on private volumes""
7 years ago
Richard Uhler
32a7b7fe82
Revert "Add support for gid derivation on private volumes"
...
This reverts commit 1b38e33003
.
Causes a boot loop on bullhead.
(cherry picked from commit a3a60b372e
)
Bug: 63245673
Bug: 65660058
Test: m
Merged-In: I9c8afd3ba22547aff5aff06b71cb8ff3b8a07350
Change-Id: I9c8afd3ba22547aff5aff06b71cb8ff3b8a07350
7 years ago
Jeff Sharkey
8cb56e249a
Merge "Be more aggressive about obtaining vold service."
7 years ago
Jeff Sharkey
b21add1d79
Merge "Make Loop::destroyAll() smarter."
7 years ago
Jeff Sharkey
4a53a9edb3
Be more aggressive about obtaining vold service.
...
vdc is typically invoked very early during boot, where it races with
vold starting up. The default getService() implementation waits a
whole second between retrying, so write a local getServiceAggressive()
that only waits 10ms between attempts.
Test: builds, boots
Bug: 65737446
Change-Id: I581db3afcf7f81dd7cd9cc84dc03194759861669
7 years ago
Jeff Sharkey
67b8c49530
Make Loop::destroyAll() smarter.
...
Instead of blindly looping across 4096 possible devices, use
readdir() to only look at valid devices. This speeds up destroyAll()
from 40ms to 0.7ms.
Add tracing information in several places.
Test: external/chromium-trace/systrace.py -b 128768 sched freq am pm ss core_services binder_driver -a system_server,installd,vold
Bug: 65634729, 65737446
Change-Id: If581de47fb55850c0fcd6e25bf33ed246e1b079d
7 years ago
Jeff Sharkey
5b644aae30
Merge "Enable "cert-err34-c" tidy checks."
7 years ago
Daniel Rosenberg
6ef76f2966
Merge "Add support for gid derivation on private volumes" am: 0b7dbf0b1c
am: c2c183e02c
am: 2c629a9d48
...
am: d9307f8df7
Change-Id: I61b929212d27ff0ce74d53d0576799b0623505d1
7 years ago
Daniel Rosenberg
d9307f8df7
Merge "Add support for gid derivation on private volumes" am: 0b7dbf0b1c
am: c2c183e02c
...
am: 2c629a9d48
Change-Id: I3479e5656327023526ffbf8c9b973362e4df2321
7 years ago
Daniel Rosenberg
2c629a9d48
Merge "Add support for gid derivation on private volumes" am: 0b7dbf0b1c
...
am: c2c183e02c
Change-Id: I71b1249e1d97bda5dc177881e0d01e3374bcf0a8
7 years ago
Daniel Rosenberg
c2c183e02c
Merge "Add support for gid derivation on private volumes"
...
am: 0b7dbf0b1c
Change-Id: I55313f24f2d932fb76d1b107c9e765b507f0403d
7 years ago
Treehugger Robot
0b7dbf0b1c
Merge "Add support for gid derivation on private volumes"
7 years ago
Daniel Rosenberg
4e8cec1fce
Add support for gid derivation on private volumes
...
This sdcardfs feature was moved under a mount option
and is only needed on private volumes
Test: Private emulated volume should attempt to mount with
derive_gid option.
Bug: 63245673
Change-Id: I40a8b15c298c815a4643007b9eca8269379fd2ac
7 years ago
Jeff Sharkey
95440ebd97
Enable "cert-err34-c" tidy checks.
...
Now that we've moved to Binder, we only have a few lingering atoi()
usages that are cleaned up in this CL.
Rewrite match_multi_entry() entirely, with tests to verify both old
and new implementations.
Test: adb shell /data/nativetest/vold_tests/vold_tests
Bug: 36655947
Change-Id: Ib79dc1ddc2366db4d5b4e1a1e2ed9456a06a983e
7 years ago