)]}'
{
  "commit": "1bd095083558928cc3b36b826422d69bcd743dca",
  "tree": "5cfe9d39ac4da51e438dc87b6ef1203565ae21ac",
  "parents": [
    "55436c91652b45be576b91ec96a8d65f6b7447fa"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Wed Mar 10 15:22:56 2010 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Mar 12 15:52:39 2010 -0800"
  },
  "message": "um: use generic ptrace_resume code\n\nUse the generic ptrace_resume code for PTRACE_SYSCALL, PTRACE_CONT,\nPTRACE_KILL and PTRACE_SINGLESTEP.  This implies defining\narch_has_single_step in \u003casm/ptrace.h\u003e and implementing the\nuser_enable_single_step and user_disable_single_step functions, which also\ncauses the breakpoint information to be cleared on fork, which could be\nconsidered a bug fix.\n\nAlso the TIF_SYSCALL_TRACE thread flag is now cleared on PTRACE_KILL which\nit previously wasn\u0027t which is consistent with all architectures using the\nmodern ptrace code.\n\nXXX: I\u0027m not sure arch_has_single_step() is placed in the exactly correct\nlocation, please verify in which of the ptrace headers it should really\nbe.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\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": "6c8899013c92cbf45eaa1039142179374e8136ba",
      "old_mode": 33188,
      "old_path": "arch/um/include/asm/ptrace-generic.h",
      "new_id": "2cd899f75a3cc21f2e53e2f6b8d9b46368f496cc",
      "new_mode": 33188,
      "new_path": "arch/um/include/asm/ptrace-generic.h"
    },
    {
      "type": "modify",
      "old_id": "8e3d69e4fcb5137bde2e2aa62d3d16587d4028b1",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/ptrace.c",
      "new_id": "484509948ee96696183f2d4ef535c98a3d93c10e",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/ptrace.c"
    }
  ]
}
