2d6c580262ba1c19fc4f20c3566889e332fbdcb6 |
|
03-May-2012 |
Jeff Sharkey <jsharkey@android.com> |
Support full 32 bits for socket tags. Bug: 5321184 Change-Id: Iadb3a4ad541ef012cea35b70ad440eca4c879f42
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
418d12dc8f2c518b673ebc522de4af6f7dbf0bf3 |
|
14-Dec-2011 |
Jeff Sharkey <jsharkey@android.com> |
Avoid reading network stats when disabled. Bug: 5518868 Change-Id: Idb5c588b018bf735597ad7ff904ecc69224dd0a0
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
98a4f7e7e12effb78b3d1035e5a670ccbbf5bca1 |
|
03-Sep-2011 |
JP Abgrall <jpa@google.com> |
NetworkManagement SocketTagger: Migrate QTagUid support to JNI. * Instead of javaland trying to write commands to /proc/net/xt_qtaguid/ctrl use the libcutils/qtaguid.c support via JNI. * Get rid of tagToKernel() handled by qtaguid library. Requires libcutils changes from c/132538/ Change-Id: I9de5b3fa4a596c56835024c6d376769a0eea7db1
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
36bd9844f88cd0eb90e94b45bf5b4aa27d4d5628 |
|
17-Aug-2011 |
JP Abgrall <jpa@google.com> |
core/java NetworkManagement: Don't untag sockets willy-nilly Tagging is conditional on having some useful info to tag. But untagging had not such restriction leading to unnecessary kernel calls that just fail with EINVAL. b/5165619 Change-Id: Idd4b1dc45db04429f85e3ba37656640a8d33046a
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
b5d55e302d2253e4bfb233ea705caf258cdc4cb9 |
|
11-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Foreground/background network stats using sets. Teach NetworkStats about "counter sets" coming from kernel, and use them to track usage in foreground/background. Add AID_NET_BW_ACCT to system_server so it can control counter sets. Move to composite key of NetworkIdentitySet, UID, set, and tag when recording historical usage. Persisting still clusters by identity, since that is heaviest object. Request async stats poll during systemReady() to bootstrap later delta calculations. Reset kernel counters when UID removed. Update various tests. Bug: 5105592, 5146067 Change-Id: Idabec9e3ffcaf212879821515602ecde0a03de8c
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
a63ba59260cd1bb3f5c16e395ace45a61f1d4461 |
|
20-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
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
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
eaef351afcd586d5a84e80455f12f72fd12213ef |
|
19-Jul-2011 |
Alon Albert <aalbert@google.com> |
Add a getter for the active tag Change-Id: I597e041867fba7efae41feea63fa196bc10e4aa2
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
62a2c8fed9cc74e9fa03871e0022205560a681a1 |
|
14-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Control socket tagging through Settings.Secure. When NetworkManagementService starts, it determines if qtaguid should be enabled. The changes pushes the enabled state to a system property to control socket tagging. Change-Id: I5697a990dbaad4b220a2fb055931b18077d07a74
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
d0d2517d52fedcc7f85e0d661eecdb861f85c66e |
|
07-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Temporarily disable socket tagging. Change-Id: Ib4a8babdbbe3ea05057dc930b67c2cac89ac5e42
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|
8568db534118fc14cc28100306d51626464ff319 |
|
29-Jun-2011 |
Jesse Wilson <jessewilson@google.com> |
Move socket tagging from libcore. Change-Id: I7515896936c5bbd212c88e2801b831914219a925
/frameworks/base/core/java/com/android/server/NetworkManagementSocketTagger.java
|