diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-27 01:33:35 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-27 01:33:35 +0000 |
commit | fced746be4b5be1dc41a9d0c70955b8fe5996aeb (patch) | |
tree | 5dd32ea93050acb3d1ad3223dd2e35adde32e92f | |
parent | 0676a6057071ce7bdd9bb034f1a79c8e2ea7e96f (diff) | |
parent | 3155fcbfa2e005e78f01b3db1f9b9166e64b848b (diff) | |
download | net-fced746be4b5be1dc41a9d0c70955b8fe5996aeb.tar.gz |
Snap for 10214038 from 3155fcbfa2e005e78f01b3db1f9b9166e64b848b to udc-release
Change-Id: I308d78a1f21662ccbda7c9e9a45b6e7feef58d19
-rw-r--r-- | common/device/com/android/net/module/util/netlink/InetDiagMessage.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/common/device/com/android/net/module/util/netlink/InetDiagMessage.java b/common/device/com/android/net/module/util/netlink/InetDiagMessage.java index e69a844c..f8b47164 100644 --- a/common/device/com/android/net/module/util/netlink/InetDiagMessage.java +++ b/common/device/com/android/net/module/util/netlink/InetDiagMessage.java @@ -39,6 +39,7 @@ import static com.android.net.module.util.netlink.StructNlMsgHdr.NLM_F_REQUEST; import android.net.util.SocketUtils; import android.os.Process; +import android.os.SystemClock; import android.system.ErrnoException; import android.util.Log; import android.util.Range; @@ -461,11 +462,15 @@ public class InetDiagMessage extends NetlinkMessage { */ public static void destroyLiveTcpSockets(Set<Range<Integer>> ranges, Set<Integer> exemptUids) throws SocketException, InterruptedIOException, ErrnoException { + final long startTimeMs = SystemClock.elapsedRealtime(); destroySockets(IPPROTO_TCP, TCP_ALIVE_STATE_FILTER, (diagMsg) -> !exemptUids.contains(diagMsg.inetDiagMsg.idiag_uid) && containsUid(diagMsg, ranges) && !isLoopback(diagMsg) && !isAdbSocket(diagMsg)); + final long durationMs = SystemClock.elapsedRealtime() - startTimeMs; + Log.d(TAG, "Destroyed live tcp sockets for uids=" + ranges + " exemptUids=" + exemptUids + + " in " + durationMs + "ms"); } /** @@ -479,10 +484,13 @@ public class InetDiagMessage extends NetlinkMessage { */ public static void destroyLiveTcpSocketsByOwnerUids(Set<Integer> ownerUids) throws SocketException, InterruptedIOException, ErrnoException { + final long startTimeMs = SystemClock.elapsedRealtime(); destroySockets(IPPROTO_TCP, TCP_ALIVE_STATE_FILTER, (diagMsg) -> ownerUids.contains(diagMsg.inetDiagMsg.idiag_uid) && !isLoopback(diagMsg) && !isAdbSocket(diagMsg)); + final long durationMs = SystemClock.elapsedRealtime() - startTimeMs; + Log.d(TAG, "Destroyed live tcp sockets for uids=" + ownerUids + " in " + durationMs + "ms"); } @Override |