Chiachang Wang
13b754c0e3
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734 am: 5dc98a0880 am: 5199d09ecb
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: I0a13680022ede1c9cc793e4d979f1a78e65f0a05
2021-05-13 10:37:45 +00:00
Chiachang Wang
760bc6a5ac
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734 am: 3fea4fa064 am: 49c94c8500
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: Id4f3af68a6c56337198579955561fac7fcf619b6
2021-05-13 10:36:57 +00:00
Chiachang Wang
5199d09ecb
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734 am: 5dc98a0880
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: I98d641ba50a231e59862a7bae039407d7bf70535
2021-05-13 10:25:00 +00:00
Chiachang Wang
49c94c8500
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734 am: 3fea4fa064
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: I3a50a087f945bb951eb2eaff40838a0bea15e3b9
2021-05-13 10:23:57 +00:00
Chiachang Wang
3fea4fa064
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: Id68f9718dedfdc294bda304c99e1d84281497e2c
2021-05-13 10:07:37 +00:00
Chiachang Wang
5dc98a0880
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: I669ec8fe9be1b0f319df22e39a008dc298dfe66e
2021-05-13 10:07:33 +00:00
Chiachang Wang
650927c734
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272
Change-Id: Iaf40a7004a6305ad86b985695bfe4a9ee9038c96
2021-05-13 09:44:29 +00:00
Chiachang Wang
78c1663ba3
Merge "Add test for ConnectivityManager.setGlobalProxy()"
2021-05-13 09:30:25 +00:00
Lucas Lin
68402a9598
[automerger skipped] Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b am: 71d233730c am: 2732048e77 -s ours am: cbabb00407 -s ours
...
am skip reason: Merged-In Iafcd861714d8aca44cede658ed630f9d5afd5e59 with SHA-1 75ba4e7873 is already in history
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: I687eb3c17bbafc8566c6036cd7db18f122c033a5
2021-05-12 18:48:47 +00:00
Lucas Lin
cbabb00407
[automerger skipped] Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b am: 71d233730c am: 2732048e77 -s ours
...
am skip reason: Merged-In Iafcd861714d8aca44cede658ed630f9d5afd5e59 with SHA-1 75ba4e7873 is already in history
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: I54a257134e9830cd3809a59f5993cef1118f2e7e
2021-05-12 18:24:14 +00:00
Lucas Lin
01613adbe4
[automerger skipped] Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b am: 71d233730c am: 97d4f16867 -s ours
...
am skip reason: Merged-In Iafcd861714d8aca44cede658ed630f9d5afd5e59 with SHA-1 75ba4e7873 is already in history
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: I9df59f2c0f1604ae72020d47b12f62dd91038b63
2021-05-12 18:22:29 +00:00
Lucas Lin
2732048e77
Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b am: 71d233730c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: Id6b542ca141ee2b06a6b082277fda333bd0bf8cf
2021-05-12 17:59:57 +00:00
Lucas Lin
97d4f16867
Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b am: 71d233730c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: Ifaea1630983078ee810f1d495d0d63fe9acd9d1b
2021-05-12 17:59:30 +00:00
Lucas Lin
71d233730c
Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally" am: d56f4a700b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1696705
Change-Id: I05089bdc7433ec244fe9be8cbc4e9afd40da0f27
2021-05-12 17:23:46 +00:00
Lucas Lin
d56f4a700b
Merge "Define PRIVATE_DNS_MODE_OPPORTUNISTIC locally"
2021-05-12 17:09:50 +00:00
Lorenzo Colitti
5b23628b3f
Remove dead code. am: 2422319cb7 am: 9d288a6904 am: 38bf66f05d am: b8537b5677
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: Ie04de33047a4d37e673f3abd873c2e79678bbe64
2021-05-12 11:36:40 +00:00
Lorenzo Colitti
da06ddcec9
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5 am: b541f5fdfd am: c8984068bf
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: I8d6d0a049da5912987249b3b91b6365aea5ddef7
2021-05-12 11:36:39 +00:00
Lorenzo Colitti
eaccd305d0
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8 am: 2bea99a840 am: 2fde23a84e
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: Iabe7f3cb30278bdff8a4e8d921575760d2e96f0a
2021-05-12 11:36:38 +00:00
Lorenzo Colitti
09aa5a05b9
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575 am: 7c9c64a663 am: 4e3af62dd8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: I469bb44138d1b8eb9424d8e19de4373a6721270a
2021-05-12 11:36:37 +00:00
Lorenzo Colitti
a9e0c9589e
Remove dead code. am: 2422319cb7 am: 9d288a6904 am: e91257ecf4 am: 1284d846b0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: I233269e42c6d052ed11e40e7f7f336769da958d2
2021-05-12 11:36:22 +00:00
Lorenzo Colitti
818002ff4b
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5 am: 1a56f34c7c am: 8b381c19fc
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: I9334858f4d3bd4440687008df7fac9aa2394e5b6
2021-05-12 11:36:21 +00:00
Lorenzo Colitti
461f3c0bc1
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8 am: 778d795271 am: 6cb74cf519
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: Id82c0ccf7465a06beb4816997a73c89f6098de14
2021-05-12 11:36:20 +00:00
Lorenzo Colitti
42720d0ed0
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575 am: 7e41d51fa4 am: 33f4ae3722
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: I8e9fd6038f004c6123366697c8c91763a5090ec5
2021-05-12 11:36:19 +00:00
Lorenzo Colitti
b8537b5677
Remove dead code. am: 2422319cb7 am: 9d288a6904 am: 38bf66f05d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: I4741ac6eb7209821c1332ebd59ecfff09003b8c1
2021-05-12 11:29:12 +00:00
Lorenzo Colitti
c8984068bf
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5 am: b541f5fdfd
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: Ice8198cb8e12a0db3e912545bc6772125c29b7c1
2021-05-12 11:29:10 +00:00
Lorenzo Colitti
2fde23a84e
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8 am: 2bea99a840
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: I5d151bf57c814258aad86c383d4fcceb3a8ca81a
2021-05-12 11:29:09 +00:00
Lorenzo Colitti
4e3af62dd8
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575 am: 7c9c64a663
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: Ia3aa14f30887f5b774ffacce6882a1e013e48f3d
2021-05-12 11:29:07 +00:00
Lorenzo Colitti
1284d846b0
Remove dead code. am: 2422319cb7 am: 9d288a6904 am: e91257ecf4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: If37743e00b8ef51f22fb167981e9a61f0349c05d
2021-05-12 11:22:30 +00:00
Lorenzo Colitti
8b381c19fc
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5 am: 1a56f34c7c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: Ie0ca3c2c7e38cb3c3823b975f565749e99cd8af5
2021-05-12 11:22:28 +00:00
Lorenzo Colitti
6cb74cf519
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8 am: 778d795271
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: Ideb8059f0a47da50be761c9484e18622a02f01c9
2021-05-12 11:22:27 +00:00
Lorenzo Colitti
33f4ae3722
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575 am: 7e41d51fa4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: I5a39cf5337bf83ab2266921664b34332cfa1666d
2021-05-12 11:22:25 +00:00
Lorenzo Colitti
38bf66f05d
Remove dead code. am: 2422319cb7 am: 9d288a6904
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: I3913a868982465f304ea5f48da538096dd900641
2021-05-12 10:55:46 +00:00
Lorenzo Colitti
e91257ecf4
Remove dead code. am: 2422319cb7 am: 9d288a6904
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: Ib82c7542b1fdf6d46182694a8b24147b3d7a3b25
2021-05-12 10:55:44 +00:00
Lorenzo Colitti
b541f5fdfd
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: I8bc28ee7ed0a658e7218a00c82cb038a58c15d00
2021-05-12 10:55:44 +00:00
Lorenzo Colitti
1a56f34c7c
Remove mPublicSync. am: 94311aa902 am: c0f1bed8c5
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: Ie173e954e3ed27aebb73ebe2baefe3eff1c52556
2021-05-12 10:55:44 +00:00
Lorenzo Colitti
2bea99a840
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: I000322644add81eb1bc366cf71e7cd308bcda555
2021-05-12 10:55:43 +00:00
Lorenzo Colitti
778d795271
Make Tethering#dump asynchronous. am: 5f729e14a3 am: c7a163bae8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: Iab29a982cdc237140820f15edc3fe80acaca5683
2021-05-12 10:55:42 +00:00
Lorenzo Colitti
7c9c64a663
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: I8d18d775806afdffbf08c2419c2f120ae806ad4d
2021-05-12 10:55:41 +00:00
Lorenzo Colitti
7e41d51fa4
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a am: 946da7b575
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: Icc80118b56129d435c04b9837cfa72cc68c9d74e
2021-05-12 10:55:40 +00:00
Lorenzo Colitti
9d288a6904
Remove dead code. am: 2422319cb7
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1703126
Change-Id: I7c3990ac8943e30fae0508a1bda55db02e019a90
2021-05-12 10:41:17 +00:00
Lorenzo Colitti
c0f1bed8c5
Remove mPublicSync. am: 94311aa902
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678387
Change-Id: I72b34f951a036a7baa1f1f84a55820aa10970198
2021-05-12 10:41:16 +00:00
Lorenzo Colitti
c7a163bae8
Make Tethering#dump asynchronous. am: 5f729e14a3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1678386
Change-Id: Ifc7372870a3bf12251a909d84e1c9174531a87ec
2021-05-12 10:41:15 +00:00
Lorenzo Colitti
946da7b575
Skip presubmit for IPsec transport mode IPv6 TCP tests. am: b54bdabe5a
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1705126
Change-Id: Iefb634b98f1f7e4420f40b80740eaaef4329e66e
2021-05-12 10:41:11 +00:00
Lorenzo Colitti
2422319cb7
Remove dead code.
...
Remove a few legacy methods that have no callers.
Test: m
Change-Id: I499e940dc98453194fc528d65a89696471ad8bdd
2021-05-12 17:35:49 +09:00
Lorenzo Colitti
94311aa902
Remove mPublicSync.
...
This is no longer necessary as all the methods that take it are
running on on the handler thread, either in Tethering itself or
on the state machine thread in IpServer, which runs on the same
thread as Tethering.
Specifically:
- interfaceStatusChanged, interfaceAdded, interfaceRemoved,
interfaceLinkStateChanged: run from mNetdCallback, which always
posts them to mHandler.
- setWifiTethering: only called by enableTetheringInternal, which
is called by the following:
- startTethering, stopTethering: via lambda posted to mHandler
- IpServerCallback#requestEnableTethering: called by IpServer
while processing a command.
- setEthernetTethering: only called by enableTetheringInternal.
- EthernetCallback: runs on mExecutor, which posts to mHandler.
- getLastTetherError: only used by the test. Renamed to
getLastErrorForTest to ensure no other callers.
- sendTetherStateChangedBroadcast: called only by
notifyInterfaceStateChange, which is called only by
- IpServerCallback#updateInterfaceState, which is called only
by sendInterfaceState, which is called by various IpServer
state enter methods.
- notifyLinkPropertiesChanged: called only by
IpServerCallback#updateLinkProperties, which is only called by
IpServer#sendLinkProperties, which is only called by:
- Code that processes CMD_IPV6_TETHER_UPDATE
- IpServer#handleNewPrefixRequest: only called when processing
CMD_NEW_PREFIX_REQUEST.
- IpServer#sendInterfaceState (see above)
- handleWifiApAction, handleWifiP2pAction: only called by
mStateReceiver, which runs on the handler thread
- tether(String, int): called by:
- tether(String, IIntResultListener): posted to mHandler
- changeInterfaceState: called by:
- EthernetCallback (see above)
- enableWifiIpServingLocked: called by handleWifiApAction and
handleWifiP2pAction (see above)
- tetherMatchingInterfaces: only called by handleUsbAction,
which is run from mStateReceiver on the handler thread.
- untether(String): called by:
- untether(String, IIntResultListener): posted to mHandler
- changeInterfaceState (see above)
- setUsbTethering: called by:
- setUsbTethering(boolean, IIntResultListener): posted to mHandler
- enableTetheringInternal (see above)
- setNcmTethering: called by enableTetheringInternal (see above)
- getTetheredIfaces: called only by TetheringTest. Renamed to
getTetheredIfacesForTest to ensure no other callers.
- getErroredIfaces: unused, deleted in this CL
- getTetheredIfaces: called by:
- isTetheringActive: called by onUserRestrictionsChanged, which
is only called by mStateReceiver
- TetheringTest
- dump(): changed to run on handler thread
- upstreamWanted: called by
- TetherModeAliveState#enter
- TetherModeAliveState#updateUpstreamWanted, which is called
only by TetherModeAliveState#processMessage.
Test: atest TetheringCoverageTests
Test: enabled/disabled hotspot, USB tethering
Change-Id: Id49d33f027b8df4c97fda480ff239c0ba90bb96a
2021-05-12 17:35:49 +09:00
Lorenzo Colitti
5f729e14a3
Make Tethering#dump asynchronous.
...
This is in preparation for removing mPublicSync.
Test: m
Test: adb shell dumpsys tethering
Test: atest TetheringTests TetheringIntegrationTests
Change-Id: Ib2c9d0bff23614f76c8e075d32cb03412d3d21f7
2021-05-12 17:35:49 +09:00
Lorenzo Colitti
b54bdabe5a
Skip presubmit for IPsec transport mode IPv6 TCP tests.
...
These tests are currently broken due to what appears to be an
upstream regression affecting 5.10 kernels, and are causing
all networking CLs to fail presubmit.
Skip them in presubmit until the regression is fixed. The tests
will still fail when run manually or in postsubmit.
Bug: 186608065
Test: atest CtsNetTestCases:android.net.cts.IpSecManagerTest
Change-Id: Ib78e13ace62a0addddff0a2d17b7f393a4cc4f87
2021-05-12 17:35:49 +09:00
Hungming Chen
78770612a3
Fix attaching program failure on kernel 5.10 am: 3c94994650 am: dc0ec70f3f am: 29f06c4478 am: 8a480eebef
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1697147
Change-Id: Iecb092a325a1e505f80c01021a8c5ee43b5c7cb8
2021-05-06 08:25:35 +00:00
Hungming Chen
72b468957f
Fix attaching program failure on kernel 5.10 am: 3c94994650 am: dc0ec70f3f am: fdd9f07e20 am: 8097f6c9b2
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1697147
Change-Id: I489b8ed5f7e755a1641a5003de9a33c8530ec986
2021-05-06 08:25:29 +00:00
Hungming Chen
8a480eebef
Fix attaching program failure on kernel 5.10 am: 3c94994650 am: dc0ec70f3f am: 29f06c4478
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1697147
Change-Id: Ia770d7b85ff9650743d2825cbdff12f5c634630f
2021-05-06 08:17:26 +00:00