)]}'
{
  "commit": "f470021adb9190819c03d6d8c5c860a17480aa6d",
  "tree": "9e5c2808138624e272b562a502cfd035ae59c268",
  "parents": [
    "98abed02007b19bbfd68b6d06a5485afc3eeb01b"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Mon Mar 24 18:36:23 2008 -0700"
  },
  "committer": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed Jul 16 18:02:33 2008 -0700"
  },
  "message": "ptrace children revamp\n\nptrace no longer fiddles with the children/sibling links, and the\nold ptrace_children list is gone.  Now ptrace, whether of one\u0027s own\nchildren or another\u0027s via PTRACE_ATTACH, just uses the new ptraced\nlist instead.\n\nThere should be no user-visible difference that matters.  The only\nchange is the order in which do_wait() sees multiple stopped\nchildren and stopped ptrace attachees.  Since wait_task_stopped()\nwas changed earlier so it no longer reorders the children list, we\nalready know this won\u0027t cause any new problems.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9927a88674a3bd3b5c1a5d4fe346f8a9889f6cc9",
      "old_mode": 33188,
      "old_path": "include/linux/init_task.h",
      "new_id": "93c45acf249ab20cc19d43c94021a25691be9c76",
      "new_mode": 33188,
      "new_path": "include/linux/init_task.h"
    },
    {
      "type": "modify",
      "old_id": "ba2f859c6e4fe1bd1eba11f9b878b1e9f205e941",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "1941d8b5cf11cb9731342c5519ac58436e192eab",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "7453356a961f7fa5fb3e6e1f8c8a666c8487cb25",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "1e909826a80483a7acf6d52a8cee8b2bcc6d7522",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "4bd2f516401f5409c76772a314e014c1357c47f7",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "adefc1131f274082960de7f375a67d4949cdfe27",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "e337390fce011dc0ea1d5eba1cf678553fb93b71",
      "old_mode": 33188,
      "old_path": "kernel/ptrace.c",
      "new_id": "8392a9da64504054bf804e5809f902bc296f676f",
      "new_mode": 33188,
      "new_path": "kernel/ptrace.c"
    }
  ]
}
