Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 314dc6c2 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Read binder stats from binderfs" am: b5624e45 am: d1edd2e6 am: 771a8a83

Change-Id: I7e43b69469e9f86d3a36b79ea95652a28287aed6
parents 7fd5d398 771a8a83
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -1438,11 +1438,14 @@ static Dumpstate::RunStatus dumpstate() {
    RunCommand("FILESYSTEMS & FREE SPACE", {"df"});

    /* Binder state is expensive to look at as it uses a lot of memory. */
    DumpFile("BINDER FAILED TRANSACTION LOG", "/sys/kernel/debug/binder/failed_transaction_log");
    DumpFile("BINDER TRANSACTION LOG", "/sys/kernel/debug/binder/transaction_log");
    DumpFile("BINDER TRANSACTIONS", "/sys/kernel/debug/binder/transactions");
    DumpFile("BINDER STATS", "/sys/kernel/debug/binder/stats");
    DumpFile("BINDER STATE", "/sys/kernel/debug/binder/state");
    std::string binder_logs_dir = access("/dev/binderfs/binder_logs", R_OK) ?
            "/sys/kernel/debug/binder" : "/dev/binderfs/binder_logs";

    DumpFile("BINDER FAILED TRANSACTION LOG", binder_logs_dir + "/failed_transaction_log");
    DumpFile("BINDER TRANSACTION LOG", binder_logs_dir + "/transaction_log");
    DumpFile("BINDER TRANSACTIONS", binder_logs_dir + "/transactions");
    DumpFile("BINDER STATS", binder_logs_dir + "/stats");
    DumpFile("BINDER STATE", binder_logs_dir + "/state");

    /* Add window and surface trace files. */
    if (!PropertiesHelper::IsUserBuild()) {