)]}'
{
  "commit": "2ba0825075e76236d22a20decd8e2346a99faabe",
  "tree": "e8f407d50ad0027d59369f295b04ba736b6e7b87",
  "parents": [
    "5a116dd2797677cad48fee2f42267e3cb69f5502"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Sat Oct 17 17:12:34 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Oct 19 09:26:35 2009 +0200"
  },
  "message": "perf tools: Introduce bitmask\u0027ed additional headers\n\nThis provides a new set of bitmasked headers. A new field is\nadded in the perf headers that implements a bitmap storing\noptional features present in the perf.data file.\n\nThe layout can be pictured like this:\n\n(Usual perf headers)(Features bitmap)[Feature 0][Feature\nn][Feature 255]\n\nIf the bit n is set, then the feature n is used in this file.\nThey are all set in order. This brings a backward and forward\ncompatibility.\n\nThe trace_info section has moved into such optional features,\nthis is the first and only one for now.\n\nThis is backward compatible with the .32 file version although\nit doesn\u0027t support the previous separate trace.info file.\n\nAnd finally it doesn\u0027t support the current interim development\nversion.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1255792354-11304-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc3709cba1367a84e03719ae9cadb40d419f7806",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-record.c",
      "new_id": "f0467ff0d8ad0ecdcd1b8c91a2d8b0463a31b0b6",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-record.c"
    },
    {
      "type": "modify",
      "old_id": "9aae360c0f284762e04e39e6ab8b144d577597fc",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.c",
      "new_id": "171d51b6f3592fb417846f78a0d0c18372e1024f",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.c"
    },
    {
      "type": "modify",
      "old_id": "30aee5160dc0536b0b870b2bdd78e022c313615f",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.h",
      "new_id": "0eb4a9126b7cca3416d342e442d3ba727788e957",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.h"
    }
  ]
}
