)]}'
{
  "commit": "6341c393fcc37d58727865f1ee2f65e632e9d4f0",
  "tree": "6e88d928e17f663b225884e81877a7a069d7c514",
  "parents": [
    "88ac2921a71f788ed693bcd44731dd6bc1994640"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Fri Jul 25 19:45:44 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jul 26 12:00:08 2008 -0700"
  },
  "message": "tracehook: exec\n\nThis moves all the ptrace hooks related to exec into tracehook.h inlines.\n\nThis also lifts the calls for tracing out of the binfmt load_binary hooks\ninto search_binary_handler() after it calls into the binfmt module.  This\nchange has no effect, since all the binfmt modules\u0027 load_binary functions\ndid the call at the end on success, and now search_binary_handler() does\nit immediately after return if successful.  We consolidate the repeated\ncode, and binfmt modules no longer need to import ptrace_notify().\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nReviewed-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": "modify",
      "old_id": "58cccb6483b0580d28d935b4692f62b2675f7d02",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/ia32_aout.c",
      "new_id": "a0e1dbe67dc145cd437661ea2f472c9865e08578",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/ia32_aout.c"
    },
    {
      "type": "modify",
      "old_id": "ba4cddb92f1ddf02330760e7b7614d7b261a5a64",
      "old_mode": 33188,
      "old_path": "fs/binfmt_aout.c",
      "new_id": "204cfd1d76762e22cf2e62bd447fb6c7fd7da0d9",
      "new_mode": 33188,
      "new_path": "fs/binfmt_aout.c"
    },
    {
      "type": "modify",
      "old_id": "3b6ff854d98379b9af3dca3ea6889e79879575e7",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf.c",
      "new_id": "655ed8d30a86ef7e963414a9cb56d6ed7dc5d3c4",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf.c"
    },
    {
      "type": "modify",
      "old_id": "1b59b1edf26de890b8d4ebfd54912f670c0ba2c2",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf_fdpic.c",
      "new_id": "fdeadab2f18bb030288f00e98755bfb2b4cba1e3",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf_fdpic.c"
    },
    {
      "type": "modify",
      "old_id": "2cb1acda3a82f70a9f809e880d499999e39edd9d",
      "old_mode": 33188,
      "old_path": "fs/binfmt_flat.c",
      "new_id": "56372ecf16909d8dd7c2e37062c044d2aa147c23",
      "new_mode": 33188,
      "new_path": "fs/binfmt_flat.c"
    },
    {
      "type": "modify",
      "old_id": "fdc36bfd6a7beb8d1b63b91520ece0a7d2a347b7",
      "old_mode": 33188,
      "old_path": "fs/binfmt_som.c",
      "new_id": "68be580ba289fc3135a0dcd93595ce5b66062206",
      "new_mode": 33188,
      "new_path": "fs/binfmt_som.c"
    },
    {
      "type": "modify",
      "old_id": "5e559013e303fbcb6f9666828cca450ab57de7f9",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "b8792a13153377f83bc465a320eb35d6d0bd2c33",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    },
    {
      "type": "modify",
      "old_id": "bea0f3eeff541094131efafee705342bf91356af",
      "old_mode": 33188,
      "old_path": "include/linux/tracehook.h",
      "new_id": "6276353709c1fcfaf5d7a5698a3f529c89c0c72b",
      "new_mode": 33188,
      "new_path": "include/linux/tracehook.h"
    }
  ]
}
