Snap for 6539570 from b04b04a849eac3c27464bc76d16909fad37bedf5 to mainline-release
Change-Id: I03a57a5f17ac6753aba6153ceb0548dd31d017c7
This commit is contained in:
@@ -909,8 +909,8 @@ public class NetworkStatsTest {
|
|||||||
13805 /* txPackets */,
|
13805 /* txPackets */,
|
||||||
0 /* operations */);
|
0 /* operations */);
|
||||||
|
|
||||||
// Traffic measured for the root uid on the base interface if eBPF is in use.
|
// Traffic measured for the root uid on the base interface.
|
||||||
final NetworkStats.Entry ebpfRootUidEntry = new NetworkStats.Entry(
|
final NetworkStats.Entry rootUidEntry = new NetworkStats.Entry(
|
||||||
baseIface, rootUid, SET_DEFAULT, TAG_NONE,
|
baseIface, rootUid, SET_DEFAULT, TAG_NONE,
|
||||||
163577 /* rxBytes */,
|
163577 /* rxBytes */,
|
||||||
187 /* rxPackets */,
|
187 /* rxPackets */,
|
||||||
@@ -918,17 +918,6 @@ public class NetworkStatsTest {
|
|||||||
97 /* txPackets */,
|
97 /* txPackets */,
|
||||||
0 /* operations */);
|
0 /* operations */);
|
||||||
|
|
||||||
// Traffic measured for the root uid on the base interface if xt_qtaguid is in use.
|
|
||||||
// Incorrectly includes appEntry's bytes and packets, plus IPv4-IPv6 translation
|
|
||||||
// overhead (20 bytes per packet), in rx direction.
|
|
||||||
final NetworkStats.Entry xtRootUidEntry = new NetworkStats.Entry(
|
|
||||||
baseIface, rootUid, SET_DEFAULT, TAG_NONE,
|
|
||||||
31113087 /* rxBytes */,
|
|
||||||
22588 /* rxPackets */,
|
|
||||||
17607 /* txBytes */,
|
|
||||||
97 /* txPackets */,
|
|
||||||
0 /* operations */);
|
|
||||||
|
|
||||||
final NetworkStats.Entry otherEntry = new NetworkStats.Entry(
|
final NetworkStats.Entry otherEntry = new NetworkStats.Entry(
|
||||||
otherIface, appUid, SET_DEFAULT, TAG_NONE,
|
otherIface, appUid, SET_DEFAULT, TAG_NONE,
|
||||||
2600 /* rxBytes */,
|
2600 /* rxBytes */,
|
||||||
@@ -937,21 +926,14 @@ public class NetworkStatsTest {
|
|||||||
3 /* txPackets */,
|
3 /* txPackets */,
|
||||||
0 /* operations */);
|
0 /* operations */);
|
||||||
|
|
||||||
final NetworkStats statsXt = new NetworkStats(TEST_START, 3)
|
final NetworkStats stats = new NetworkStats(TEST_START, 3)
|
||||||
.insertEntry(appEntry)
|
.insertEntry(appEntry)
|
||||||
.insertEntry(xtRootUidEntry)
|
.insertEntry(rootUidEntry)
|
||||||
.insertEntry(otherEntry);
|
.insertEntry(otherEntry);
|
||||||
|
|
||||||
final NetworkStats statsEbpf = new NetworkStats(TEST_START, 3)
|
stats.apply464xlatAdjustments(stackedIface);
|
||||||
.insertEntry(appEntry)
|
|
||||||
.insertEntry(ebpfRootUidEntry)
|
|
||||||
.insertEntry(otherEntry);
|
|
||||||
|
|
||||||
statsXt.apply464xlatAdjustments(stackedIface, false);
|
assertEquals(3, stats.size());
|
||||||
statsEbpf.apply464xlatAdjustments(stackedIface, true);
|
|
||||||
|
|
||||||
assertEquals(3, statsXt.size());
|
|
||||||
assertEquals(3, statsEbpf.size());
|
|
||||||
final NetworkStats.Entry expectedAppUid = new NetworkStats.Entry(
|
final NetworkStats.Entry expectedAppUid = new NetworkStats.Entry(
|
||||||
v4Iface, appUid, SET_DEFAULT, TAG_NONE,
|
v4Iface, appUid, SET_DEFAULT, TAG_NONE,
|
||||||
30949510,
|
30949510,
|
||||||
@@ -966,12 +948,9 @@ public class NetworkStatsTest {
|
|||||||
17607,
|
17607,
|
||||||
97,
|
97,
|
||||||
0);
|
0);
|
||||||
assertEquals(expectedAppUid, statsXt.getValues(0, null));
|
assertEquals(expectedAppUid, stats.getValues(0, null));
|
||||||
assertEquals(expectedRootUid, statsXt.getValues(1, null));
|
assertEquals(expectedRootUid, stats.getValues(1, null));
|
||||||
assertEquals(otherEntry, statsXt.getValues(2, null));
|
assertEquals(otherEntry, stats.getValues(2, null));
|
||||||
assertEquals(expectedAppUid, statsEbpf.getValues(0, null));
|
|
||||||
assertEquals(expectedRootUid, statsEbpf.getValues(1, null));
|
|
||||||
assertEquals(otherEntry, statsEbpf.getValues(2, null));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -996,7 +975,7 @@ public class NetworkStatsTest {
|
|||||||
.insertEntry(secondEntry);
|
.insertEntry(secondEntry);
|
||||||
|
|
||||||
// Empty map: no adjustment
|
// Empty map: no adjustment
|
||||||
stats.apply464xlatAdjustments(new ArrayMap<>(), false);
|
stats.apply464xlatAdjustments(new ArrayMap<>());
|
||||||
|
|
||||||
assertEquals(2, stats.size());
|
assertEquals(2, stats.size());
|
||||||
assertEquals(firstEntry, stats.getValues(0, null));
|
assertEquals(firstEntry, stats.getValues(0, null));
|
||||||
|
|||||||
@@ -446,7 +446,7 @@ public class NetworkStatsFactoryTest extends NetworkStatsBaseTest {
|
|||||||
assertStatsEntry(stats, "v4-wlan0", 1000, SET_DEFAULT, 0x0, 30812L, 2310L);
|
assertStatsEntry(stats, "v4-wlan0", 1000, SET_DEFAULT, 0x0, 30812L, 2310L);
|
||||||
assertStatsEntry(stats, "v4-wlan0", 10102, SET_DEFAULT, 0x0, 10022L, 3330L);
|
assertStatsEntry(stats, "v4-wlan0", 10102, SET_DEFAULT, 0x0, 10022L, 3330L);
|
||||||
assertStatsEntry(stats, "v4-wlan0", 10060, SET_DEFAULT, 0x0, 9532772L, 254112L);
|
assertStatsEntry(stats, "v4-wlan0", 10060, SET_DEFAULT, 0x0, 9532772L, 254112L);
|
||||||
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, 15229L, 0L);
|
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, 0L, 0L);
|
||||||
assertStatsEntry(stats, "wlan0", 1000, SET_DEFAULT, 0x0, 6126L, 2013L);
|
assertStatsEntry(stats, "wlan0", 1000, SET_DEFAULT, 0x0, 6126L, 2013L);
|
||||||
assertStatsEntry(stats, "wlan0", 10013, SET_DEFAULT, 0x0, 0L, 144L);
|
assertStatsEntry(stats, "wlan0", 10013, SET_DEFAULT, 0x0, 0L, 144L);
|
||||||
assertStatsEntry(stats, "wlan0", 10018, SET_DEFAULT, 0x0, 5980263L, 167667L);
|
assertStatsEntry(stats, "wlan0", 10018, SET_DEFAULT, 0x0, 5980263L, 167667L);
|
||||||
@@ -468,9 +468,7 @@ public class NetworkStatsFactoryTest extends NetworkStatsBaseTest {
|
|||||||
long appRxBytesAfter = 439237478L;
|
long appRxBytesAfter = 439237478L;
|
||||||
assertEquals("App traffic should be ~100MB", 110553449, appRxBytesAfter - appRxBytesBefore);
|
assertEquals("App traffic should be ~100MB", 110553449, appRxBytesAfter - appRxBytesBefore);
|
||||||
|
|
||||||
long rootRxBytesBefore = 1394011L;
|
long rootRxBytes = 330187296L;
|
||||||
long rootRxBytesAfter = 1398634L;
|
|
||||||
assertEquals("UID 0 traffic should be ~0", 4623, rootRxBytesAfter - rootRxBytesBefore);
|
|
||||||
|
|
||||||
mFactory.noteStackedIface("v4-wlan0", "wlan0");
|
mFactory.noteStackedIface("v4-wlan0", "wlan0");
|
||||||
NetworkStats stats;
|
NetworkStats stats;
|
||||||
@@ -478,12 +476,12 @@ public class NetworkStatsFactoryTest extends NetworkStatsBaseTest {
|
|||||||
// Stats snapshot before the download
|
// Stats snapshot before the download
|
||||||
stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_before);
|
stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_before);
|
||||||
assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesBefore, 5199872L);
|
assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesBefore, 5199872L);
|
||||||
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesBefore, 0L);
|
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytes, 0L);
|
||||||
|
|
||||||
// Stats snapshot after the download
|
// Stats snapshot after the download
|
||||||
stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_after);
|
stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_after);
|
||||||
assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesAfter, 7867488L);
|
assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesAfter, 7867488L);
|
||||||
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesAfter, 0L);
|
assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytes, 0L);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packe
|
|||||||
7 v4-wlan0 0x0 10060 1 1448660 1041 31192 753 1448660 1041 0 0 0 0 31192 753 0 0 0 0
|
7 v4-wlan0 0x0 10060 1 1448660 1041 31192 753 1448660 1041 0 0 0 0 31192 753 0 0 0 0
|
||||||
8 v4-wlan0 0x0 10102 0 9702 16 2870 23 9702 16 0 0 0 0 2870 23 0 0 0 0
|
8 v4-wlan0 0x0 10102 0 9702 16 2870 23 9702 16 0 0 0 0 2870 23 0 0 0 0
|
||||||
9 v4-wlan0 0x0 10102 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
9 v4-wlan0 0x0 10102 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
10 wlan0 0x0 0 0 11058671 7892 0 0 11043898 7811 13117 61 1656 20 0 0 0 0 0 0
|
10 wlan0 0x0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
11 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
11 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
12 wlan0 0x0 1000 0 6126 13 2013 16 5934 11 192 2 0 0 1821 14 192 2 0 0
|
12 wlan0 0x0 1000 0 6126 13 2013 16 5934 11 192 2 0 0 1821 14 192 2 0 0
|
||||||
13 wlan0 0x0 1000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
13 wlan0 0x0 1000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
@@ -41,5 +41,3 @@ idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packe
|
|||||||
41 dummy0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
41 dummy0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
42 lo 0x0 0 0 1288 16 1288 16 0 0 532 8 756 8 0 0 532 8 756 8
|
42 lo 0x0 0 0 1288 16 1288 16 0 0 532 8 756 8 0 0 532 8 756 8
|
||||||
43 lo 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
43 lo 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
44 wlan0 0x0 1029 0 0 0 312046 5113 0 0 0 0 0 0 306544 5046 3230 38 2272 29
|
|
||||||
45 wlan0 0x0 1029 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
|
||||||
@@ -9,7 +9,7 @@ idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packe
|
|||||||
9 v4-wlan0 0x0 10057 1 728 7 392 7 0 0 728 7 0 0 0 0 392 7 0 0
|
9 v4-wlan0 0x0 10057 1 728 7 392 7 0 0 728 7 0 0 0 0 392 7 0 0
|
||||||
10 v4-wlan0 0x0 10106 0 2232 18 2232 18 0 0 2232 18 0 0 0 0 2232 18 0 0
|
10 v4-wlan0 0x0 10106 0 2232 18 2232 18 0 0 2232 18 0 0 0 0 2232 18 0 0
|
||||||
11 v4-wlan0 0x0 10106 1 432952718 314238 5442288 121260 432950238 314218 2480 20 0 0 5433900 121029 8388 231 0 0
|
11 v4-wlan0 0x0 10106 1 432952718 314238 5442288 121260 432950238 314218 2480 20 0 0 5433900 121029 8388 231 0 0
|
||||||
12 wlan0 0x0 0 0 440746376 329772 0 0 439660007 315369 232001 1276 854368 13127 0 0 0 0 0 0
|
12 wlan0 0x0 0 0 330187296 250652 0 0 329106990 236273 226202 1255 854104 13124 0 0 0 0 0 0
|
||||||
13 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
13 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
14 wlan0 0x0 1000 0 77113 272 56151 575 77113 272 0 0 0 0 19191 190 36960 385 0 0
|
14 wlan0 0x0 1000 0 77113 272 56151 575 77113 272 0 0 0 0 19191 190 36960 385 0 0
|
||||||
15 wlan0 0x0 1000 1 20227 80 8356 72 18539 74 1688 6 0 0 7562 66 794 6 0 0
|
15 wlan0 0x0 1000 1 20227 80 8356 72 18539 74 1688 6 0 0 7562 66 794 6 0 0
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packets rx_tcp_bytes rx_tcp_packets rx_udp_bytes rx_udp_packets rx_other_bytes rx_other_packets tx_tcp_bytes tx_tcp_packets tx_udp_bytes tx_udp_packets tx_other_bytes tx_other_packets
|
idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packets rx_tcp_bytes rx_tcp_packets rx_udp_bytes rx_udp_packets rx_other_bytes rx_other_packets tx_tcp_bytes tx_tcp_packets tx_udp_bytes tx_udp_packets tx_other_bytes tx_other_packets
|
||||||
2 v4-wlan0 0x0 10060 0 42600 213 4100 41 42600 213 0 0 0 0 4100 41 0 0 0 0
|
2 v4-wlan0 0x0 10060 0 42600 213 4100 41 42600 213 0 0 0 0 4100 41 0 0 0 0
|
||||||
3 v4-wlan0 0x0 10060 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
3 v4-wlan0 0x0 10060 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
4 wlan0 0x0 0 0 46860 213 0 0 46860 213 0 0 0 0 0 0 0 0 0 0
|
4 wlan0 0x0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
5 wlan0 0x0 1029 0 0 0 4920 41 0 0 0 0 0 0 4920 41 0 0 0 0
|
|
||||||
|
|||||||
Reference in New Issue
Block a user