)]}'
{
  "commit": "db753bdfc24c31228996799d508ce3bf7cbe3b99",
  "tree": "620f4154d7c297857fa9d9512ccaeb113342c078",
  "parents": [
    "101f12af16fb12f8da8100899a13ee1b1b576a0a"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@novell.com",
    "time": "Thu Mar 23 02:59:46 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Thu Mar 23 07:38:05 2006 -0800"
  },
  "message": "[PATCH] i386: fix uses of user_mode() vs. user_mode_vm()\n\n\u003ecommit 76381fee7e8feb4c22be636aa5d4765dbe4fbf9e\n\u003eAuthor: Vincent Hanquez \u003cvincent.hanquez@cl.cam.ac.uk\u003e\n\u003eDate:   Thu Jun 23 00:08:46 2005 -0700\n\u003e\n\u003e    [PATCH] xen: x86_64: use more usermode macro\n\u003e\n\u003e    Make use of the user_mode macro where it\u0027s possible.  This is useful for Xen\n\u003e    because it will need only to redefine only the macro to a hypervisor call.\n\nI am of the opinion that the above changeset is incomplete, i.e.  it missed\nconverting some previous uses of user_mode to user_mode_vm.  While most of\nthem could be considered just cosmetical, at least the one in die_nmi\ndoesn\u0027t appear to be.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Vincent Hanquez \u003cvincent.hanquez@cl.cam.ac.uk\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\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": "d49dbe8dc96b345efa52c579e96782db3ecc3b3b",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/crash.c",
      "new_id": "e3c5fca0aa8ad1ba9fd2797646d88c1b2146bdf7",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/crash.c"
    },
    {
      "type": "modify",
      "old_id": "0480454ebffa6808d09735ecb3bf85232c1400ac",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/process.c",
      "new_id": "299e616740843f900d6bd1fdfce3d38a1373cb56",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "d510de7e4f2a8a9d0e9998dbc548f264202adc33",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/traps.c",
      "new_id": "a807a2da581d975006ead13bd120f748d021e9fa",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "56211414fc9595bc1aeb7a854e1133b6e5238036",
      "old_mode": 33188,
      "old_path": "include/asm-i386/mach-default/do_timer.h",
      "new_id": "6312c3e798147d508c1c695c175559dd96dc8daf",
      "new_mode": 33188,
      "new_path": "include/asm-i386/mach-default/do_timer.h"
    },
    {
      "type": "modify",
      "old_id": "92d638fc8b11ab3354a9876d6125baecfbe4770c",
      "old_mode": 33188,
      "old_path": "include/asm-i386/mach-visws/do_timer.h",
      "new_id": "95568e6ca91cf3cff150c743ff9f0f87a070a4d9",
      "new_mode": 33188,
      "new_path": "include/asm-i386/mach-visws/do_timer.h"
    },
    {
      "type": "modify",
      "old_id": "ae510e5d0d783c3d8604c402927a2696b04d088b",
      "old_mode": 33188,
      "old_path": "include/asm-i386/mach-voyager/do_timer.h",
      "new_id": "eaf518098981cc843e564d3ec1b650f17442256e",
      "new_mode": 33188,
      "new_path": "include/asm-i386/mach-voyager/do_timer.h"
    }
  ]
}
