Commit graph

64,480 commits

Message SHA1
Merge "Always wait for interface to be up in EthernetManagerTest" am: adf8f72856 am: 7cc696eb1b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2062850

Change-Id: I28c60909f879ccd8217545a21888dae40bf264ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Patrick Rohr   authored and   Automerger Merge Worker   commited 2022-05-20 13:16:22 +00:00
b6ddec4e3f
Merge "Move ipconfig file inside apex data directory" am: 56c6392586 am: 15ee2cdc4f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2054247

Change-Id: If4546e6965cce9822369c4b43e448f8ba2805012
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Xiao Ma   authored and   Automerger Merge Worker   commited 2022-05-20 13:15:11 +00:00
f2ad46c170
Merge "Move ipconfig file inside apex data directory" into tm-dev am: 9f57db4bda
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18514356

Change-Id: Ibb2d1c50fb68622d38f9c5db319de13f40147e96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

TreeHugger Robot   authored and   Automerger Merge Worker   commited 2022-05-20 12:54:13 +00:00
b1dea19099
[automerger skipped] Merge "Prepare for refactoring wifi ipserver start/stop" into tm-dev am: 7150b94f11 -s ours
am skip reason: Merged-In Ia5f69ddf2d842536ce0df75eeae57866f56df571 with SHA-1 f2e9409f55 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18433781

Change-Id: I45b3fa945240cf0bbf41b8486bb2971c3a78c006
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

TreeHugger Robot   authored and   Automerger Merge Worker   commited 2022-05-20 12:53:22 +00:00
32d4ed8129
[automerger skipped] Prepare for refactoring wifi ipserver start/stop am: 6d030981e8 -s ours
am skip reason: Merged-In Ia5f69ddf2d842536ce0df75eeae57866f56df571 with SHA-1 f2e9409f55 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18433781

Change-Id: I06f8fba21ec6e50393ce0165d72884def3dd118b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

markchien   authored and   Automerger Merge Worker   commited 2022-05-20 12:53:21 +00:00
2f25f8912b
[automerger skipped] Merge changes I91e987d6,I03e7cda7 into tm-dev am: 0657071494 -s ours
am skip reason: Merged-In I91e987d6b943a3c5986ab88553a6eef0d479b079 with SHA-1 4eff0efb57 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18493840

Change-Id: Ibcb10e96a381e6cbd9601e2da54bbaf240c35303
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

TreeHugger Robot   authored and   Automerger Merge Worker   commited 2022-05-20 12:50:41 +00:00
7777bae586
[automerger skipped] Changing automotive ethernet allowed UIDs check am: a2ea68df28 -s ours
am skip reason: Merged-In I91e987d6b943a3c5986ab88553a6eef0d479b079 with SHA-1 4eff0efb57 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18493840

Change-Id: I528e666b008a77d2e5ab52a78630ae506165a701
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

James Mattis   authored and   Automerger Merge Worker   commited 2022-05-20 12:50:37 +00:00
44f8cf25b1
Merge "Always wait for interface to be up in EthernetManagerTest" am: adf8f72856
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2062850

Change-Id: I4d2ad2c91da0c25ceeaba4a3221348caf244f0b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Patrick Rohr   authored and   Automerger Merge Worker   commited 2022-05-20 12:50:08 +00:00
7cc696eb1b
Merge "Move ipconfig file inside apex data directory" am: 56c6392586
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2054247

Change-Id: Ife4c49d0818ce22436db712697207b898bc9fb6c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Xiao Ma   authored and   Automerger Merge Worker   commited 2022-05-20 12:46:35 +00:00
15ee2cdc4f
Merge "Move ipconfig file inside apex data directory" into tm-dev
TreeHugger Robot   authored and   Android (Google) Code Review   commited 2022-05-20 12:30:41 +00:00
9f57db4bda
Merge "Prepare for refactoring wifi ipserver start/stop" into tm-dev
TreeHugger Robot   authored and   Android (Google) Code Review   commited 2022-05-20 09:53:13 +00:00
7150b94f11
Move ipconfig file inside apex data directory
In order to support rollbacks, the ethernet ipconfig file needs to be
written to the data apex's data directory. We still need to support
reading from the legacy location to be backwards compatible.

