Commit graph

58272 commits

Author SHA1 Message Date
Muhammad Qureshi
3a40ee5402 //apex_available:platform should be first in list
Test: m
Change-Id: I6ede6f008bc149f587ae2fc024d5869463b2c64d
2020-02-18 17:05:19 -08:00
Automerger Merge Worker
00079b339a [automerger skipped] Increase timeouts. am: 3cd6902733 -s ours am: a686b5d633 -s ours
am skip reason: Change-Id Ia3c95dccc3076a3fd5ef6432097a57e4ccee4df3 with SHA-1 11555f0961 is in history

Change-Id: I79775d428ff26ade1f7e7837f64e079c07fb129a
2020-02-18 21:08:41 +00:00
Automerger Merge Worker
d578dea00b [automerger skipped] Add TEMP_FAILURE_RETRY where appropriate. am: 7d79742f05 -s ours am: 86fba120a9 -s ours
am skip reason: Change-Id I87b912e76889ed207ab17b862e4786ee44a382ba with SHA-1 172b0a0834 is in history

Change-Id: I64de77c9bc39560f0a47cde506a6b093385426a6
2020-02-18 21:08:38 +00:00
Automerger Merge Worker
f260714374 [automerger skipped] Increase timeout to avoid flaky tests. am: 4cba155da9 -s ours am: 9c1f828345 -s ours
am skip reason: Change-Id I3404549db0ac18a4a82a99b2620556db96376bca with SHA-1 afc0ff7fe0 is in history

Change-Id: Ia812ce0d2d248a00e4b7c588379bf28c0f531a5d
2020-02-18 21:08:36 +00:00
Automerger Merge Worker
4a5cc17420 Merge "logcat: add 'device shut down' to error message upon EOF" am: 4862127432 am: b149d7a2bf am: bc615f646b
Change-Id: Iaa96cbc08c823114e0ea65a2f73107cb4a2e4382
2020-02-18 21:08:24 +00:00
Automerger Merge Worker
da7ff346a5 Merge "libsnapshot: Temporarily disable flaky ImageManagerTest" am: cf4f56df9f am: 95c67d0cda am: 4a505420b7
Change-Id: I766615b567ac0687969dfdb5830f19de4d51fde4
2020-02-18 21:08:06 +00:00
Automerger Merge Worker
a686b5d633 [automerger skipped] Increase timeouts. am: 3cd6902733 -s ours
am skip reason: Change-Id Ia3c95dccc3076a3fd5ef6432097a57e4ccee4df3 with SHA-1 11555f0961 is in history

Change-Id: Ie9575840f7b5daa0f3bddda872025a525a208435
2020-02-18 20:54:20 +00:00
Automerger Merge Worker
86fba120a9 [automerger skipped] Add TEMP_FAILURE_RETRY where appropriate. am: 7d79742f05 -s ours
am skip reason: Change-Id I87b912e76889ed207ab17b862e4786ee44a382ba with SHA-1 172b0a0834 is in history

Change-Id: Ib132a4a8658439b7a36e6f272db833e52c1774a9
2020-02-18 20:54:17 +00:00
Automerger Merge Worker
9c1f828345 [automerger skipped] Increase timeout to avoid flaky tests. am: 4cba155da9 -s ours
am skip reason: Change-Id I3404549db0ac18a4a82a99b2620556db96376bca with SHA-1 afc0ff7fe0 is in history

