)]}'
{
  "commit": "83b964bbf82eb13a8f31bb49ca420787fe01f7a6",
  "tree": "c94dcf5f4116ca351570fb9d2b7e37834e93f430",
  "parents": [
    "31db58b3ab432f72ea76be58b12e6ffaf627d5db"
  ],
  "author": {
    "name": "Stephen Wilson",
    "email": "wilsons@start.ca",
    "time": "Sun Mar 13 15:49:16 2011 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Wed Mar 23 16:36:54 2011 -0400"
  },
  "message": "mm: arch: make in_gate_area take an mm_struct instead of a task_struct\n\nMorally, the question of whether an address lies in a gate vma should be asked\nwith respect to an mm, not a particular task.  Moreover, dropping the dependency\non task_struct will help make existing and future operations on mm\u0027s more\nflexible and convenient.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6169f17569304cdeb1c15d0fec8b7d8b8da3745a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vdso.c",
      "new_id": "467aa9ecbf9d6a147f1155c36c5cdb30349e66bd",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vdso.c"
    },
    {
      "type": "modify",
      "old_id": "d19f30504c63536169783acccb666240ff4b0fa2",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/vdso.c",
      "new_id": "9006e966ef0042c1e3f98bce9d26462cf0d29fce",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/vdso.c"
    },
    {
      "type": "modify",
      "old_id": "3f9b6f41813a696bc8d2df0f53b301a648b40561",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/vsyscall/vsyscall.c",
      "new_id": "62c36a8961d38f399459f4dc2b7d3c6e667878c7",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/vsyscall/vsyscall.c"
    },
    {
      "type": "modify",
      "old_id": "dd4809b58441338de6615395b27ffed6a6c11d11",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_64.c",
      "new_id": "43c441622c8903111340f3a6f1974f55bbc437d8",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_64.c"
    },
    {
      "type": "modify",
      "old_id": "1f651f6bdf61594fefea166b0689823b5e6c7006",
      "old_mode": 33188,
      "old_path": "arch/x86/vdso/vdso32-setup.c",
      "new_id": "f849bb29fda17a65ccc3fba9ebf9d1cdaa75e782",
      "new_mode": 33188,
      "new_path": "arch/x86/vdso/vdso32-setup.c"
    },
    {
      "type": "modify",
      "old_id": "18b4a6358ab462a93bac4646f103220c58a283b0",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "5c6d916cd3021f437343968b47bd90c01073649f",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "b6dc37097433fcaf013774c280186814f288d918",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "931d479b80c27e07789c5709c4004e85223abada",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    }
  ]
}
