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

Commit 85d80693 authored by Daniel Colascione's avatar Daniel Colascione Committed by android-build-merger
Browse files

Merge "Lift atrace restriction of 16 traced apps" am: 79aa906e am: 0ab150ca

am: f6b8ccff

Change-Id: I0fc956b4fded2e99e6aebd17730c2c3fd4f74750
parents eb7d5676 f6b8ccff
Loading
Loading
Loading
Loading
+1 −13
Original line number Diff line number Diff line
@@ -56,7 +56,6 @@ using pdx::default_transport::ServiceUtility;
using std::string;

#define MAX_SYS_FILES 10
#define MAX_PACKAGES 16

const char* k_traceTagsProperty = "debug.atrace.tags.enableflags";

@@ -600,12 +599,6 @@ static bool setTagsProperty(uint64_t tags)

static void clearAppProperties()
{
    for (int i = 0; i < MAX_PACKAGES; i++) {
        std::string key = android::base::StringPrintf(k_traceAppsPropertyTemplate, i);
        if (!android::base::SetProperty(key, "")) {
            fprintf(stderr, "failed to clear system property: %s\n", key.c_str());
        }
    }
    if (!android::base::SetProperty(k_traceAppsNumberProperty, "")) {
        fprintf(stderr, "failed to clear system property: %s",
              k_traceAppsNumberProperty);
@@ -619,11 +612,6 @@ static bool setAppCmdlineProperty(char* cmdline)
    int i = 0;
    char* start = cmdline;
    while (start != NULL) {
        if (i == MAX_PACKAGES) {
            fprintf(stderr, "error: only 16 packages could be traced at once\n");
            clearAppProperties();
            return false;
        }
        char* end = strchr(start, ',');
        if (end != NULL) {
            *end = '\0';
@@ -1061,7 +1049,7 @@ static void showHelp(const char *cmd)
    fprintf(stderr, "usage: %s [options] [categories...]\n", cmd);
    fprintf(stderr, "options include:\n"
                    "  -a appname      enable app-level tracing for a comma "
                        "separated list of cmdlines\n"
                        "separated list of cmdlines; * is a wildcard matching any process\n"
                    "  -b N            use a trace buffer size of N KB\n"
                    "  -c              trace into a circular buffer\n"
                    "  -f filename     use the categories written in a file as space-separated\n"