If the apex file path already exists, then read the IP configuration
from there directly, otherwise, check if the legacy file path exists,
if yes, read the legacy IP configuration and copy it to the new apex
file path.

Support for default IpConfiguration is also being removed in this CL.
The default IpConfiguration (configuration entry for interface "0")
was a way to transition from supporting a single interface to
supporting multiple interfaces and was introduced in P. Every device
that has used such a configuration and has connected to an ethernet
network since upgrading to P+ has already removed the "0" config and
has assigned it to the first interface (probably "eth0"). There has
never been an API to set this, but if someone wanted to install a
default IpConfiguration, they could just configure "eth0" instead.

Bug: 224919694
Test: atest EthernetConfigStoreTest --iterations
Test: manually test
      - adb push <fake ipconfig.txt> /data/misc/ethernet/
      - adb reboot
      - read the IP config from legacy path and the same config
        file is created in the apex file path
      - adb reboot
      - read the IP config from the apex file path directly
Change-Id: Ifb82a5d7fa13d17ea8fd3a42a19cd020cb95e26a
(cherry picked from commit 47641d75d9)
Merged-In: Ifb82a5d7fa13d17ea8fd3a42a19cd020cb95e26a

Patrick Rohr   authored and   Cherrypicker Worker   commited 2022-05-20 07:50:55 +00:00
64468d1494
Merge "Always wait for interface to be up in EthernetManagerTest"
Patrick Rohr   authored and   Gerrit Code Review   commited 2022-05-20 05:53:00 +00:00
adf8f72856
Merge "Move ipconfig file inside apex data directory"
Xiao Ma   authored and   Gerrit Code Review   commited 2022-05-20 05:43:40 +00:00
56c6392586
Merge changes I91e987d6,I03e7cda7 into tm-dev
* changes:
  Changing automotive ethernet allowed UIDs check
  Allow ethernet on automotive to set allowed UIDs

TreeHugger Robot   authored and   Android (Google) Code Review   commited 2022-05-20 03:29:14 +00:00
0657071494
Always wait for interface to be up in EthernetManagerTest
Adds a global listener that is used to wait for an interface to show up
in EthernetTracker when it is newly created. This prevents races when
the interface is used directly after creation.

This test should fix the testCallback flakes.

Test: atest EthernetManagerTest
Bug: 227008268
Change-Id: I37d2ec63aea9f4de6010e13150bc236ee07e2f85

Patrick Rohr   commited 2022-05-19 20:21:44 -07:00
5f45a3742a
Move ipconfig file inside apex data directory
In order to support rollbacks, the ethernet ipconfig file needs to be
written to the data apex's data directory. We still need to support
reading from the legacy location to be backwards compatible.

If the apex file path already exists, then read the IP configuration
from there directly, otherwise, check if the legacy file path exists,
if yes, read the legacy IP configuration and copy it to the new apex
file path.

Support for default IpConfiguration is also being removed in this CL.
The default IpConfiguration (configuration entry for interface "0")
was a way to transition from supporting a single interface to
supporting multiple interfaces and was introduced in P. Every device
that has used such a configuration and has connected to an ethernet
network since upgrading to P+ has already removed the "0" config and
has assigned it to the first interface (probably "eth0"). There has
never been an API to set this, but if someone wanted to install a
default IpConfiguration, they could just configure "eth0" instead.

Bug: 224919694
Test: atest EthernetConfigStoreTest --iterations
Test: manually test
      - adb push <fake ipconfig.txt> /data/misc/ethernet/
      - adb reboot
      - read the IP config from legacy path and the same config
        file is created in the apex file path
      - adb reboot
      - read the IP config from the apex file path directly
Change-Id: Ifb82a5d7fa13d17ea8fd3a42a19cd020cb95e26a

Patrick Rohr   authored and   Xiao Ma   commited 2022-05-20 09:20:54 +09:00
47641d75d9
Merge "Update UriTest for changes to toSafeString" into tm-dev am: d2db378c63
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18282578

