remove TrafficController::dump

Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I399ac8dfc4992f4c604f1d32c2f1b8ae06710808
This commit is contained in:
Maciej Żenczykowski 2023-09-06 16:45:25 +00:00
parent 4f28615724
commit d70a33061e
4 changed files with 2 additions and 33 deletions

View file

@ -187,15 +187,6 @@ static void native_setPermissionForUids(JNIEnv* env, jobject self, jint permissi
mTc.setPermissionForUids(permission, data); 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) { static jint native_synchronizeKernelRCU(JNIEnv* env, jobject self) {
return -bpf::synchronizeKernelRCU(); return -bpf::synchronizeKernelRCU();
} }
@ -232,8 +223,6 @@ static const JNINativeMethod gMethods[] = {
(void*)native_swapActiveStatsMap}, (void*)native_swapActiveStatsMap},
{"native_setPermissionForUids", "(I[I)V", {"native_setPermissionForUids", "(I[I)V",
(void*)native_setPermissionForUids}, (void*)native_setPermissionForUids},
{"native_dump", "(Ljava/io/FileDescriptor;Z)V",
(void*)native_dump},
{"native_synchronizeKernelRCU", "()I", {"native_synchronizeKernelRCU", "()I",
(void*)native_synchronizeKernelRCU}, (void*)native_synchronizeKernelRCU},
}; };

View file

@ -576,13 +576,5 @@ void TrafficController::setPermissionForUids(int permission, const std::vector<u
} }
} }
void TrafficController::dump(int fd, bool verbose __unused) {
std::lock_guard guard(mMutex);
DumpWriter dw(fd);
ScopedIndent indentTop(dw);
dw.println("TrafficController");
}
} // namespace net } // namespace net
} // namespace android } // namespace android

View file

@ -22,7 +22,6 @@
#include "android-base/thread_annotations.h" #include "android-base/thread_annotations.h"
#include "bpf/BpfMap.h" #include "bpf/BpfMap.h"
#include "netd.h" #include "netd.h"
#include "netdutils/DumpWriter.h"
#include "netdutils/NetlinkListener.h" #include "netdutils/NetlinkListener.h"
#include "netdutils/StatusOr.h" #include "netdutils/StatusOr.h"
@ -55,8 +54,6 @@ class TrafficController {
netdutils::Status updateOwnerMapEntry(UidOwnerMatchType match, uid_t uid, FirewallRule rule, netdutils::Status updateOwnerMapEntry(UidOwnerMatchType match, uid_t uid, FirewallRule rule,
FirewallType type) EXCLUDES(mMutex); FirewallType type) EXCLUDES(mMutex);
void dump(int fd, bool verbose) EXCLUDES(mMutex);
netdutils::Status replaceRulesInMap(UidOwnerMatchType match, const std::vector<int32_t>& uids) netdutils::Status replaceRulesInMap(UidOwnerMatchType match, const std::vector<int32_t>& uids)
EXCLUDES(mMutex); EXCLUDES(mMutex);

View file

@ -295,13 +295,6 @@ public class BpfNetMaps {
return ConnectivityStatsLog.buildStatsEvent(NETWORK_BPF_MAP_INFO, cookieTagMapSize, return ConnectivityStatsLog.buildStatsEvent(NETWORK_BPF_MAP_INFO, cookieTagMapSize,
uidOwnerMapSize, uidPermissionMapSize); 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. */ /** 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" EOPNOTSUPP, "dumpsys connectivity trafficcontroller dump not available on pre-T"
+ " devices, use dumpsys netd trafficcontroller instead."); + " devices, use dumpsys netd trafficcontroller instead.");
} }
mDeps.nativeDump(fd, verbose);
pw.println("TrafficController"); // required by CTS testDumpBpfNetMaps
pw.println(); pw.println();
pw.println("sEnableJavaBpfMap: " + sEnableJavaBpfMap); pw.println("sEnableJavaBpfMap: " + sEnableJavaBpfMap);
@ -1105,9 +1099,6 @@ public class BpfNetMaps {
@RequiresApi(Build.VERSION_CODES.TIRAMISU) @RequiresApi(Build.VERSION_CODES.TIRAMISU)
private native void native_setPermissionForUids(int permissions, int[] uids); 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) @RequiresApi(Build.VERSION_CODES.TIRAMISU)
private static native int native_synchronizeKernelRCU(); private static native int native_synchronizeKernelRCU();
} }