From d70a33061e3d4256dd6765a03511309084cb002b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= Date: Wed, 6 Sep 2023 16:45:25 +0000 Subject: [PATCH] remove TrafficController::dump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test: TreeHugger Signed-off-by: Maciej Żenczykowski Change-Id: I399ac8dfc4992f4c604f1d32c2f1b8ae06710808 --- service/jni/com_android_server_BpfNetMaps.cpp | 11 ----------- service/native/TrafficController.cpp | 8 -------- service/native/include/TrafficController.h | 3 --- service/src/com/android/server/BpfNetMaps.java | 13 ++----------- 4 files changed, 2 insertions(+), 33 deletions(-) diff --git a/service/jni/com_android_server_BpfNetMaps.cpp b/service/jni/com_android_server_BpfNetMaps.cpp index 9ced44ecda..50a0635070 100644 --- a/service/jni/com_android_server_BpfNetMaps.cpp +++ b/service/jni/com_android_server_BpfNetMaps.cpp @@ -187,15 +187,6 @@ static void native_setPermissionForUids(JNIEnv* env, jobject self, jint permissi mTc.setPermissionForUids(permission, data); } -static void native_dump(JNIEnv* env, jobject self, jobject javaFd, jboolean verbose) { - int fd = netjniutils::GetNativeFileDescriptor(env, javaFd); - if (fd < 0) { - jniThrowExceptionFmt(env, "java/io/IOException", "Invalid file descriptor"); - return; - } - mTc.dump(fd, verbose); -} - static jint native_synchronizeKernelRCU(JNIEnv* env, jobject self) { return -bpf::synchronizeKernelRCU(); } @@ -232,8 +223,6 @@ static const JNINativeMethod gMethods[] = { (void*)native_swapActiveStatsMap}, {"native_setPermissionForUids", "(I[I)V", (void*)native_setPermissionForUids}, - {"native_dump", "(Ljava/io/FileDescriptor;Z)V", - (void*)native_dump}, {"native_synchronizeKernelRCU", "()I", (void*)native_synchronizeKernelRCU}, }; diff --git a/service/native/TrafficController.cpp b/service/native/TrafficController.cpp index 38283897f6..543bdc8619 100644 --- a/service/native/TrafficController.cpp +++ b/service/native/TrafficController.cpp @@ -576,13 +576,5 @@ void TrafficController::setPermissionForUids(int permission, const std::vector& uids) EXCLUDES(mMutex); diff --git a/service/src/com/android/server/BpfNetMaps.java b/service/src/com/android/server/BpfNetMaps.java index 62520dc797..4b24aaf850 100644 --- a/service/src/com/android/server/BpfNetMaps.java +++ b/service/src/com/android/server/BpfNetMaps.java @@ -295,13 +295,6 @@ public class BpfNetMaps { return ConnectivityStatsLog.buildStatsEvent(NETWORK_BPF_MAP_INFO, cookieTagMapSize, uidOwnerMapSize, uidPermissionMapSize); } - - /** - * Call native_dump - */ - public void nativeDump(final FileDescriptor fd, final boolean verbose) { - native_dump(fd, verbose); - } } /** Constructor used after T that doesn't need to use netd anymore. */ @@ -1030,7 +1023,8 @@ public class BpfNetMaps { EOPNOTSUPP, "dumpsys connectivity trafficcontroller dump not available on pre-T" + " devices, use dumpsys netd trafficcontroller instead."); } - mDeps.nativeDump(fd, verbose); + + pw.println("TrafficController"); // required by CTS testDumpBpfNetMaps pw.println(); pw.println("sEnableJavaBpfMap: " + sEnableJavaBpfMap); @@ -1105,9 +1099,6 @@ public class BpfNetMaps { @RequiresApi(Build.VERSION_CODES.TIRAMISU) private native void native_setPermissionForUids(int permissions, int[] uids); - @RequiresApi(Build.VERSION_CODES.TIRAMISU) - private static native void native_dump(FileDescriptor fd, boolean verbose); - @RequiresApi(Build.VERSION_CODES.TIRAMISU) private static native int native_synchronizeKernelRCU(); }