summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-12drop in an OWNERS file to prevent future changesHEADmastermainMaciej Żenczykowski
This repository is closed. Test: N/A Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I6912f2654e07d5e0ac9fd90d82a89ea5bebdb4d8
2023-09-12delete all of external/android-clatdMaciej Żenczykowski
being moved into packages/modules/Connectivity clatd Test: N/A Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I15e1c0a2c7e1eef70b89de6a94bcdb508c852b38
2023-07-18Move OWNER reference master=>main.Sam Saccone
BUG=b/291759353 Change-Id: I6257998d96a6551d22577e1cdc52be76859e1c23
2023-07-10Fix duplicate symbols error in external/android-clatzijunzhao
Symbol Global_Clatd_Config is duplicated when switch -fcommon to -fno-common Bug: b/151457797 Test: mm Change-Id: Ic6beb25cbc370d5bb085a3c569e66bae87446a49
2023-06-14[NFC] Move MTE mode settings to a product variable. am: b30a72dd2dEvgenii Stepanov
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2623533 Change-Id: Ia1647610b710e2d884641c1edcaba066d959eb15 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-12[NFC] Move MTE mode settings to a product variable.Evgenii Stepanov
The default list of memtag targets found in build/make/target/product/memtag-common.mk Bug: 280343521 Test: no functional change Change-Id: I2b0eeecb680c33792063b9fb5e932d46d98d0d4e
2023-06-01add more logging for missing tpacket_auxdata cmsg am: 8fe16b0c52Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2610463 Change-Id: If2c119cd5b53e530cf33c75fd61d8ccf10f58362 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-01add more logging for missing tpacket_auxdata cmsgMaciej Żenczykowski
Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: If4ee940d4694e3f3197e14c8da9f9cd80080eee7
2023-04-17clatd: only wait 15s for SIGTERM during shutdown am: 9c05f75eaa am: 70da5b5a0aMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2535679 Change-Id: Ie352766e04ca9082c10db72ae389f3c3241602af Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-17clatd: only wait 15s for SIGTERM during shutdown am: 9c05f75eaaMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2535679 Change-Id: I7d6d96b6ba8617b8c1f1b96075091195214990bb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-13clatd: only wait 15s for SIGTERM during shutdownMaciej Żenczykowski
Test: TreeHugger Bug: 277682237 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: If69c00f6f1c3cc1db9f8942852eeb1dbd0b4ab2e
2023-03-16Merge "clatd: bump version number to 1.7" am: 4063f3e884 am: be45e8c8f8Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2490836 Change-Id: I30f395e8fcaefb66e89031c0180c9329217f9b31 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: remove ipv6 address monitoring" am: 3ec1c43e4c am: f7bdf59534Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2491075 Change-Id: I19088083b690849f4c9d35fced2b8a3280c69bb8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: bump version number to 1.7" am: 4063f3e884Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2490836 Change-Id: Id4cb89c096ed04a1d4bebd4ba9fd9ed71fafca03 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: remove ipv6 address monitoring" am: 3ec1c43e4cMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2491075 Change-Id: Id52ca01684faf5bdd07cacc410e935fe247b036d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: bump version number to 1.7"android-u-beta-1-gplMaciej Żenczykowski
2023-03-16Merge "clatd: remove ipv6 address monitoring"Maciej Żenczykowski
2023-03-16Merge "clatd: use offsetof" am: b8c834410e am: 1688830b72Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2491938 Change-Id: I01399c72db0105396c32d408e96f1ee2e1ed05b1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: perform checksum calculation when required" am: 499eb6cb7a am: ↵Maciej Żenczykowski
d661ac68c8 Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2488815 Change-Id: I5007fcfaa9c12176f28a8078f4c7a5d1e0cf7adb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: use offsetof" am: b8c834410eMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2491938 Change-Id: I0932a11dbd451aacc5096e9b175c6c79e157f341 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: perform checksum calculation when required" am: 499eb6cb7aMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2488815 Change-Id: If4ca9c6103a42afb1d161173ed6cab09cc32d614 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16Merge "clatd: use offsetof"Maciej Żenczykowski
2023-03-16Merge "clatd: perform checksum calculation when required"Maciej Żenczykowski
2023-03-16clatd: bump version number to 1.7Maciej Żenczykowski
Now that we believe we have CHECKSUM_PARTIAL support implemented, it seems worthwhile to bump the version number. Test: TreeHugger Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I4d69ab6889b6d16c9947b38c327b1c806890d8cf
2023-03-16clatd: remove ipv6 address monitoringMaciej Żenczykowski
This code/logic is spurious, because the majority of packets are translated by eBPF, so whether the daemon runs or not, usually just doesn't matter - bpf will handle them anyway. As such what we actually care about is that the daemon is terminated at the same time as the bpf map configuration is removed. This is done by jni native code stopClatdProcess() which is called from ClatCoordinator java code immediately after maybeStopBpf(). Additionally on ipv6 address change we don't even terminate the daemon - we simply stop the event loop, but still block in main() until we receive SIGTERM/SIGKILL. (This was done a while ago to fix a bunch of issues with daemon dieing and being killed racing with each other) Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I86d203a244838166ed1fbec1bc48a680e433f9fa
2023-03-16clatd: use offsetofMaciej Żenczykowski
Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I51fc4c669657042c120d1b8a4d35add6b51b4139
2023-03-15clatd: remove spurious MTU_DELTA define am: e4aa7b0879 am: 45839c8faaMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2490815 Change-Id: I08bbb73349b73d6eac7412e00a9d62cc0313d696 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15clatd: remove spurious MTU_DELTA define am: e4aa7b0879Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2490815 Change-Id: Ibb3fff42aed4f05a72e0bfb2d4a6b654e94dfe90 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15clatd: remove spurious MTU_DELTA defineMaciej Żenczykowski
Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: Ic7e24b6b14a74d0a8ef994c2831d5fed42b04edb
2023-03-15clatd: perform checksum calculation when requiredMaciej Żenczykowski
Test: TreeHugger Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: Ia0188a34d26eeffadbdbfd5a9c8fe3427f4eba98
2023-03-15Merge "clatd: skip over virtio_net_hdr" am: 1afdff7204 am: 0b0dbab8bbMaciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2486915 Change-Id: I12188e472c86db540ad39fc7a87ec6953259b3fe Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15Merge "clatd: use struct instead of direct u8[] for buffer" am: b13f6a4f50 ↵Maciej Żenczykowski
am: 53c15f7b5a Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2485119 Change-Id: I21210398f1e88c3cad97415889a4231c4097abf7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15Merge "clatd: embed struct tun_pi directly in buf" am: 43de18bce9 am: 64b414b913Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2485977 Change-Id: I3155f2b80c991543217b5573d4a08ecd46c6964a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15Merge "clatd: skip over virtio_net_hdr" am: 1afdff7204Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2486915 Change-Id: Ibccf4eb2bf5401e8975eb4311cf2d3825fc86e33 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15Merge "clatd: use struct instead of direct u8[] for buffer" am: b13f6a4f50Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2485119 Change-Id: I8086b45426d0ece5b92b8083ad86006e24666bd2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15Merge "clatd: embed struct tun_pi directly in buf" am: 43de18bce9Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2485977 Change-Id: I29cfb72dd77116eee050bc9db11ab1f4e5b5116e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14Merge "clatd: skip over virtio_net_hdr"Maciej Żenczykowski
2023-03-14Merge "clatd: use struct instead of direct u8[] for buffer"Maciej Żenczykowski
2023-03-14Merge "clatd: embed struct tun_pi directly in buf"Maciej Żenczykowski
2023-03-14clatd: skip over virtio_net_hdrMaciej Żenczykowski
Test: TreeHugger, ping 1.1.1.1 on ipv6-only wifi works Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I88ab5381bd144633ae3d3117c3b340cc2cb0b5fe
2023-03-14clatd: use struct instead of direct u8[] for bufferMaciej Żenczykowski
(this will allow adding more headers) Note the ethernet header may or may not be present, so it has to stay as part of the payload. Test: TreeHugger Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I4e64fd1d15ac26ebb7a41ee9884b506625018fda
2023-03-14clatd: embed struct tun_pi directly in bufMaciej Żenczykowski
Test: TreeHugger Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I2bacb761f854ede558b701f2c3d8dc0c65a2da97
2023-03-14Merge "clatd: use tpacket_auxdata->tp_net L3 header offset information" am: ↵Treehugger Robot
c16cacc876 am: ab3fc93820 Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2486116 Change-Id: Ib480837b8366650bdaf8bad7f42cd59b70ae14d4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14Merge "clatd: use tpacket_auxdata->tp_net L3 header offset information" am: ↵Treehugger Robot
c16cacc876 Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2486116 Change-Id: Ic50daf0ae2e37e5ca53009580337dc1116ee883f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14Merge "clatd: rework buffer sizes" am: db02e4ef43 am: 4b8904f3d1Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2484896 Change-Id: I3a7036729014ad1b7281db535ec8efbb793daff7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14Merge "clatd: use tpacket_auxdata->tp_net L3 header offset information"Treehugger Robot
2023-03-14Merge "clatd: rework buffer sizes" am: db02e4ef43Maciej Żenczykowski
Original change: https://android-review.googlesource.com/c/platform/external/android-clat/+/2484896 Change-Id: I6138776fb4a31e18b5a66a747427dba313bb18b8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-13Merge "clatd: rework buffer sizes"Maciej Żenczykowski
2023-03-13clatd: use tpacket_auxdata->tp_net L3 header offset informationMaciej Żenczykowski
Test: TreeHugger, ping 1.1.1.1 on v6-only wifi Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I9d4bc095021addd07b80ed8b3928bc336382a210
2023-03-13clatd: rework buffer sizesMaciej Żenczykowski
The function internal implementation details of the true required number of bytes for these buffers doesn't really belong in the header file. Test: TreeHugger Bug: 265591307 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I1aef7adc4c8af9b53d2c0b8da0eb2c1c6e6dd12a