)]}'
{
  "commit": "e4c4bf9968cb4f0fceb1b8fb54790ccae73caf4e",
  "tree": "fe9892123214821c37a7b615fe52db7f6d46e148",
  "parents": [
    "c43990162fc7f9d2f15a12797fdc6f9c0905f704"
  ],
  "author": {
    "name": "Jeff Dike",
    "email": "jdike@addtoit.com",
    "time": "Sun Jul 15 23:38:56 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Jul 16 09:05:38 2007 -0700"
  },
  "message": "uml: Eliminate kernel allocator wrappers\n\nUML had two wrapper procedures for kmalloc, um_kmalloc and um_kmalloc_atomic\nbecause the flag constants weren\u0027t available in userspace code.\nkern_constants.h had made kernel constants available for a long time, so there\nis no need for these wrappers any more.  Rather, userspace code calls kmalloc\ndirectly with the userspace versions of the gfp flags.\n\nkmalloc isn\u0027t a real procedure, so I had to essentially copy the inline\nwrapper around __kmalloc.\n\nvmalloc also had its own wrapper for no good reason.  This is now gone.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "15453845d2bab85eaa1c1a15f59740779eb225f3",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/cow_sys.h",
      "new_id": "ca8c9e11a39b9f94361b10c6739e8712ec3a932c",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/cow_sys.h"
    },
    {
      "type": "modify",
      "old_id": "b869e3899683e548d6f98e17ec9959e801ef8a6b",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/daemon_user.c",
      "new_id": "8d2008f0668282e7c9bcc4d61d95ff9e08fbe619",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/daemon_user.c"
    },
    {
      "type": "modify",
      "old_id": "7f083ec47a4f03bec098b528b000c1be0fb327d4",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/fd.c",
      "new_id": "39c01ffd45c92a7cb9d2b9a52fb57a0eb2dea2e7",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/fd.c"
    },
    {
      "type": "modify",
      "old_id": "d319db16d4ec30af79eb58f161540d7e68a5d0b2",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/mcast_user.c",
      "new_id": "236a3dfc297d513dbbefbfab729932906455b0df",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/mcast_user.c"
    },
    {
      "type": "modify",
      "old_id": "6fa948ba969d137a16f4513f014f0cb5c0334f80",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/net_user.c",
      "new_id": "da946e3e1bf26322a3d7078c53868ca005378ec2",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/net_user.c"
    },
    {
      "type": "modify",
      "old_id": "29250beba4296bc55a41b4167eefeaa3393e528f",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/port_user.c",
      "new_id": "c799b00012c7fa898aa4ae8fa4711d36603ad93c",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/port_user.c"
    },
    {
      "type": "modify",
      "old_id": "640bcdaad9f4f14e1f6a186257a7ace64f63a463",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/pty.c",
      "new_id": "1e3fd619a83732f53244f1b025661557bc020955",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/pty.c"
    },
    {
      "type": "modify",
      "old_id": "edc2de3ee2f454b355dcab8883951a66dc45d0ae",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/slip_user.c",
      "new_id": "c0b73c28cff0f7e5615a27f13a339752287fffad",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/slip_user.c"
    },
    {
      "type": "modify",
      "old_id": "c07d0d56278029ea8ed040c6cc5b17ce4e520723",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/tty.c",
      "new_id": "a9f87e19c5bf9f283faf134f52ad9f0de4b5fdd1",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/tty.c"
    },
    {
      "type": "modify",
      "old_id": "7376ee44e330a878f55737ef7a5ef3529d74ccd1",
      "old_mode": 33188,
      "old_path": "arch/um/include/common-offsets.h",
      "new_id": "6eee343e53eb1d446b29f59b4badce413fbc9956",
      "new_mode": 33188,
      "new_path": "arch/um/include/common-offsets.h"
    },
    {
      "type": "modify",
      "old_id": "e6d7c5aa3f4e26202e70e5fd2b325adcff03dbfa",
      "old_mode": 33188,
      "old_path": "arch/um/include/um_malloc.h",
      "new_id": "0ad17cb83d96ef6b0ace0a4ea800113a8cc05040",
      "new_mode": 33188,
      "new_path": "arch/um/include/um_malloc.h"
    },
    {
      "type": "modify",
      "old_id": "dba04d88b4320bde93b7ce4bee3f728193fd257f",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/irq.c",
      "new_id": "9870febdbead3897b2ed9257ba0548d7e0389159",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/irq.c"
    },
    {
      "type": "modify",
      "old_id": "8d2c5496532b942899ad6201665431f6f5aceccc",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/process.c",
      "new_id": "bfa52f206bb6438d520316db40c70e9a22ca51bb",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "cac01b31ea95864a2d9c6d6cf36108800d230a6b",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/drivers/ethertap_user.c",
      "new_id": "61d3953c7ac92410aee83a79a6efcd7af50383e1",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/drivers/ethertap_user.c"
    },
    {
      "type": "modify",
      "old_id": "9cf48d0577cc4f82d1ef674a287123c28c059f05",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/helper.c",
      "new_id": "d81af7b8587a8331cae925c71802841ad181cb1e",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/helper.c"
    },
    {
      "type": "modify",
      "old_id": "fb510d40480cc2dbec1dc6fd0651364de3981808",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/main.c",
      "new_id": "e85f4995a011a16a226f0963941b2bbf0355dea0",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/main.c"
    },
    {
      "type": "modify",
      "old_id": "2c23cb261188f2249995e4fc60ea92c77c40b6f0",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/sigio.c",
      "new_id": "dc03e9cccb630146c0d62504d5ff4ea5e2c14b50",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/sigio.c"
    }
  ]
}
