Merge "Dump the protocol of IPv4 offload rule" am: 3746fdd293
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1753608 Change-Id: If7ac8041c8ba04f7995c8b9b3d09616222149ec7
This commit is contained in:
@@ -1069,10 +1069,11 @@ public class BpfCoordinator {
|
|||||||
throw new AssertionError("IP address array not valid IPv4 address!");
|
throw new AssertionError("IP address array not valid IPv4 address!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final String protoStr = (key.l4proto == OsConstants.IPPROTO_TCP) ? "tcp" : "udp";
|
||||||
final String ageStr = (value.lastUsed == 0) ? "-"
|
final String ageStr = (value.lastUsed == 0) ? "-"
|
||||||
: String.format("%dms", (now - value.lastUsed) / 1_000_000);
|
: String.format("%dms", (now - value.lastUsed) / 1_000_000);
|
||||||
return String.format("[%s] %d(%s) %s:%d -> %d(%s) %s:%d -> %s:%d [%s] %s",
|
return String.format("%s [%s] %d(%s) %s:%d -> %d(%s) %s:%d -> %s:%d [%s] %s",
|
||||||
key.dstMac, key.iif, getIfName(key.iif), src4, key.srcPort,
|
protoStr, key.dstMac, key.iif, getIfName(key.iif), src4, key.srcPort,
|
||||||
value.oif, getIfName(value.oif),
|
value.oif, getIfName(value.oif),
|
||||||
public4, publicPort, dst4, value.dstPort, value.ethDstMac, ageStr);
|
public4, publicPort, dst4, value.dstPort, value.ethDstMac, ageStr);
|
||||||
}
|
}
|
||||||
@@ -1095,12 +1096,14 @@ public class BpfCoordinator {
|
|||||||
|
|
||||||
try (BpfMap<Tether4Key, Tether4Value> upstreamMap = mDeps.getBpfUpstream4Map();
|
try (BpfMap<Tether4Key, Tether4Value> upstreamMap = mDeps.getBpfUpstream4Map();
|
||||||
BpfMap<Tether4Key, Tether4Value> downstreamMap = mDeps.getBpfDownstream4Map()) {
|
BpfMap<Tether4Key, Tether4Value> downstreamMap = mDeps.getBpfDownstream4Map()) {
|
||||||
pw.println("IPv4 Upstream: [inDstMac] iif(iface) src -> nat -> dst [outDstMac] age");
|
pw.println("IPv4 Upstream: proto [inDstMac] iif(iface) src -> nat -> "
|
||||||
|
+ "dst [outDstMac] age");
|
||||||
pw.increaseIndent();
|
pw.increaseIndent();
|
||||||
dumpIpv4ForwardingRuleMap(now, UPSTREAM, upstreamMap, pw);
|
dumpIpv4ForwardingRuleMap(now, UPSTREAM, upstreamMap, pw);
|
||||||
pw.decreaseIndent();
|
pw.decreaseIndent();
|
||||||
|
|
||||||
pw.println("IPv4 Downstream: [inDstMac] iif(iface) src -> nat -> dst [outDstMac] age");
|
pw.println("IPv4 Downstream: proto [inDstMac] iif(iface) src -> nat -> "
|
||||||
|
+ "dst [outDstMac] age");
|
||||||
pw.increaseIndent();
|
pw.increaseIndent();
|
||||||
dumpIpv4ForwardingRuleMap(now, DOWNSTREAM, downstreamMap, pw);
|
dumpIpv4ForwardingRuleMap(now, DOWNSTREAM, downstreamMap, pw);
|
||||||
pw.decreaseIndent();
|
pw.decreaseIndent();
|
||||||
|
|||||||
Reference in New Issue
Block a user