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

Commit b5624e45 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Read binder stats from binderfs"

parents ef464b38 920ba71f
Loading
Loading
Loading
Loading
+8 −5
Original line number Original line Diff line number Diff line
@@ -1422,11 +1422,14 @@ static Dumpstate::RunStatus dumpstate() {
    RunCommand("FILESYSTEMS & FREE SPACE", {"df"});
    RunCommand("FILESYSTEMS & FREE SPACE", {"df"});


    /* Binder state is expensive to look at as it uses a lot of memory. */
    /* 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");
    std::string binder_logs_dir = access("/dev/binderfs/binder_logs", R_OK) ?
    DumpFile("BINDER TRANSACTION LOG", "/sys/kernel/debug/binder/transaction_log");
            "/sys/kernel/debug/binder" : "/dev/binderfs/binder_logs";
    DumpFile("BINDER TRANSACTIONS", "/sys/kernel/debug/binder/transactions");

    DumpFile("BINDER STATS", "/sys/kernel/debug/binder/stats");
    DumpFile("BINDER FAILED TRANSACTION LOG", binder_logs_dir + "/failed_transaction_log");
    DumpFile("BINDER STATE", "/sys/kernel/debug/binder/state");
    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. */
    /* Add window and surface trace files. */
    if (!PropertiesHelper::IsUserBuild()) {
    if (!PropertiesHelper::IsUserBuild()) {