Change-Id: Ie7bdb15e3ad2e62e8f3c5c93aac1a82c63713420
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Amith Yamasani   authored and   Automerger Merge Worker   commited 2022-05-19 17:14:44 +00:00
e69c6b35b9
Merge "Update UriTest for changes to toSafeString" into tm-dev
Amith Yamasani   authored and   Android (Google) Code Review   commited 2022-05-19 16:53:29 +00:00
d2db378c63
Changing automotive ethernet allowed UIDs check
Updating the automotive allowed UIDs check to only work if the
capabilities have a single transport equal to ethernet.

CP of https://r.android.com/2101472

Bug: 229419469
Test: atest FrameworksNetTests
Change-Id: I91e987d6b943a3c5986ab88553a6eef0d479b079
Merged-In: I91e987d6b943a3c5986ab88553a6eef0d479b079

James Mattis   commited 2022-05-19 09:13:31 -07:00
a2ea68df28
Merge "Assume all Ethernet interfaces have an MTU of 1500." am: bd77794547 am: 96d88aee2e
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2096824

Change-Id: I84b7026c1247335d54bd82a98a248f37c015e964
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2022-05-19 15:58:28 +00:00
25390ed719
Merge "Fix testUpdateConnectedClientsForLocalOnlyHotspot" am: ee0cc41eaa am: 27ab38119f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2098557

Change-Id: I121f58482b6d96f33abea3260b8da27d587fb29f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Mark Chien   authored and   Automerger Merge Worker   commited 2022-05-19 15:58:04 +00:00
c488884b22
Merge "Assume all Ethernet interfaces have an MTU of 1500." am: bd77794547
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2096824

Change-Id: Id2dd8f95754a27ac94cdfca32f5e06abf4af5229
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2022-05-19 15:49:18 +00:00
96d88aee2e
Merge "Assume all Ethernet interfaces have an MTU of 1500."
Treehugger Robot   authored and   Gerrit Code Review   commited 2022-05-19 15:40:03 +00:00
bd77794547
Merge "Fix testUpdateConnectedClientsForLocalOnlyHotspot" am: ee0cc41eaa
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2098557

Change-Id: I4180f57871dc4b0074bcb2a19c6c40098cbd6a94
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Mark Chien   authored and   Automerger Merge Worker   commited 2022-05-19 15:38:17 +00:00
27ab38119f
[automerger skipped] Merge "bpf_existence_test: block & dscp_policy progs require 5.4+ kernel" into tm-dev am: 996b8a0231 -s ours
am skip reason: Merged-In I8df3c0c1b9f4b60a55472d2402dcea368020985b with SHA-1 93b8cc1556 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18491666

Change-Id: Ia54680fe765dba5f4e37945b16906822de67bbbe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

TreeHugger Robot   authored and   Automerger Merge Worker   commited 2022-05-19 15:29:26 +00:00
d27f8501c6
[automerger skipped] bpf_existence_test: block & dscp_policy progs require 5.4+ kernel am: 588c707f20 -s ours
am skip reason: Merged-In I8df3c0c1b9f4b60a55472d2402dcea368020985b with SHA-1 93b8cc1556 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18491666

Change-Id: Ibf5df7f5dc4756d95d57f90208a4ad3d820502cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 15:29:24 +00:00
11c605fc82
Merge "Fix testUpdateConnectedClientsForLocalOnlyHotspot"
Mark Chien   authored and   Gerrit Code Review   commited 2022-05-19 15:20:34 +00:00
ee0cc41eaa
Merge "bpf_existence_test: block & dscp_policy progs require 5.4+ kernel" into tm-dev
TreeHugger Robot   authored and   Android (Google) Code Review   commited 2022-05-19 15:19:22 +00:00
996b8a0231
Merge changes from topic "stats-migration" into tm-dev am: ac6213123a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18486287

Change-Id: Ic8527bf901cb2a2ade80a623a363a27644ac5d32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Junyu Lai   authored and   Automerger Merge Worker   commited 2022-05-19 14:55:26 +00:00
f397add671
Don't clobber existing history entries. am: b36e57a004
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18453213

