Lorenzo Colitti
0d497319fe
Merge changes I8cd6e49b,Ibb52c7b7 am: dc4189f0e4 am: 3b0f7f1d6e am: 4158939871
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ifad6ded6097c458cc1b5dba9d167c5920ff2c180
2021-01-26 02:14:37 +00:00
Lorenzo Colitti
4158939871
Merge changes I8cd6e49b,Ibb52c7b7 am: dc4189f0e4 am: 3b0f7f1d6e
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Iebb3cd0581e7262708b825747b990336f87de72a
2021-01-26 01:45:16 +00:00
Lorenzo Colitti
3b0f7f1d6e
Merge changes I8cd6e49b,Ibb52c7b7 am: dc4189f0e4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibc66bcdefb9ca3f1e8d393923d0ce2031cbba302
2021-01-26 00:57:37 +00:00
Lorenzo Colitti
dc4189f0e4
Merge changes I8cd6e49b,Ibb52c7b7
...
* changes:
[NFCT.TETHER.10] Add/delete IPv4 offload BPF rules to/from BPF map
[NFCT.TETHER.9] Build IPv4 offload BPF rules for raw ip
2021-01-26 00:30:15 +00:00
Maciej Żenczykowski
7f66042df3
offload - begin ipv4 tethering implementation am: c2b0146045 am: 7c3ecd4aee am: 5ccabb7880
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559293
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I813dc2950cb099fadb4aadd2230bc2292c44823b
2021-01-25 21:27:30 +00:00
Maciej Żenczykowski
5ccabb7880
offload - begin ipv4 tethering implementation am: c2b0146045 am: 7c3ecd4aee
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559293
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I801205435f7617cfe0d49d8c459a538650a5eff4
2021-01-25 20:35:27 +00:00
Maciej Żenczykowski
7c3ecd4aee
offload - begin ipv4 tethering implementation am: c2b0146045
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559293
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I74f1e77cc5304c380d82d40578f67448c2eb0559
2021-01-25 20:05:44 +00:00
Maciej Żenczykowski
689df6977d
offload - ignore ethernet packets not destined for us am: 18552e8fb3 am: 258660ccff am: be68e49daa
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559389
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I7e4307df74d4ed96fc1fb6367561fbc3c29c6f39
2021-01-25 20:04:24 +00:00
Maciej Żenczykowski
425d6c3bc6
rename do_forward to do_forward6 am: bf8ec1a21d am: 6b48c492c2 am: 6588fd6a86
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559388
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibdc43f8d6f25dd603fdc9c22af622109e995efde
2021-01-25 20:03:59 +00:00
Maciej Żenczykowski
be68e49daa
offload - ignore ethernet packets not destined for us am: 18552e8fb3 am: 258660ccff
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559389
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Iceb78013e560cb4550fe7dac5e0619dc11074e90
2021-01-25 19:50:21 +00:00
Maciej Żenczykowski
6588fd6a86
rename do_forward to do_forward6 am: bf8ec1a21d am: 6b48c492c2
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559388
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Iea4767add4bbf877e2fe79d6578b4ebb82f6a8a7
2021-01-25 19:49:30 +00:00
Maciej Żenczykowski
258660ccff
offload - ignore ethernet packets not destined for us am: 18552e8fb3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559389
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If3a038d69bb84c3244258c47c39b214b1b100586
2021-01-25 19:28:13 +00:00
Maciej Żenczykowski
6b48c492c2
rename do_forward to do_forward6 am: bf8ec1a21d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1559388
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ia1e1a0219585199f62dff3f69b08fcdc1ed2f55d
2021-01-25 19:25:01 +00:00
Maciej Żenczykowski
c2b0146045
offload - begin ipv4 tethering implementation
...
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I0ad143be954d55d0ed39853031c7bd364378e1ec
2021-01-25 19:07:40 +00:00
Hungming Chen
dd833dee31
[NFCT.TETHER.10] Add/delete IPv4 offload BPF rules to/from BPF map
...
Access the IPv4 downstream and upstream BPF map with the built rules.
Test: atest TetheringCoverageTests
Change-Id: I8cd6e49b377c72250988019eea57f93cccd78309
2021-01-25 20:13:47 +08:00
Maciej Żenczykowski
18552e8fb3
offload - ignore ethernet packets not destined for us
...
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: Icabd1db48a1189425a941384d534c0f18bf20827
2021-01-24 19:59:21 -08:00
Maciej Żenczykowski
bf8ec1a21d
rename do_forward to do_forward6
...
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I649dc490b1883a1e97f748370a77c956f1315e2e
2021-01-24 19:59:16 -08:00
Nucca Chen
a950792808
Merge changes I73f30477,I84db13ac am: 2f1c2b25cd am: 2b82a04b56 am: d98f2b685f
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1534829
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I468c45d5bb13a55bc525dd8f839de1af87214b6b
2021-01-23 14:55:05 +00:00
Nucca Chen
d98f2b685f
Merge changes I73f30477,I84db13ac am: 2f1c2b25cd am: 2b82a04b56
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1534829
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I5cc251fb9b525ca3762e12f6d5ce4d935a4fa04a
2021-01-23 14:13:07 +00:00
Nucca Chen
2b82a04b56
Merge changes I73f30477,I84db13ac am: 2f1c2b25cd
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1534829
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If3df71008b8801047660b9ccc15158fb76211b5c
2021-01-23 13:57:32 +00:00
Nucca Chen
2f1c2b25cd
Merge changes I73f30477,I84db13ac
...
* changes:
[NFCT.TETHER.8] Prepare the upstream information for IPv4 offload rule
[NFCT.TETHER.7] Prepare the downstream information for IPv4 offload rule
2021-01-23 13:40:30 +00:00
Maciej Żenczykowski
90b75813a7
bpf tether offload - do not offload TCP SYN/FIN/RST packets am: fc4f6540be am: d4fb2bcf13 am: 664081beb9
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1558667
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I37f09f6fdbca6242e449a9436708caedc52a1a69
2021-01-23 11:18:14 +00:00
Maciej Żenczykowski
664081beb9
bpf tether offload - do not offload TCP SYN/FIN/RST packets am: fc4f6540be am: d4fb2bcf13
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1558667
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I442286cce3b115921175d363d7134f67d73af85d
2021-01-23 11:01:53 +00:00
Maciej Żenczykowski
d4fb2bcf13
bpf tether offload - do not offload TCP SYN/FIN/RST packets am: fc4f6540be
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1558667
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I5d5fef2e673d96a465a8d8c12a973cf8193089f4
2021-01-23 08:52:06 +00:00
Maciej Żenczykowski
fc4f6540be
bpf tether offload - do not offload TCP SYN/FIN/RST packets
...
We want connection establishment/shutdown to flow through
the kernel code path so connection tracking state is at least
somewhat correct.
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: Iee97baa65750188f3436937b16c9b320f0495a5a
2021-01-23 07:11:07 +00:00
Sudheer Shanka
e34e20ba8a
Merge "Update test to include FLAG_MUTABLE when creating a PendingIntent."
2021-01-23 00:43:36 +00:00
Sudheer Shanka
b8e550e8be
Update test to include FLAG_MUTABLE when creating a PendingIntent.
...
Fixes: 178077028
Test: atest com.android.cts.net.HostsideRestrictBackgroundNetworkTests#testDozeModeNonMetered_enabledButWhitelistedOnNotificationAction
Ignore-AOSP-First: FLAG_MUTABLE is not available in aosp
Change-Id: I91013ffe375fb7befc58134a571ea9ab37c3affa
2021-01-22 23:12:48 +00:00
Roland Levillain
78cfb25b61
Merge "Added aidl for qos callback" am: 86654be2d8 am: 564a92f6c4 am: 90bbc8eede
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1487838
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Icb018abd9d6778664c5d5cb29055325f6649dbdc
2021-01-22 15:53:14 +00:00
Roland Levillain
90bbc8eede
Merge "Added aidl for qos callback" am: 86654be2d8 am: 564a92f6c4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1487838
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I6c4b1f885e08f9975c3fd8d45076afbb2a7eba3f
2021-01-22 15:21:29 +00:00
Roland Levillain
564a92f6c4
Merge "Added aidl for qos callback" am: 86654be2d8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1487838
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I4c6fcd093580e90bc17b6582797de162fa06f73a
2021-01-22 14:56:33 +00:00
Roland Levillain
86654be2d8
Merge "Added aidl for qos callback"
2021-01-22 14:19:58 +00:00
Daniel Bright
c16bfcc7f7
Added aidl for qos callback
...
Bug: 155176305
Change-Id: I62958d041a8f544dbd98d5434e97ce89f843c5cb
2021-01-22 14:03:47 +00:00
Nucca Chen
36027bdbcd
Merge "[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator" am: 168a96643d am: 3efbe8414f am: 4ad3fc7c39
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1488522
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I9ca46e6510116e0859c0284d9547a6dcb8370662
2021-01-22 12:45:20 +00:00
Nucca Chen
4ad3fc7c39
Merge "[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator" am: 168a96643d am: 3efbe8414f
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1488522
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ic86dba0c3c7e205271841b5f66f2034873ee55d6
2021-01-22 12:32:12 +00:00
Nucca Chen
3efbe8414f
Merge "[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator" am: 168a96643d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1488522
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I838f921dfd8140971af5b2308d9f12e9d4a1d1eb
2021-01-22 12:00:24 +00:00
Hungming Chen
347dd90620
[NFCT.TETHER.9] Build IPv4 offload BPF rules for raw ip
...
Build the upstream and upstream rules when the conntrack event is
received.
Test: atest TetheringCoverageTests
Change-Id: Ibb52c7b75812bd586091d809e260bc9206c06262
2021-01-22 19:37:37 +08:00
Hungming Chen
8784a60eab
[NFCT.TETHER.8] Prepare the upstream information for IPv4 offload rule
...
Add upstream interface index and its IPv4 address mapping
Required for building IPv4 forwarding rule when a conntrack event is
received.
Test: atest TetheringCoverageTests
Change-Id: I73f304777704f09481b80d18751e0bab5bab2edc
2021-01-22 19:37:31 +08:00
Hungming Chen
d71c06ec71
[NFCT.TETHER.7] Prepare the downstream information for IPv4 offload rule
...
Add and remove downstream client information to BpfCoordinator
Required for building IPv4 forwarding rule when a conntrack event is
received. The IpServer provides the following elements of a rule which
is not included in conntrack event:
- Downstream interface index
- Downstream Mac address
- Client IP address to Client Mac address
Test: atest TetheringCoverageTests
Change-Id: I84db13acc047ace5730d17f0d3dd99544f516084
2021-01-22 19:37:24 +08:00
Nucca Chen
168a96643d
Merge "[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator"
2021-01-22 11:29:09 +00:00
Maciej Żenczykowski
eee7861b37
adjust to changes in map location am: 30a2d8232b am: 21b466f290 am: cc123a310d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557274
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ic5df5006474ae5ece29b6240c36284e6bf0f2478
2021-01-22 06:01:39 +00:00
Maciej Żenczykowski
cc123a310d
adjust to changes in map location am: 30a2d8232b am: 21b466f290
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557274
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ie28928a967344de4d10aa4cbf48974b4adab7b4d
2021-01-22 05:38:59 +00:00
Maciej Żenczykowski
21b466f290
adjust to changes in map location am: 30a2d8232b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1557274
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I5babd8539138e289fe49471b3dcba952dd4f9b7a
2021-01-22 05:18:16 +00:00
Maciej Żenczykowski
30a2d8232b
adjust to changes in map location
...
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: Idaaa1ede7c239655f5ec489532533c363d297864
2021-01-21 17:51:20 -08:00
Hungming Chen
46c30b1fd4
[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator
...
A preparation for starting monitoring conntrack event which is required
by IPv4 tethering offload.
Test: atest TetheringCoverageTests
Change-Id: Ied46aeca193554f52a90889dfdf92827e94845d6
2021-01-21 21:25:18 +08:00
Maciej Żenczykowski
f9bcadc845
add placeholder ebpf programs for XDP tethering am: b199742d73 am: ffc65b4880 am: 6abaa6c504
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553913
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I003de5996c219cad92e6a99a892eb35b846a836d
2021-01-21 12:25:55 +00:00
Maciej Żenczykowski
e5a5a8e9aa
add placeholder ipv4 ebpf tethering offload programs am: 088fe1983b am: f67811878a am: 101e74b2b6
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553912
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I17a124197610cac674412b7d4c448e8a82c4da5f
2021-01-21 12:25:49 +00:00
Maciej Żenczykowski
6abaa6c504
add placeholder ebpf programs for XDP tethering am: b199742d73 am: ffc65b4880
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553913
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I8fcb0bd8e0765686e582e5f70864163343dbfe47
2021-01-21 12:10:43 +00:00
Maciej Żenczykowski
101e74b2b6
add placeholder ipv4 ebpf tethering offload programs am: 088fe1983b am: f67811878a
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553912
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ia82181ca3cdc82bf1f810cef09436a9bfebfdee0
2021-01-21 12:10:40 +00:00
Maciej Żenczykowski
ffc65b4880
add placeholder ebpf programs for XDP tethering am: b199742d73
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553913
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I5b3c03ba44b9fdeee259cda7e567d569395b8277
2021-01-21 11:46:42 +00:00
Maciej Żenczykowski
f67811878a
add placeholder ipv4 ebpf tethering offload programs am: 088fe1983b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1553912
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ia261b07b7bbf180b312b539cb7cf4b127d9b4b43
2021-01-21 11:46:39 +00:00