)]}'
{
  "commit": "22b8ce94708f7cdf0b04965c6f7443dfd374c35c",
  "tree": "e2d5b60e9b881cf251185b23c3853c8b3e52d42a",
  "parents": [
    "0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f"
  ],
  "author": {
    "name": "Dave Hansen",
    "email": "dave@linux.vnet.ibm.com",
    "time": "Wed Oct 15 22:01:46 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 16 11:21:31 2008 -0700"
  },
  "message": "profiling: dynamically enable readprofile at runtime\n\nWay too often, I have a machine that exhibits some kind of crappy\nbehavior.  The CPU looks wedged in the kernel or it is spending way too\nmuch system time and I wonder what is responsible.\n\nI try to run readprofile.  But, of course, Ubuntu doesn\u0027t enable it by\ndefault.  Dang!\n\nThe reason we boot-time enable it is that it takes a big bufffer that we\ngenerally can only bootmem alloc.  But, does it hurt to at least try and\nruntime-alloc it?\n\nTo use:\necho 2 \u003e /sys/kernel/profile\n\nThen run readprofile like normal.\n\nThis should fix the compile issue with allmodconfig.  I\u0027ve compile-tested\non a bunch more configs now including a few more architectures.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b02d8b8c173a9678ba8459037cddd5ab8717c05c",
      "new_mode": 33188,
      "new_path": "Documentation/ABI/testing/sysfs-profiling"
    },
    {
      "type": "modify",
      "old_id": "7e7087239af5fc0497ebf40bf92d65cb99b5749f",
      "old_mode": 33188,
      "old_path": "include/linux/profile.h",
      "new_id": "570045053ce9bf04bbda46d21a97feb3b76dadb2",
      "new_mode": 33188,
      "new_path": "include/linux/profile.h"
    },
    {
      "type": "modify",
      "old_id": "e53bc30e9ba5aa8b55311fd6700191b0f21a9597",
      "old_mode": 33188,
      "old_path": "kernel/ksysfs.c",
      "new_id": "08dd8ed86c77a7f7d05316a794f2eaf2f378c058",
      "new_mode": 33188,
      "new_path": "kernel/ksysfs.c"
    },
    {
      "type": "modify",
      "old_id": "cd26bed4cc26535ca7398eae07fb9b800b762f2e",
      "old_mode": 33188,
      "old_path": "kernel/profile.c",
      "new_id": "a9e422df6bf63e28648432efa7f0503aa09ffe8f",
      "new_mode": 33188,
      "new_path": "kernel/profile.c"
    }
  ]
}
