)]}'
{
  "commit": "6b39c7bfbd1436836c0fb34c5b437fda1a7a3dd4",
  "tree": "60d3d9719eef3076527fcbf9c3cb362fe0f52d61",
  "parents": [
    "01b8b07a5d77d22e609267dcae74d15e3e9c5f13"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Fri Feb 08 04:18:58 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Fri Feb 08 09:22:26 2008 -0800"
  },
  "message": "kill PT_ATTACHED\n\nSince the patch\n\n\t\"Fix ptrace_attach()/ptrace_traceme()/de_thread() race\"\n\tcommit f5b40e363ad6041a96e3da32281d8faa191597b9\n\nwe set PT_ATTACHED and change child-\u003eparent \"atomically\" wrt task_list lock.\n\nThis means we can remove the checks like \"PT_ATTACHED \u0026\u0026 -\u003eparent !\u003d ptracer\"\nwhich were needed to catch the \"ptrace attach is in progress\" case.  We can\nalso remove the flag itself since nobody else uses it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\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": "6ab80714a9169c67ae116b5e4b0ae9aaceb4620e",
      "old_mode": 33188,
      "old_path": "include/linux/ptrace.h",
      "new_id": "ebe0c17039cf0f8dec6d6207da29052463a610d3",
      "new_mode": 33188,
      "new_path": "include/linux/ptrace.h"
    },
    {
      "type": "modify",
      "old_id": "eb9934a82fc1a900f29eb751e520603b82f2492f",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "1f2c15297f2dfb6d8151bd0e19841161c5b49362",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "628b03ab88a579c52f9c802440e768c4752ab957",
      "old_mode": 33188,
      "old_path": "kernel/ptrace.c",
      "new_id": "2dc00298e678fbd77016505490f197e56a02a830",
      "new_mode": 33188,
      "new_path": "kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "5d30ff5618475273c60e6aeb59e7cf092603b9a4",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "6d6d1ab39e7e3f7dbeea0800a59e336bf4865137",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
