)]}'
{
  "commit": "2425c08b37244005ff221efe4957d8aaff18609c",
  "tree": "488a298587acb651bd6964c0f9d53c9f48327362",
  "parents": [
    "43fa1adb9334bf4585cd53144eb5911488f85bc7"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Mon Oct 02 02:17:28 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Oct 02 07:57:15 2006 -0700"
  },
  "message": "[PATCH] usb: fixup usb so it uses struct pid\n\nThe problem with remembering a user space process by its pid is that it is\npossible that the process will exit, pid wrap around will occur.\nConverting to a struct pid avoid that problem, and paves the way for\nimplementing a pid namespace.\n\nAlso since usb is the only user of kill_proc_info_as_uid rename\nkill_proc_info_as_uid to kill_pid_info_as_uid and have the new version take\na struct pid.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a94c63bef632c5151e985073f2cf6457f30a0ad4",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/devio.c",
      "new_id": "3f509beb88e4771906f4badd0237e8ff45b59b24",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/devio.c"
    },
    {
      "type": "modify",
      "old_id": "7c77c2d8d30073d3fcba0eda4c908f07f637b3e1",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/inode.c",
      "new_id": "b5d6a79af0be3473b94e23dd73c6340e7db650ee",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/inode.c"
    },
    {
      "type": "modify",
      "old_id": "f69df137ec0ec91aac813342ee3a3e0e564a6fae",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.h",
      "new_id": "13322e33f9127652afd6179a5fda7d09d8dcd03e",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.h"
    },
    {
      "type": "modify",
      "old_id": "3b7c99265acedca0e2ad7a21cd709bb19393b119",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "a7fff3304bd6dde3d2357e8a3b5a2b801a1923a6",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "5230ddcb1757651abda76ba62f91d2ff863bcd3f",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "7ed8d5304bec2d2c9e51099f5c66ff304d40946a",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