Change-Id: Ibc9975485b6b1a7d5240aefa9366e1f39b856450
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2022-05-19 14:55:25 +00:00
6b98db3000
Ensure NetworkStats migrated snapshot is identical am: 3776d862e2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18452103

Change-Id: I0266b4e2eea0e783db15024027efab1b16a7b13c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2022-05-19 14:55:24 +00:00
7d5660982e
[MS82.1] Support network stats data migration process am: 27e0a9833e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18367994

Change-Id: I3e81555cd0871883571d925422b82d8fd7bdd10b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Junyu Lai   authored and   Automerger Merge Worker   commited 2022-05-19 14:55:21 +00:00
2eefcdcf0c
Add a PersistentInt class. am: 76c0f6f0e8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18437645

Change-Id: I9497d4812ab9cafb42e2b6a0653f6094cbc18cfa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2022-05-19 14:55:19 +00:00
e30044bb1f
Merge changes from topic "stats-migration" into tm-dev
* changes:
  Skip PersistentIntTest on S- device
  Don't clobber existing history entries.
  Ensure NetworkStats migrated snapshot is identical
  [MS82.1] Support network stats data migration process
  Add a PersistentInt class.

Junyu Lai   authored and   Android (Google) Code Review   commited 2022-05-19 14:54:01 +00:00
ac6213123a
Allow ethernet on automotive to set allowed UIDs
Allow ethernet factories on automotive devices to set the allowed UIDs
on NetworkCapabilities.

CP of https://r.android.com/2072767

Bug: 229419469
Test: atest FrameworksNetTests
Change-Id: I03e7cda75f1c530e0d0e4a756330bc9847a96668
Merged-In: I03e7cda75f1c530e0d0e4a756330bc9847a96668

James Mattis   commited 2022-05-19 07:48:05 -07:00
45f3e41a6a
Merge "Changing automotive ethernet allowed UIDs check" am: 36cae536f0 am: fe4f42ff48
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2101472

Change-Id: I280093a80cdbc7add7bbeaf20bcb5adf09c90f9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2022-05-19 14:17:46 +00:00
e7f85a6d71
Merge "Changing automotive ethernet allowed UIDs check" am: 36cae536f0
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2101472

Change-Id: I636480fe8b9788dba91b7f2d39071cbaabfbd2a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2022-05-19 13:58:41 +00:00
fe4f42ff48
bpf_existence_test: block & dscp_policy progs require 5.4+ kernel
Bug: 233119387
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I8df3c0c1b9f4b60a55472d2402dcea368020985b
(cherry picked from commit 93b8cc1556)
Merged-In: I8df3c0c1b9f4b60a55472d2402dcea368020985b

Maciej Żenczykowski   authored and   Cherrypicker Worker   commited 2022-05-19 13:52:09 +00:00
588c707f20
Merge "Changing automotive ethernet allowed UIDs check"
Treehugger Robot   authored and   Gerrit Code Review   commited 2022-05-19 13:29:16 +00:00
36cae536f0
Fix testUpdateConnectedClientsForLocalOnlyHotspot
testUpdateConnectedClientsForLocalOnlyHotspot should not run before T,
but it don't be ignored correctly because missing DevSdkIgnoreRule
setup.

Bug: 233077722
Test: TH
Change-Id: Ib2d241f927ccdc5d2bc392962481ecb86a223e09

Mark Chien   commited 2022-05-19 21:14:21 +08:00
7e4eab5153
Merge "bpf_existence_test: block & dscp_policy progs require 5.4+ kernel" am: 2adcebee36 am: 253a2403f7
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2100073

Change-Id: If827e5c66f712af6a3f79c231ea6b2e1a6531623
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 12:24:25 +00:00
f95b9cc9c7
[automerger skipped] add proper minimum bpfloader version annotations for block/clatd/dscp_policy/netd am: fa61d49a99 -s ours
am skip reason: Merged-In I5ffa2faf83ca337b84e34b01df84436629989c58 with SHA-1 acebffb966 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18464326

