From f3e5a284850ac3e93b49ca809a44b8bcd4feb1df Mon Sep 17 00:00:00 2001 From: Motomu Utsumi Date: Fri, 12 Aug 2022 04:17:20 +0000 Subject: [PATCH 1/2] Revert bpf map status dump in TrafficController status dump was removed in aosp/2167962 and aosp/2165825. But TrafficController still open these maps in init and hold them, so dump should show the status of them. Bug: 217624062 Bug: 241787285 Test: atest TrafficControllerTest, dumpsys connectivityservice trafficcontroller Change-Id: Icc1f255a619b22174abb2a7d323b7e3c4d42909f --- service/native/TrafficController.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/native/TrafficController.cpp b/service/native/TrafficController.cpp index 303112f7d3..f342d69251 100644 --- a/service/native/TrafficController.cpp +++ b/service/native/TrafficController.cpp @@ -614,6 +614,10 @@ void TrafficController::dump(int fd, bool verbose) { dw.blankline(); dw.println("mCookieTagMap status: %s", getMapStatus(mCookieTagMap.getMap(), COOKIE_TAG_MAP_PATH).c_str()); + dw.println("mUidCounterSetMap status: %s", + getMapStatus(mUidCounterSetMap.getMap(), UID_COUNTERSET_MAP_PATH).c_str()); + dw.println("mAppUidStatsMap status: %s", + getMapStatus(mAppUidStatsMap.getMap(), APP_UID_STATS_MAP_PATH).c_str()); dw.println("mStatsMapA status: %s", getMapStatus(mStatsMapA.getMap(), STATS_MAP_A_PATH).c_str()); dw.println("mStatsMapB status: %s", From 1e4d24993ee7f1fd7ec69920b87fb93cdab41dfd Mon Sep 17 00:00:00 2001 From: Motomu Utsumi Date: Fri, 12 Aug 2022 05:43:53 +0000 Subject: [PATCH 2/2] Remove unuseful program status dump in TrafficController netd makes sure netd can open all bpf programs at startup and exit if it fails. So, program status is always OK if netd starts successflly. Bug: 241787285 Bug: 217624062 Test: atest TrafficControllerTest, dumpsys connectivityservice trafficcontroller Change-Id: Ida29dcbb2612e84f7030389050e2a3d2830c73ff --- service/native/TrafficController.cpp | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/service/native/TrafficController.cpp b/service/native/TrafficController.cpp index f342d69251..a26d1e6200 100644 --- a/service/native/TrafficController.cpp +++ b/service/native/TrafficController.cpp @@ -572,17 +572,6 @@ void TrafficController::setPermissionForUids(int permission, const std::vector