Change-Id: I58fbc14f452aadd127ff69c75974e10a192dcb2c
2020-02-18 20:54:14 +00:00
Treehugger Robot
bc615f646b Merge "logcat: add 'device shut down' to error message upon EOF" am: 4862127432 am: b149d7a2bf
Change-Id: I166ba78cdd77f1c29a7ac681692324e012401a4e
2020-02-18 20:53:52 +00:00
Treehugger Robot
4a505420b7 Merge "libsnapshot: Temporarily disable flaky ImageManagerTest" am: cf4f56df9f am: 95c67d0cda
Change-Id: I42582c0bc338f6ea2e5fbaef72d5f96e14f36270
2020-02-18 20:53:39 +00:00
Treehugger Robot
b149d7a2bf Merge "logcat: add 'device shut down' to error message upon EOF" am: 4862127432
Change-Id: Ic3708581f9d42ea6cb8fd38bf990509d43bfbf2e
2020-02-18 20:51:30 +00:00
Treehugger Robot
4862127432 Merge "logcat: add 'device shut down' to error message upon EOF" 2020-02-18 18:23:09 +00:00
Treehugger Robot
95c67d0cda Merge "libsnapshot: Temporarily disable flaky ImageManagerTest" am: cf4f56df9f
Change-Id: I5e717953bc7443bd883a4da62f99f5e7356b2069
2020-02-18 18:01:58 +00:00
Treehugger Robot
cf4f56df9f Merge "libsnapshot: Temporarily disable flaky ImageManagerTest" 2020-02-18 17:43:00 +00:00
Alessio Balsini
41b00ca46e libsnapshot: Temporarily disable flaky ImageManagerTest
This test was causing the failure of vts_libsnapshot_test.
Disable until a fix is found and tests are stable again.

Bug: 149738928
Test: atests vts_libsnapshot_test
Change-Id: Ibbe5cd72aad93d9ade4ac1542f08dec9cd926a3b
Signed-off-by: Alessio Balsini <balsini@google.com>
2020-02-18 15:53:45 +00:00
Alessio Balsini
43ae37ba1f Merge "SnaspshotManager uses SnapshotMergeStats" am: beb3125d3d am: c16d61d661 am: 80ce91a5be
Change-Id: I1eab478e557cf675ed700b7041d4faa052288106
2020-02-18 11:35:32 +00:00
Alessio Balsini
80ce91a5be Merge "SnaspshotManager uses SnapshotMergeStats" am: beb3125d3d am: c16d61d661
Change-Id: I3cbdb945882918a7de9ffb9d471ffbe517413ef6
2020-02-18 11:21:17 +00:00
Alessio Balsini
c16d61d661 Merge "SnaspshotManager uses SnapshotMergeStats" am: beb3125d3d
Change-Id: I1ac79aea1c1067ab0b13bc4c7095cdc9f58b4adb
2020-02-18 11:02:16 +00:00
Alessio Balsini
beb3125d3d Merge "SnaspshotManager uses SnapshotMergeStats" 2020-02-18 10:52:47 +00:00
Treehugger Robot
fa9e5f1690 Merge "base: remove Errorf/ErrnoErrorf work around" am: b9ac1178aa am: 2ef5b50b56 am: 96307c24dd
Change-Id: I8bedce0d4e4cec39b146f91319dc1df38339daac
2020-02-18 06:04:01 +00:00
Joshua Duong
788b308188 Merge changes from topic "adbwifi-client-mdns" am: a71ba615ea am: 73447676aa am: 560b4a0c94
Change-Id: Ica35bc1d72ed33a2693166a54893491647cdb12d
2020-02-18 06:03:26 +00:00
Treehugger Robot
96307c24dd Merge "base: remove Errorf/ErrnoErrorf work around" am: b9ac1178aa am: 2ef5b50b56
Change-Id: I99619826f0919b0578099e2ab55691a37d9f8dc2
2020-02-18 05:45:53 +00:00
Joshua Duong
560b4a0c94 Merge changes from topic "adbwifi-client-mdns" am: a71ba615ea am: 73447676aa
Change-Id: Ifc9736f4ab3940ad48e16691d3d0cae33adea315
2020-02-18 05:45:42 +00:00
Treehugger Robot
2ef5b50b56 Merge "base: remove Errorf/ErrnoErrorf work around" am: b9ac1178aa
Change-Id: I66fea07333752e2c149dba8963c583cf72d781de
2020-02-18 05:30:16 +00:00
Joshua Duong
73447676aa Merge changes from topic "adbwifi-client-mdns" am: a71ba615ea
Change-Id: I621b1667dd42fca057c2ac992bf1fa4f988555af
2020-02-18 05:30:03 +00:00
Treehugger Robot
b9ac1178aa Merge "base: remove Errorf/ErrnoErrorf work around" 2020-02-18 05:20:14 +00:00
Joshua Duong
a71ba615ea Merge changes from topic "adbwifi-client-mdns"
* changes:
  add a version TXT record to adb secure mdns services
  adbd: only register dnsservices via explicit API
  adb client interface for secure services
  get the ip address info for all DNS services
  make the client browse for appropriate mdns services
  Add mDNS services for pairing and connect
2020-02-18 05:14:19 +00:00
Lingfeng Yang
39e54b8c5b add a version TXT record to adb secure mdns services
In the context of secure connect, allows adbd and host adb to reject
each other based on incompatible versions without even having to
actually connect (since it is a DNS TXT).

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: I54312d8b67370c397ba81ecdbca1b27e3ee58572
2020-02-18 05:13:06 +00:00
Lingfeng Yang
615036f494 adbd: only register dnsservices via explicit API
For privacy/security reasons, let's not broadcast the adb secure
services on startup automatically, and instead leave that up to
the rest of the adbd code somehow.

Instead, this CL adds an API in daemon/mdns.h that lets the user
control when registration happens, potentially only doing so if
the developer option is enabled or something.

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: Idc994a59ef9e5d48f08796c21989883497e19ef8
2020-02-18 05:12:52 +00:00
Lingfeng Yang
cef4ade8e1 adb client interface for secure services
This CL exposes a callback-based interface to perform some action for
each resolved pairing/connect service as a function of their hostname,
ip address, and port.

The ADB client can then use this information to either set up secure
connections directly, or to tell the adb host server to do so, or
something.

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: I2dd04c322df5b0597859f44703cfd2f3f29fd737
2020-02-18 05:12:36 +00:00
Lingfeng Yang
4b62bcde04 get the ip address info for all DNS services
This CL adds functionality to the class ResolvedService where the ip
address associated with a resolved DNS service is recorded.

It also avoids connecting to the device unless it is the Things-related
DNS service.

Next step is to add some kind of interface in other parts of adb code
to retrieve these IP addresses.

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: I46895a7a5bf5660f524c7323a9454f1e2c7d385c
2020-02-18 05:12:25 +00:00
Lingfeng Yang
c712f2db76 make the client browse for appropriate mdns services
This CL makes it so the client looks for the adb secure pairing
and adb secure connect services. Nothing else should happen,
but this should be useful to see if the right packet traffic for
discoverability is happening.

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: I266bdb8526cf39bbfa131344dca2b1bb14c14a7b
2020-02-18 05:10:52 +00:00
Lingfeng Yang
be49d8a2a9 Add mDNS services for pairing and connect
- ADB Secure Pairing
- ADB Secure Connect

Nothing else is implemented.

Bug: 111434128, 119490749

Test: N/A
Exempt-From-Owner-Approval: already approved
Change-Id: I2e7873b62a3c7631451e47f6a301f8c4a5ffa2e2
2020-02-18 05:07:32 +00:00
Treehugger Robot
d15f1fc063 Merge "Utility class to measure snapshot merge duration" am: e87527faa3 am: e6060c927c am: 5a88ff5e18
Change-Id: Ie2f86222e09bdaf1976f10fd996912d550b47e7d
2020-02-18 02:55:13 +00:00
Treehugger Robot
5a88ff5e18 Merge "Utility class to measure snapshot merge duration" am: e87527faa3 am: e6060c927c
Change-Id: I5a45e418293f6cc9fe523e3ead09475308ee06d1
2020-02-18 02:41:56 +00:00
Treehugger Robot
e6060c927c Merge "Utility class to measure snapshot merge duration" am: e87527faa3
Change-Id: I951e71eacee17d5ecf1f3b3edca2beb7d2ad38dd
2020-02-18 02:26:43 +00:00
Treehugger Robot
e87527faa3 Merge "Utility class to measure snapshot merge duration" 2020-02-18 02:12:16 +00:00
Alessio Balsini
adfa9fddd9 SnaspshotManager uses SnapshotMergeStats
The SnapshotMergeStats class is issued by SnapshotManager to track the
merge duration and possible reboots during the merge process.

