diff options
author | Jeff Sharkey <jsharkey@android.com> | 2011-07-19 23:47:12 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2011-07-29 22:24:01 -0700 |
commit | a63ba59260cd1bb3f5c16e395ace45a61f1d4461 (patch) | |
tree | f70f8270c45744686c1c6741f39340c0cb644dd3 /core/java/com/android/server | |
parent | 1e833b31ee04c35b5a3494db1acb0068350d8391 (diff) | |
download | frameworks_base-a63ba59260cd1bb3f5c16e395ace45a61f1d4461.zip frameworks_base-a63ba59260cd1bb3f5c16e395ace45a61f1d4461.tar.gz frameworks_base-a63ba59260cd1bb3f5c16e395ace45a61f1d4461.tar.bz2 |
Add operation counts to network statistics.
Provide API to increment "operation counts" for a UID and tag, used
to eventually derive bytes/operation stats. Internally is stored at
network layer, but should belong at data layer. Switch profiling
to use data layer stats, which are emulated by summarizing network
layer details.
Read packet counts from new /proc/ columns and collect them into
NetworkStatsHistory. Prevent double-counting by ignoring values from
first snapshot. Watch for duplicate /proc/ entries. Update tests
to verify packet and operation counters.
Bug: 5052136, 5097392
Change-Id: I1832f65a2b8a9188f8088f253474a667c21a2f09
Diffstat (limited to 'core/java/com/android/server')
-rw-r--r-- | core/java/com/android/server/NetworkManagementSocketTagger.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/com/android/server/NetworkManagementSocketTagger.java b/core/java/com/android/server/NetworkManagementSocketTagger.java index 59bef92..4667e5f 100644 --- a/core/java/com/android/server/NetworkManagementSocketTagger.java +++ b/core/java/com/android/server/NetworkManagementSocketTagger.java @@ -69,8 +69,8 @@ public final class NetworkManagementSocketTagger extends SocketTagger { public void tag(FileDescriptor fd) throws SocketException { final SocketTags options = threadSocketTags.get(); if (LOGD) { - Log.d(TAG, "tagSocket(" + fd.getInt$() + ") with statsTag=" + options.statsTag - + ", statsUid=" + options.statsUid); + Log.d(TAG, "tagSocket(" + fd.getInt$() + ") with statsTag=0x" + + Integer.toHexString(options.statsTag) + ", statsUid=" + options.statsUid); } try { // TODO: skip tagging when options would be no-op |