Maciej Żenczykowski
3e07ceec22
Merge "bpfmap: Move to Common Location" am: bb4c6073ec am: 97ae1b7dd6 am: c7e9e6e94c am: 40b2ac21f3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1863313
Change-Id: Ib7e3251a3056e86307e469d1d6571ff0f965b7ea
2021-11-04 02:54:59 +00:00
Maciej Żenczykowski
bb4c6073ec
Merge "bpfmap: Move to Common Location"
2021-11-04 01:50:15 +00:00
Kimberly Kreider
4cb884ed08
Merge "Replace "mts" with "mts-tethering"." am: 200e42063c am: 57699090be am: 6219b5d007 am: 13589b1fa7
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1864894
Change-Id: I36127712e3784828d1efe2ec420a8f2b12d53cb7
2021-11-02 00:45:52 +00:00
Kimberly Kreider
200e42063c
Merge "Replace "mts" with "mts-tethering"."
2021-11-01 23:43:53 +00:00
Mark Chien
d40de8277e
Merge "Log received wifiP2p intent into dumpsys for debugging" am: 3a5c822ec1 am: 67a3201eb7 am: 4a4c6ae01b am: 74806ca71b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1873891
Change-Id: I6d873cc70edf7e0e023a5bb0c016a5013988b7ef
2021-11-01 08:59:21 +00:00
Mark Chien
3a5c822ec1
Merge "Log received wifiP2p intent into dumpsys for debugging"
2021-11-01 08:04:55 +00:00
Tyler Wear
e8043ca762
bpfmap: Move to Common Location
...
Move bpfmap to frameworks/libs/net/common/native.
Bug: 179733303
Change-Id: Id08b216ec6a64968d66d7990f91ea7ce222a1154
2021-10-29 09:05:33 -07:00
Chalard Jean
462c5ae371
Move to f/l/n instead of RouteUtils am: adcec9ebbe am: d988d2c778 am: d21d556e50 am: 903b5df857
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1873892
Change-Id: I34c4985fc5b01358bda13409ad1d3a15fba85101
2021-10-29 12:45:59 +00:00
Chalard Jean
adcec9ebbe
Move to f/l/n instead of RouteUtils
...
Test: TetheringTests
Change-Id: I35b36538463a7fc2f02e142719c898d1694b2d6b
2021-10-29 16:05:46 +09:00
markchien
eb8599c4e3
Log received wifiP2p intent into dumpsys for debugging
...
Bug: 201480425
Test: m
Change-Id: I527c894eff3c068080995333ab8b372ab2aa38a0
2021-10-29 14:45:14 +08:00
Kimberly Kreider
c5b3f34831
Replace "mts" with "mts-tethering".
...
Bug: 203466102
Test: build locally and verified contents
Change-Id: I7cccb54c0ad1a3bd8da0bcb7ad6474aa1e734299
2021-10-20 18:16:59 +00:00
Treehugger Robot
1e130c77f5
Merge "Dependency update for StateMachine" am: 5dc1edd9a8 am: 43f2693271 am: ac304f3709 am: b8a42d7b16
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1800993
Change-Id: I43f89c5196a622b67a0bde9ea898517239f8021f
2021-10-20 14:56:36 +00:00
Chalard Jean
3131c60290
Merge "Cleanup shims usage in Tethering" am: 7949b8c557 am: 9a492016d9 am: 4a393b4ab2 am: 71b24161aa
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1864041
Change-Id: I5ac2e43ee79d95e8cc8898406a414cc02b23a70a
2021-10-20 14:02:50 +00:00
Treehugger Robot
5dc1edd9a8
Merge "Dependency update for StateMachine"
2021-10-20 13:43:58 +00:00
Chalard Jean
7949b8c557
Merge "Cleanup shims usage in Tethering"
2021-10-20 13:06:24 +00:00
Chalard Jean
732ebcbc7f
Cleanup shims usage in Tethering
...
Now that S has gone to AOSP, this dependency is no longer
needed. It is, on the contrary, harmful as it prevents us
from adding shims that depend on T APIs in AOSP.
Test: builds
Change-Id: I64f0f394e826e58a9b7e772043bb6008428892e6
2021-10-20 19:44:09 +09:00
Treehugger Robot
9771458a49
Merge "Unregister the tethering internal callback in finalize" am: f8d1f3d1cd am: c472eed19a am: e92e0a4e9a am: eed118a4bf
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838543
Change-Id: If4d032058b4e28dfb70ceb1064e4bc5e4dfbdf00
2021-10-20 09:40:57 +00:00
Treehugger Robot
464ecc1ae4
Merge "Test TetheringManager could be GC after getting connector" am: 9d0c5419c9 am: 695b4c170e am: 6ae4b7e227 am: 4123670bf5
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838542
Change-Id: I21bb2d2034222a663b20bc3593edcb6cf430ed24
2021-10-20 08:46:37 +00:00
Treehugger Robot
f8d1f3d1cd
Merge "Unregister the tethering internal callback in finalize"
2021-10-20 08:40:08 +00:00
Treehugger Robot
9d0c5419c9
Merge "Test TetheringManager could be GC after getting connector"
2021-10-20 07:48:10 +00:00
markchien
819e19ea2a
Unregister the tethering internal callback in finalize
...
Bug: 177265744
Bug: 191798390
Bug: 187972579
Test: atest TetheringServiceTest
Change-Id: Ie7f9535b923db5073a59329ead22546a54e6ef47
2021-10-20 06:57:58 +00:00
markchien
e7b4a505aa
Test TetheringManager could be GC after getting connector
...
There is pollingConnector thread which start polling connector if
TetheringManager is created earlier than TetheringService started(during
device boot up). TetheringManager won't be GCed if pollingConnector
thread do not finish its task yet.
Bug: 177265744
Bug: 191798390
Bug: 187972579
Test: atest TetheringServiceTest
Change-Id: Id8c7d10c5172e1d5de460c5311ff9c20261facef
2021-10-20 06:06:04 +00:00
Treehugger Robot
bc59792e45
Merge "Fix TetheringManager memory leak" am: d7d41a73e7 am: 059afb99bb am: 6cecfae8ab am: c4660662c5
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1744513
Change-Id: I8f1f09b0e813182812ba6e2e6ced5563d5c5e5cc
2021-10-20 05:05:57 +00:00
Treehugger Robot
d7d41a73e7
Merge "Fix TetheringManager memory leak"
2021-10-20 03:59:59 +00:00
markchien
1110b725a0
Fix TetheringManager memory leak
...
TetheringCallbackInteranl is inner class which explicitly reference
TetheringManager object. This causes TetheringManager can't be GC. Using
static nested class which has its own lifecycle and weak reference
TetheringManager object.
Still have a leak inside Tethering that TetheringCallbackInternal is
never unregistered. Currently it rely on binder died to remove the
reference, which usually happen in kill process. If process keep alive,
the TetheringCallbackInternal would not be freed even TetheringManager is
gone. Will have follow CL to fix this.
Bug: 177265744
Bug: 191798390
Bug: 187972579
Test: 1. lunch Settings with ON/OFF tethering, dump java heap.
2. close Settings and restart Settings again, dump java heap.
3. Compare java heap between step 1 and step 2.
Change-Id: I0e2a21b7988115098a033a581cd98da8bffe2791
2021-10-14 14:02:11 +08:00
Treehugger Robot
fe9e234a8b
Merge "Add Override anntation for TetheringConnector.setPreferTestNetworks" am: 1503bdc297 am: 1f3515bb48 am: 9e24f96b5a am: 9d6dfd2afe
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1844178
Change-Id: I77a50576777fa07e906c7b15680513f00e03e25d
2021-10-04 10:37:08 +00:00
Treehugger Robot
1f3515bb48
Merge "Add Override anntation for TetheringConnector.setPreferTestNetworks" am: 1503bdc297
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1844178
Change-Id: Ie1f715a7b3ac4d46a25c58e799fb133dfdc55951
2021-10-04 10:00:56 +00:00
Treehugger Robot
1503bdc297
Merge "Add Override anntation for TetheringConnector.setPreferTestNetworks"
2021-10-04 09:50:19 +00:00
markchien
d3e0f2e896
Add Override anntation for TetheringConnector.setPreferTestNetworks
...
Test: TH
Change-Id: Idfaca3cb59580ffe4ee194466ad2ba8f47d8fac4
2021-10-04 16:14:08 +08:00
William Escande
ea9e22e10b
Dependency update for StateMachine
...
StateMachine was in a custom filegroup in base.
It's now built in stand-alone library in modules-utils.
Bug: 198418216
Tag: #refactor
Test: Build
Merged-In: I7499fad6c4c5076e2bd98f0d9f91c5f243fb1ed2
Change-Id: I7499fad6c4c5076e2bd98f0d9f91c5f243fb1ed2
2021-10-01 17:06:42 +02:00
Mark Chien
05fd386de8
Merge "Use SettingsShim to hide different implementation in shim"
2021-10-01 01:47:00 +00:00
markchien
36575b46b5
Move runDhcp to TetheringTester am: f320c21120 am: 97ac1a93fa am: ef9eb6af99 am: becdc2a64d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1817921
Change-Id: Ib8d2bce7e49b5ee317ffff73e05aeb3fc4e6de53
2021-09-30 15:47:47 +00:00
markchien
97ac1a93fa
Move runDhcp to TetheringTester am: f320c21120
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1817921
Change-Id: I74d5c4a6c88fb26e35218f05ef468fa125a340d4
2021-09-30 15:00:11 +00:00
markchien
b94c515370
Use SettingsShim to hide different implementation in shim
...
TetheringService call different Settings API to check write settings
permission between R and S.
Bug: 182211575
Test: install S module to R device and both run mts tests build with S
and R.
Change-Id: I3e7f6525e9776992bd96b17c132b749b12285bbd
Merged-In: I3e7f6525e9776992bd96b17c132b749b12285bbd
2021-09-30 21:42:23 +08:00
markchien
139088f923
Rename mTapPacketReader to mDowntreamReader am: 0bd10760a8 am: 7ea99be9d6 am: 4a96283c13 am: dea69941a9
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824633
Change-Id: Ic337e9c6ce69c4c8b02853c3c8a21b29c386b2e1
2021-09-30 13:30:53 +00:00
Mark Chien
869e3a4e38
Merge "Support set test network to tethering upstream" am: 473d864d20 am: da862b2a35 am: 97f9de1efd am: 3e1e57285a
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991
Change-Id: I723387761bff7539885bc192f4fd300d400fd5f9
2021-09-30 13:30:45 +00:00
markchien
f320c21120
Move runDhcp to TetheringTester
...
This is a no-op CL which add TetheringTester and move runDhcp related
logic to it.
Test: atest EthernetTetheringTest
Change-Id: Ib1c5647b2bd5a1b27c976450d3aa265aff8f5b70
2021-09-30 12:57:30 +00:00
markchien
7ea99be9d6
Rename mTapPacketReader to mDowntreamReader am: 0bd10760a8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824633
Change-Id: I1cde888d4502463bbd6d49a3b76f3f8a6d676483
2021-09-30 12:48:20 +00:00
Mark Chien
da862b2a35
Merge "Support set test network to tethering upstream" am: 473d864d20
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991
Change-Id: Ifd5c76a943886dfe55e9b68eeb77931dae6fe204
2021-09-30 12:48:15 +00:00
markchien
0bd10760a8
Rename mTapPacketReader to mDowntreamReader
...
Test: atest EthernetTetheringTest
Change-Id: I2905aba449a2625caf6a82b27b9e43b06191da9f
2021-09-30 12:36:28 +00:00
markchien
2fbd3e72d3
Support set test network to tethering upstream
...
Test: atest EthernetTetheringTest
Change-Id: Ief2a92bc6c573a6bb75c72b7a0630e5c0accfa73
2021-09-30 10:14:58 +00:00
Treehugger Robot
9ed70df31e
Merge "Replace inexact alarm setRepeasting with setExact alarm" am: 507de1cac6 am: 096498601e am: 5318aa5880 am: 5558bbdfe4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1793479
Change-Id: I178968efa8060fc0bb8304489e827d79aee49e06
2021-08-30 15:05:53 +00:00
Treehugger Robot
096498601e
Merge "Replace inexact alarm setRepeasting with setExact alarm" am: 507de1cac6
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1793479
Change-Id: Ia989bed2395130329ce5946cb7ece91089fc8571
2021-08-30 14:01:49 +00:00
Treehugger Robot
507de1cac6
Merge "Replace inexact alarm setRepeasting with setExact alarm"
2021-08-30 13:42:25 +00:00
Hungming Chen
502d2c28dd
Refactor the offload permission check and add tests am: b344870ea0 am: 5dbbd2f132 am: 10fa7b52df am: 9a580968e6
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1803422
Change-Id: I54c70f8004ca69714f6f1bebb76b23df238c8b87
2021-08-27 05:48:59 +00:00
Hungming Chen
5dbbd2f132
Refactor the offload permission check and add tests am: b344870ea0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1803422
Change-Id: I857de882e6f613d3bf57d271532f761be10bf988
2021-08-27 05:02:15 +00:00
Hungming Chen
b344870ea0
Refactor the offload permission check and add tests
...
- Rename the conntrack destination port check function
- Use CollectionUtils.contains to check the denied ports
- Add tests for the streams with ftp and pptp tcp port are
not able to be offloaded
Bug: 195914327
Test: atest TetheringCoverageTests
Change-Id: I7e2591bea1f6db46271efb0c30970fb8d4efe1e4
2021-08-26 21:21:05 +08:00
Maciej Żenczykowski
b86988211e
Merge "Tethering/bpf_progs/offload - replace all TC_ACT_OK with TC_ACT_PIPE" am: dc8388ca08 am: e953144055 am: b43c235eeb am: 0014d2857b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1807971
Change-Id: I56933fb0db02f9cc72c4508e36de18acb575f748
2021-08-25 08:35:21 +00:00
Maciej Żenczykowski
e953144055
Merge "Tethering/bpf_progs/offload - replace all TC_ACT_OK with TC_ACT_PIPE" am: dc8388ca08
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1807971
Change-Id: Iad650917305d67b799d059e4b285af5fd3f54709
2021-08-25 07:37:55 +00:00
Maciej Żenczykowski
dc8388ca08
Merge "Tethering/bpf_progs/offload - replace all TC_ACT_OK with TC_ACT_PIPE"
2021-08-25 07:19:28 +00:00