Bug: 138817833
Test: m
Change-Id: I04e53bb8f6aa9e740c0dcc77c3a9566383954fba
Signed-off-by: Alessio Balsini <balsini@google.com>
2020-02-17 16:38:21 +00:00
Alessio Balsini
cd3915d2e7 Utility class to measure snapshot merge duration
With the Virtual A/B feature, when the device successfully boots after an OTA
update, a dm-snapshot merge operation is performed, which consolidates the
updated images to the base devices.  This merge operation depends on the OTA
size and may affect the device performance until completed.
Create the SnapshotMergeStats class that takes care of measuring the duration
of a merge operation and manages the merge state file to continue tracking the
merge in the case of an interruption due to a reboot.

Bug: 138817833
Test: m
Change-Id: I9dcf1423716c89d8f9b4a0feb4e75bb7b9d18935
Signed-off-by: Alessio Balsini <balsini@google.com>
2020-02-17 16:36:36 +00:00
Treehugger Robot
470d50854e Merge "snapshot: helper to get access snapshot_state path" am: 34ad19f4c4 am: 054e278ab1 am: f9b8446205
Change-Id: I0609f33a5d13fea8fff8689db2c32c5386c90bda
2020-02-17 13:11:51 +00:00
Treehugger Robot
f9b8446205 Merge "snapshot: helper to get access snapshot_state path" am: 34ad19f4c4 am: 054e278ab1
Change-Id: I1f10485c805426597c147c95197a47340b374105
2020-02-17 12:56:39 +00:00
Treehugger Robot
054e278ab1 Merge "snapshot: helper to get access snapshot_state path" am: 34ad19f4c4
Change-Id: I7088d6cf474ec65522315ff11597941ded130f79
2020-02-17 12:44:04 +00:00
Treehugger Robot
34ad19f4c4 Merge "snapshot: helper to get access snapshot_state path" 2020-02-17 12:31:49 +00:00
Wei Wang
f21f71bdbc Merge "fsmgr: print unabbreviated log when exec child commands" am: 71fcaf5726 am: a7a1a9690e am: 96114740a3
Change-Id: I42fb007fb13e703eb57e185d1df780a4a9372c3a
2020-02-17 10:12:59 +00:00
Suren Baghdasaryan
cb3003c1bc Merge "Set lowmemorykiller kernel driver parameters before lmkd is started" am: 36ef05cbde am: b3553f8963 am: 355db04b78
Change-Id: I585cac23b8bfe71db2e7a649f4c815a1dd88e091
2020-02-17 10:12:44 +00:00
Treehugger Robot
15c0b798bd Merge "bootstat: enhance last reboot reason property with file backing" am: 7550e6f882 am: ffd276388f am: c0210f1d0e
Change-Id: I6d953d6b9308dc46619e52f81cb5469b22df55d0
2020-02-17 10:12:25 +00:00
Wei Wang
96114740a3 Merge "fsmgr: print unabbreviated log when exec child commands" am: 71fcaf5726 am: a7a1a9690e
Change-Id: I7973d5f4ab33ac972ab33e0ff1b80cb3ce49c3a6
2020-02-15 07:41:44 +00:00
Wei Wang
a7a1a9690e Merge "fsmgr: print unabbreviated log when exec child commands" am: 71fcaf5726
Change-Id: If6d6bf1bedf703357c25f8179ab1a0958290b681
2020-02-15 07:26:16 +00:00
Wei Wang
71fcaf5726 Merge "fsmgr: print unabbreviated log when exec child commands" 2020-02-15 07:06:37 +00:00