Wei Wang
67bfc5dd2c
Merge "Restart wificond when zygote died"
2017-01-09 16:30:27 +00:00
James Hawkins
89600920b3
Merge "bootstat: Log ro.boottime.init timing properties." am: cdd7ec12be am: 449826ad8c am: 953117a0c9
...
am: 053b0b002c
Change-Id: If9189cf946f37ecdcd8b097e3e5c7e45f3375a5f
2017-01-07 22:33:17 +00:00
James Hawkins
053b0b002c
Merge "bootstat: Log ro.boottime.init timing properties." am: cdd7ec12be am: 449826ad8c
...
am: 953117a0c9
Change-Id: I24741ee49590f20743a81b5a42b7ab3dc40c902d
2017-01-07 22:28:46 +00:00
James Hawkins
953117a0c9
Merge "bootstat: Log ro.boottime.init timing properties." am: cdd7ec12be
...
am: 449826ad8c
Change-Id: If893c6b1524e093cdf28a927906cb4cf639cecfb
2017-01-07 22:24:16 +00:00
James Hawkins
449826ad8c
Merge "bootstat: Log ro.boottime.init timing properties."
...
am: cdd7ec12be
Change-Id: Ia2ae2106b2140131498dfd53df17dd3c586aeb81
2017-01-07 22:19:45 +00:00
Treehugger Robot
cdd7ec12be
Merge "bootstat: Log ro.boottime.init timing properties."
2017-01-07 22:12:46 +00:00
Tomasz Wasilczyk
2c85f2793c
Merge "Make metadata field mandatory for program info struct."
2017-01-07 20:03:40 +00:00
Wei Wang
54ad104553
Restart wificond when zygote died
...
This helps to avoid tearDownInterfaces call from WiFiStateMachine's
constructor.
Bug: 33752168
Test: on device
Change-Id: I44527ee39700c5ac3259bba3a007dde6979170ff
2017-01-07 05:53:43 +00:00
Adam Lesinski
b56a833f33
Merge "Add BMS as a Battery type"
2017-01-07 01:51:04 +00:00
Mark Salyzyn
a6be44a1a3
Merge "liblog: test: switch to private event structures" am: bfe1d9b83b am: a7ce596bba am: 2c94374dcf
...
am: e5c506ed15
Change-Id: I7ac2f194e6ca21265df2eed52acd4055f268c96b
2017-01-06 23:25:55 +00:00
Mark Salyzyn
e5c506ed15
Merge "liblog: test: switch to private event structures" am: bfe1d9b83b am: a7ce596bba
...
am: 2c94374dcf
Change-Id: If791ee62d424e4ba6d20b89534f5816b8cd8a457
2017-01-06 23:21:25 +00:00
Mark Salyzyn
2c94374dcf
Merge "liblog: test: switch to private event structures" am: bfe1d9b83b
...
am: a7ce596bba
Change-Id: Ia7946fb472f00d1b87b49d247c9209ca8f7311c7
2017-01-06 23:17:24 +00:00
Mark Salyzyn
a7ce596bba
Merge "liblog: test: switch to private event structures"
...
am: bfe1d9b83b
Change-Id: I997f81725348ac6566910c2142b6f4334ab0df34
2017-01-06 23:13:24 +00:00
Treehugger Robot
bfe1d9b83b
Merge "liblog: test: switch to private event structures"
2017-01-06 23:10:52 +00:00
James Hawkins
ef0a090e6f
bootstat: Log ro.boottime.init timing properties.
...
Bug: none
Test: adb logcat | grep bootstat
Change-Id: I3375c75e8ef39be710c8001f19a9e2fb493805e9
2017-01-06 14:52:52 -08:00
Tomasz Wasilczyk
a4b9066685
Make metadata field mandatory for program info struct.
...
Test: VTS, manual
Change-Id: I7dbd62d36ac21475fdbc49723ba3ea6744460d21
2017-01-06 14:20:13 -08:00
Mark Salyzyn
b52f445dbb
liblog: test: switch to private event structures
...
Some tests use hard-coded offsets to interpret the binary
events buffers. Switch to using the private event structures
to access the components of common event messages.
Test: gTest liblog-unit-tests
Bug: 33755074
Change-Id: I17447814583099d5ec417a54389e962158456005
2017-01-06 22:13:34 +00:00
Dan Albert
a748583fae
Merge "Unversion NDK stub libraries." am: 879fc83ad1 am: 5e650e53ff am: 579b873088
...
am: ecb385e134
Change-Id: I7cc145b28b65e742147a86af9d081cacd5ae18c9
2017-01-06 21:26:18 +00:00
Dan Albert
ecb385e134
Merge "Unversion NDK stub libraries." am: 879fc83ad1 am: 5e650e53ff
...
am: 579b873088
Change-Id: I0e02f8c677182d04caeb9d44838e5c2dc252ad4d
2017-01-06 21:12:32 +00:00
Dan Albert
579b873088
Merge "Unversion NDK stub libraries." am: 879fc83ad1
...
am: 5e650e53ff
Change-Id: I64aef67c54a3cda34aaf01a5f5bbf69364a9cd70
2017-01-06 21:05:22 +00:00
Dan Albert
5e650e53ff
Merge "Unversion NDK stub libraries."
...
am: 879fc83ad1
Change-Id: Iabff159275551a9944f1e8fe39e9ef3d3f9f1079
2017-01-06 20:57:12 +00:00
Treehugger Robot
879fc83ad1
Merge "Unversion NDK stub libraries."
2017-01-06 20:49:30 +00:00
Dan Albert
9a41bcecc6
Unversion NDK stub libraries.
...
The system versions of these libraries aren't versioned yet.
Bug: https://github.com/android-ndk/ndk/issues/278
Test: make ndk
Change-Id: Icf5ff9921441d3e252771aef37002c772c08cbd0
2017-01-06 11:04:15 -08:00
Tao Bao
5716e65228
Merge "adb: Fix the 'adb reboot sideload' for A/B devices." am: 9f59a4663c am: b26579f326 am: 2b5065648c
...
am: 2443c5e990
Change-Id: Ibda0d6caadbae5533be75b1c7cba1781d97763a0
2017-01-06 17:16:30 +00:00
Tao Bao
2443c5e990
Merge "adb: Fix the 'adb reboot sideload' for A/B devices." am: 9f59a4663c am: b26579f326
...
am: 2b5065648c
Change-Id: Ic9fbeb1fc0d9e894d3f8d7fe04f773f501d5f669
2017-01-06 17:12:28 +00:00
Tao Bao
2b5065648c
Merge "adb: Fix the 'adb reboot sideload' for A/B devices." am: 9f59a4663c
...
am: b26579f326
Change-Id: I297f0ca93ea98f520b5b492af23f598f876136b0
2017-01-06 17:08:28 +00:00
Tao Bao
b26579f326
Merge "adb: Fix the 'adb reboot sideload' for A/B devices."
...
am: 9f59a4663c
Change-Id: I9d1998124a38508a5681b0230ad7d11eba3edb60
2017-01-06 17:04:28 +00:00
Tao Bao
9f59a4663c
Merge "adb: Fix the 'adb reboot sideload' for A/B devices."
2017-01-06 16:59:39 +00:00
Tao Bao
40e0ec918e
adb: Fix the 'adb reboot sideload' for A/B devices.
...
We used to write the command file (/cache/recovery/command) to trigger
the sideload mode. A/B devices don't support that (may not have /cache
paritition). This CL switches to using libbootloader_message which
writes the command to BCB (bootloader control block) instead.
Test: "adb root && adb reboot sideload" reboots sailfish into recovery
sideload mode.
Change-Id: I158fd7cbcfa9a5d0609f1f684a2d03675217628f
2017-01-05 18:01:01 -08:00
Jaekyun Seok
1faf78e32f
Merge "Use shared lib of libutils, libz and libbase." am: 4bf9c82857 am: 70f6d5878e am: 3b00f1cc8f
...
am: da100377b0
Change-Id: I947f7edc8e3ef3c56502387e2b764a3826244025
2017-01-05 23:39:16 +00:00
Jaekyun Seok
da100377b0
Merge "Use shared lib of libutils, libz and libbase." am: 4bf9c82857 am: 70f6d5878e
...
am: 3b00f1cc8f
Change-Id: I2b521fd2f7b275a10d230318189704730cac8f90
2017-01-05 23:35:15 +00:00
Jaekyun Seok
3b00f1cc8f
Merge "Use shared lib of libutils, libz and libbase." am: 4bf9c82857
...
am: 70f6d5878e
Change-Id: I33d1f440eaf0aab019b0c222b44953923f255de9
2017-01-05 23:31:45 +00:00
Jaekyun Seok
70f6d5878e
Merge "Use shared lib of libutils, libz and libbase."
...
am: 4bf9c82857
Change-Id: I7429632c24ca9f7581eb4e4d94640fb222b8d56e
2017-01-05 23:27:45 +00:00
Treehugger Robot
4bf9c82857
Merge "Use shared lib of libutils, libz and libbase."
2017-01-05 23:24:21 +00:00
Mark Salyzyn
c7f2e8925b
Merge "logd: sepolicy dynamic rate limiting" am: 8954ef987b am: f80377d73a am: 4ec4e12b87
...
am: cd6b2bb4f0
Change-Id: I2213e0ec7342bca0169cb8194800b9158a62f6df
2017-01-05 20:55:30 +00:00
Mark Salyzyn
cd6b2bb4f0
Merge "logd: sepolicy dynamic rate limiting" am: 8954ef987b am: f80377d73a
...
am: 4ec4e12b87
Change-Id: Ib72ff5d5b6379181eeb55584badc44eed9ffe014
2017-01-05 20:51:58 +00:00
Mark Salyzyn
4ec4e12b87
Merge "logd: sepolicy dynamic rate limiting" am: 8954ef987b
...
am: f80377d73a
Change-Id: Ia920a417e95a87625775f0ac3a5151b8eb0948f1
2017-01-05 20:48:28 +00:00
Mark Salyzyn
f80377d73a
Merge "logd: sepolicy dynamic rate limiting"
...
am: 8954ef987b
Change-Id: Id219bfcf31a621afe0c0109455119da0a29ba2d5
2017-01-05 20:44:58 +00:00
Treehugger Robot
8954ef987b
Merge "logd: sepolicy dynamic rate limiting"
2017-01-05 20:28:34 +00:00
Steven Moreland
a1538906ac
Merge "Return<*> getStatus().isOk() -> isOk()"
2017-01-04 23:46:52 +00:00
Mark Salyzyn
247d682fe1
logd: sepolicy dynamic rate limiting
...
Processing overhead for selinux violation messages is costly. We want
to deal with bursts of violations, but we have no intent of allowing
that sustained burst to go unabated as there is a cost of processing
and battery usage.
Tunables in libaudit.h are:
AUDIT_RATE_LIMIT_DEFAULT 20 /* acceptable burst rate */
AUDIT_RATE_LIMIT_BURST_DURATION 10 /* number of seconds of burst */
AUDIT_RATE_LIMIT_MAX 5 /* acceptable sustained rate */
Since we can only asymptotically handle DEFAULT rate, we set an upper
threshold of half way between the MAX and DEFAULT rate.
Default kernel audit subsystem message rate is set to 20 a second.
If sepolicy exceeds 125 violation messages over up to ten seconds
(>=~12/s), tell kernel audit subsystem to drop the rate to 5 messages
a second. If rate drops below 50 messages over the past ten seconds
(<5/s), tell kernel it is ok to increase the burst rate back to 20
messages a second.
Test: gTest logd-unit-tests --gtest_filter=logd.sepolicy_rate_limiter_*
Bug: 27878170
Change-Id: I843f8dcfbb3ecfbbe94a4865ea332c858e3be7f2
2017-01-04 14:46:58 -08:00
Alexey Polyudov
e4bfb06dc2
Merge "gatekeeperd: protect from invalid data passed by HAL" into nyc-mr2-dev am: d286af0bef
...
am: acfb7c41a6
Change-Id: I491f06462d40a86eb9564328a48fa019b7766986
2017-01-04 03:33:32 +00:00
Alexey Polyudov
48e00f7470
gatekeeperd: protect from invalid data passed by HAL am: 8c63536ded
...
am: 563ed1672f
Change-Id: I524b468ef7d54444feaceacbcdc66861a1cada0c
2017-01-04 03:33:20 +00:00
Alexey Polyudov
acfb7c41a6
Merge "gatekeeperd: protect from invalid data passed by HAL" into nyc-mr2-dev
...
am: d286af0bef
Change-Id: I66655ed41572e91f69d598413fb54d2a30ba43e5
2017-01-04 03:31:21 +00:00
Alexey Polyudov
563ed1672f
gatekeeperd: protect from invalid data passed by HAL
...
am: 8c63536ded
Change-Id: Ie020281e63504ea0b9f27e9e36433d3e137ae018
2017-01-04 03:31:20 +00:00
Alexey Polyudov
d286af0bef
Merge "gatekeeperd: protect from invalid data passed by HAL" into nyc-mr2-dev
2017-01-04 03:28:42 +00:00
Steven Moreland
813309326b
Return<*> getStatus().isOk() -> isOk()
...
Bug: 31348667
Test: compiles
Change-Id: I44d89e45c8bf8bcd7a47dff1f5cd4d454c95a079
2017-01-03 17:05:26 -08:00
Elliott Hughes
f456868d84
Merge "Don't use bare noreturn in log.h." am: fe05f1cde4 am: 3f789b70ea am: ed5555ed8a
...
am: 2ebbcb17cf
Change-Id: I720de4a9a09739cc37d90af029f72a702b2db578
2017-01-04 00:48:59 +00:00
Elliott Hughes
2ebbcb17cf
Merge "Don't use bare noreturn in log.h." am: fe05f1cde4 am: 3f789b70ea
...
am: ed5555ed8a
Change-Id: Ie8542e03cd07103643818df2bdba580641b1a911
2017-01-04 00:46:30 +00:00
Elliott Hughes
ed5555ed8a
Merge "Don't use bare noreturn in log.h." am: fe05f1cde4
...
am: 3f789b70ea
Change-Id: I5f5d65daaf5d6b9e006463960da50a33e9f8bfd3
2017-01-04 00:44:30 +00:00