summaryrefslogtreecommitdiffstats
path: root/server/ClatdController.cpp
Commit message (Expand)AuthorAgeFilesLines
* rename OffloadUtils to TcUtilsPatrick Rohr2021-10-151-1/+1
* adjust clat map/key to include whether it's ipv4 or ipv6Maciej Żenczykowski2021-01-201-49/+49
* Clat eBPF is always enabled (and required)Maciej Żenczykowski2021-01-121-46/+4
* Stop passing the netid to clatd.Lorenzo Colitti2020-06-011-10/+6
* ClatdController - simplify startupMaciej Żenczykowski2020-02-191-29/+2
* OffloadUtils: move existing ethernet device check to isEthernet() helperHungming Chen2020-02-171-27/+11
* Move attaching and detaching clsact from ClatdController to RouteControllerHungming Chen2020-02-171-54/+17
* Clat - rename bpf attaching functionsMaciej Żenczykowski2020-02-161-7/+7
* OffloadUtils - Introduce 'RAWIP' and 'ETHER' helper constants.Maciej Żenczykowski2020-02-151-5/+5
* OffloadUtils - simplify netlink socket lifetimeMaciej Żenczykowski2020-02-151-35/+20
* ClatdController - use isBpfSupported() helperMaciej Żenczykowski2020-02-111-1/+1
* ClatdController: handle {in, e}gress filter cleanup in maybe{Start, Stop}Bpf()Hungming Chen2020-02-101-3/+18
* Merge "Convert system/netd to Result::ok()"Treehugger Robot2020-02-061-19/+28
|\
| * Convert system/netd to Result::ok()Bernie Innocenti2020-02-061-19/+28
* | rename ClatUtils to OffloadUtilsMaciej Żenczykowski2020-02-041-1/+1
|/
* ClatdController & tests/tun_interface: change from /dev/tun to /dev/net/tunMaciej Żenczykowski2020-01-271-1/+1
* ClatdController - dump(In|E)gress - use BpfMap fields instead of creating new...Maciej Żenczykowski2020-01-231-8/+4
* ClatdController - fix incorrect spurious '.' in two log messagesMaciej Żenczykowski2020-01-231-2/+2
* libbpf_android doesn't use libnetdutilsSteven Moreland2020-01-171-27/+28
* ClatdController - iptables drop including interface nameMaciej Żenczykowski2019-12-271-5/+6
* ClatdController - unconditionally ip6tables drop incoming 464xlat destined fr...Maciej Żenczykowski2019-12-271-6/+4
* ClatdController - attach egress clat ebpf program to v4-* interfacesMaciej Żenczykowski2019-12-171-0/+34
* ClatdController - add oifIsEthernet field to struct ClatEgressValueMaciej Żenczykowski2019-12-171-2/+3
* ClatdController - also attach 'clsact' qdisc to v4-* interfaceMaciej Żenczykowski2019-12-171-2/+30
* ClatdController - populate mClatEgressMapMaciej Żenczykowski2019-12-171-10/+41
* ClatdController - rename progFd to rxProgFdMaciej Żenczykowski2019-12-161-2/+2
* ClatdController - implement resetEgressMap()Maciej Żenczykowski2019-12-161-0/+17
* ClatdController - refactor init() into init() + resetIngressMap()Maciej Żenczykowski2019-12-161-14/+17
* ClatdController - add mClatEgressMap and initialize itMaciej Żenczykowski2019-12-161-0/+10
* implement ClatdController::dumpEgress()Maciej Żenczykowski2019-12-161-0/+34
* refactor: ClatdController::dump -> dump + dumpTrackers()Maciej Żenczykowski2019-12-161-13/+14
* refactor: ClatdController::dump -> dump + dumpIngress()Maciej Żenczykowski2019-12-161-19/+23
* rename tcFilterAddDevBpf() to tcFilterAddDevIngressBpf()Maciej Żenczykowski2019-12-151-5/+5
* fix sin_port = 53 when it should be network orderMaciej Żenczykowski2019-10-311-1/+1
* [netd] fix -Wreorder-init-listNick Desaulniers2019-10-111-1/+5
* Drop packets to the clat address.Lorenzo Colitti2019-07-011-2/+22
* ClatdController - disable IPv6 on clatd tun interfaceMaciej Żenczykowski2019-05-111-0/+5
* ClatdController - only generate v4-interface name in one spotMaciej Żenczykowski2019-05-081-3/+7
* ClatdController - eBPF - redirect to v4-... interfaceMaciej Żenczykowski2019-05-081-3/+1
* ClatdController - create tun file descriptor and pass it to clatdMaciej Żenczykowski2019-05-081-19/+94
* ClatdTracker - do not store pointer to NetworkControllerMaciej Żenczykowski2019-04-241-10/+11
* ClatdController - move empty constructor/destructor to header fileMaciej Żenczykowski2019-04-241-7/+0
* ClatdController - add mutex annotationsMaciej Żenczykowski2019-04-231-1/+5
* ClatdController - populate ebpf ingress clat map on start and stopMaciej Żenczykowski2019-04-021-2/+175
* ClatdController - fix dump unique_fd double ownershipMaciej Żenczykowski2019-04-011-4/+3
* ClatdController - Add simple dump output for trackers and ebpf clat mapMaciej Żenczykowski2019-03-301-0/+58
* ClatdController::ClatdTracker - rename 'dst' to 'pfx96'Maciej Żenczykowski2019-03-301-7/+7
* ClatdController - store ifindex in trackerMaciej Żenczykowski2019-03-301-0/+2
* ClatdController::ClatdTracker::init - fix tracker v4 field shadowingMaciej Żenczykowski2019-03-301-1/+1
* Move the 464xlat control plane from clatd to netd.Lorenzo Colitti2019-02-271-41/+199