- Oct 10, 2023
-
-
Maciej Żenczykowski authored
* changes: netbpfload: remove netbpfload.rc netbpfload: remove support for limiting selinux contexts netbpfload: do not create /sys/fs/bpf/loader subdir type safety for 'bool downstream' type safety for 'bool updatetime'
-
Chalard Jean authored
Test: none needed Change-Id: I7e409827adc86fc13975f394100889a6bf0f1e50
-
Maciej Żenczykowski authored
I think it's better to just put this in bpfloader.rc, where we can guarantee the correct ordering. Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Ie2c5ab1cb1de015397ac54867ae6bb0c4321d207
-
Maciej Żenczykowski authored
No need for this, as we simply only support those selinux contexts (and directories) which are available to networking. Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I35b134c57411f82514b9f7148411f83d3aee1927
-
Maciej Żenczykowski authored
(it's already created by the platform bpfloader) Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Ie22f585cab17fd2bded3d97a9cfe1019b792b69d
-
Maciej Żenczykowski authored
funky naming 'stream.down', because downstream.downstream is just too long... Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Id234654fa8960e7430fc33119f36fd94b858d242
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I99d51524ba913c46bad64b89778c01164639c85e
-
Chalard Jean authored
Test: in followup patches Change-Id: I540ce2a455c92be52eb94fbd4b54a2081d04d25e
-
Maciej Żenczykowski authored
-
Jean Chalard authored
-
Jean Chalard authored
-
Treehugger Robot authored
* changes: netbpfload: remove support for limiting program types netbpfload: remove non-network program types netbpfload: add Android.bp file
-
Xiao Ma authored
-
- Oct 09, 2023
-
-
Elliott Hughes authored
Test: treehugger Change-Id: If699230d0bf71ce521d7175da707e42b78ae4886
-
Krzysztof Kosiński authored
-
Maciej Żenczykowski authored
* changes: type safety for is_ethernet type safety for 'bool egress'
-
Treehugger Robot authored
* changes: netd.c: factor out get_app_permissions() bpf_progs: use macros for kernel version type safety for kernel version
-
Maciej Żenczykowski authored
No need for this, as we simply only support network program types in the first place. Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I163e21fd4d4089882cf37fc68bc4299003b514d7
-
Maciej Żenczykowski authored
We are unlikely to ever be willing to load these program types from mainline, as it is simply too dangerous. Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I1b0943d39b8131699f4606e8d165f3c944d453ed
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I3af8e7f14de8dd5dd65c40705195332bef114b88
-
Maciej Żenczykowski authored
(reversing logic, as 'rawip.rawip' is much shorter then 'ethernet.ethernet') Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Ib48cc2b889e8b587e14edbe89606f887a884af87
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I3f0a12f139478bc94d351d58a08d4a9bd19fa320
-
- Oct 08, 2023
-
-
Kangping Dong authored
-
Kangping Dong authored
service-connectivity-mdns-standalone-build-test builds the mDNS discovery and advertisement implementation against API level 21. This stops the advertisement code from calling new NsdServiceInfo public or private APIs which are required by Thread. This commit removes the mDNS advertisement code from the standalone build to loose the check given this will never be used by GMS Core. Bug: 265095929 Test: verified that it can build with aosp/2608627 Change-Id: I32cfce7b994d51a4b4ec468e9f79ffc2be6635ff
-
Xiao Ma authored
Bug: 260934173 Test: TH Change-Id: Idc6e32f8dbaf3b0e3c57eff496a006fafee02b5e
-
- Oct 07, 2023
-
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: If33414eccefb35e6aefbd4ec0c24b208e564ca7e
-
Chalard Jean authored
Test: manual Change-Id: Ib39dc4dbf534f14d94923bb0026f18e47edabba2
-
Chalard Jean authored
Test: comment-only change Change-Id: I63bada891757d7e991cc7538c56e4fc50074ee5d
-
Krzysztof Kosiński authored
Bug: 255714762 Test: presubmit Change-Id: If91e9af5409fed9d5ccdd13749a0f562c545d589
-
- Oct 06, 2023
-
-
Maciej Żenczykowski authored
Generated via: for f in bpf_progs/{block,dscpPolicy,netd,offload,test}.c; do sed -i -r 's@KVER[(]([45]), ([0-9]+), 0[)]@KVER_\1_\2@g' "${f}" done Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I8f211e47bf259fc75aa1caaaf82f41c1929ceab2
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: If05c0c5383dceeb65964143f5574d2ee1a484907
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Ia85e16d1a7f8d1b21e4ce4c306db6bbea06138e0
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I6f10395ca6f1c73f3513031f561fdf1b1dedf451
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I4883eab734f47522fec718f0709475f7e6dd0a53
-
Maciej Żenczykowski authored
(in preparation for moving it into netbpfload) The programs themselves (in bpf_progs/block.c) required a 5.4+ kernel. We relax this restriction to 4.19+ as we don't have any 5.4 device coverage (while the pixel 4a 5G / 5 / 5a are all 4.19 devices). I believe we could relax it further to 4.14+ but Pixel 4/4xl/4a that would exercise those code paths are EOL and probably have poor to non existent test coverage, and we cannot do anything for 4.9 T devices anyway. Note: on <4.19 kernels (ie. T devices running 4.9/4.14, U running 4.14) this results in ConnectivityNativeService going from null to initialized (as the bpf map will exist). This doesn't hurt as the set/clear port interfaces are only ever called by vendor code on devices where the kernel doesn't support the older mechanism. And even if you call them it will just set/clear the bits in the bpf bitmap, they just won't actually affect anything. We could flag the map itself as being 4.19+ as well, but I think I prefer the no-op map to exist... Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I1085addd22f4f3b709e1875049633832c5dac836
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I7053ab46e73b763f64f36baf5e7ab64b62421045
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: I1b38f6ac0f511c07610a6afec616e6ec880d8905
-
Maciej Żenczykowski authored
Test: TreeHugger Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: Ife32fa36808de13c5f37ace497395dcc381ca336
-
Treehugger Robot authored
-
Motomu Utsumi authored
Add aconfig_declarations so that platform code can use this flag. Following CLs(aosp/2606670) use this flag to sync the mainline behavior change and platform behavior change. Having merged-in to avoid being merged to udc-mainline-prod where aconfig soong targets are not supported Bug: 267870186 Test: TH Merged-In: I4870fbe882ce0ec995dcaeb8a2624071fee6dce7 Change-Id: I2260dc3d60689da9328fe4f98c3f3048d96bbf6d
-