Merge "DO NOT MERGE: use legacy way to get tcp packet count" into pi-dev

This commit is contained in:
Chiachang Wang
2018-07-23 01:44:51 +00:00
committed by Android (Google) Code Review

View File

@@ -941,8 +941,14 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
@Override @Override
public long getIfaceStats(String iface, int type) { public long getIfaceStats(String iface, int type) {
// eBPF code doesn't provide per-interface TCP counters. Use xt_qtaguid for now.
// TODO: delete getMobileTcp(Rx|Tx)Packets entirely. See b/110443385 .
if (type == TYPE_TCP_TX_PACKETS || type == TYPE_TCP_RX_PACKETS) {
return nativeGetIfaceStat(iface, type, false);
} else {
return nativeGetIfaceStat(iface, type, checkBpfStatsEnable()); return nativeGetIfaceStat(iface, type, checkBpfStatsEnable());
} }
}
@Override @Override
public long getTotalStats(int type) { public long getTotalStats(int type) {