Change-Id: Idc3b8f768cb57bbce0a1835404b461c725d1b23d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 12:23:36 +00:00
ac636c1c35
[automerger skipped] move netd maps and progs into /sys/fs/bpf/netd_shared/... am: a52aca70ee -s ours
am skip reason: Merged-In Id5f14d6e3f11cfe35d9d8a9496548a2bc4d022ec with SHA-1 6d116d0f38 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18464325

Change-Id: I32264882564a0c80c0365523057d53555afd36f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 12:23:34 +00:00
717be372c2
[automerger skipped] dscp_policy - use a more efficient v6_equal() am: 4a6dd6aadc -s ours
am skip reason: Merged-In I1ecd61db80919e2fa1fcbac00348f10a80b77620 with SHA-1 3fc472dd39 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18464328

Change-Id: I114ba76a888c058cf1d4a4f0cb399c4436357c1e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 12:22:57 +00:00
7c7f5fc336
Merge "bpf_existence_test: block & dscp_policy progs require 5.4+ kernel" am: 2adcebee36
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2100073

Change-Id: I234c97a3048fbb9450078a38fff278c5ca73a42d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2022-05-19 11:48:44 +00:00
253a2403f7
add proper minimum bpfloader version annotations for block/clatd/dscp_policy/netd
In practice this doesn't actually really matter, since older versions
of the bpfloader won't even look in the relevant directories:

BpfLoader v0.9 is the first one that looks into
  '/apex/com.android.tethering/etc/bpf/net_shared',
but it is only v0.12 that pins the resulting programs and maps
correctly into
  /sys/fs/bpf/net_shared/
hence the annotations for block/clatd/dscp_policy.

BpfLoader v0.13 is the first one that looks into
  '/apex/com.android.tethering/etc/bpf/netd_shared'
subdirectory and pins into
  /sys/fs/bpf/netd_shared/
hence the annotation for netd.

But it's best to explicitly document the intent.

Note that in practice the mainline module will fail spectacularly
on a T OS if it can't find the programs and maps
(presumably due to the bpfloader being too old)
but will work on S even though the bpfloader there is much older,
because these programs/maps are not required on pre-T OS.

This change is thus really only documentation.

Bug: 218408035
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I5ffa2faf83ca337b84e34b01df84436629989c58
(cherry picked from commit acebffb966)
Merged-In: I5ffa2faf83ca337b84e34b01df84436629989c58

Maciej Żenczykowski   commited 2022-05-19 11:46:51 +00:00
fa61d49a99
move netd maps and progs into /sys/fs/bpf/netd_shared/...
(out of current /sys/fs/bpf/net_shared/...)

This will allow genfscon regexp changes in a followup selinux commit.

Note that this has a hard dependency on system/bpf change
  'bpfloader: add support for netd_shared and net_private subdirs'
which also bumps bpfloader to v0.13.

This was merged May 12, 2022 (into both aosp/master and tm-dev)
and it is in Android T starting with Beta 3 release.

This isn't really an issue since amusingly T Beta 2 is already
incompatible with current mainline releases due to the snap
reverting a previous required bpfloader system/bpf change:
  move net_shared bpf programs into net_shared subdirectory
See: http://b/232050459#comment14

So this doesn't break T Beta1/2, since they already don't work,
and Beta3 will work.

Bug: 218408035
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Id5f14d6e3f11cfe35d9d8a9496548a2bc4d022ec
(cherry picked from commit 6d116d0f38)
Merged-In: Id5f14d6e3f11cfe35d9d8a9496548a2bc4d022ec

Maciej Żenczykowski   commited 2022-05-19 11:46:43 +00:00
a52aca70ee
dscp_policy - use a more efficient v6_equal()
This is meant to optimize dscp_policy bpf verifier time at boot.

Bug: 230585250
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I1ecd61db80919e2fa1fcbac00348f10a80b77620
(cherry picked from commit 3fc472dd39)
Merged-In: I1ecd61db80919e2fa1fcbac00348f10a80b77620

Maciej Żenczykowski   commited 2022-05-19 11:46:00 +00:00
4a6dd6aadc
Merge "bpf_existence_test: block & dscp_policy progs require 5.4+ kernel"
Maciej Żenczykowski   authored and   Gerrit Code Review   commited 2022-05-19 11:25:37 +00:00
2adcebee36