remove TrafficController::dump
Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I399ac8dfc4992f4c604f1d32c2f1b8ae06710808
This commit is contained in:
parent
4f28615724
commit
d70a33061e
4 changed files with 2 additions and 33 deletions
|
@ -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},
|
||||||
};
|
};
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue