)]}'
{
  "commit": "0664e57ff0c68cbca012a45a38288fa277eb6795",
  "tree": "6f660902ba6ae3c834182e15165143b9a57b2477",
  "parents": [
    "7e339128496284cc21977fba5416166ee81f5172"
  ],
  "author": {
    "name": "Andrea Arcangeli",
    "email": "aarcange@redhat.com",
    "time": "Wed Feb 11 15:27:28 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 11 17:06:05 2015 -0800"
  },
  "message": "mm: gup: kvm use get_user_pages_unlocked\n\nUse the more generic get_user_pages_unlocked which has the additional\nbenefit of passing FAULT_FLAG_ALLOW_RETRY at the very first page fault\n(which allows the first page fault in an unmapped area to be always able\nto block indefinitely by being allowed to release the mmap_sem).\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Andres Lagar-Cavilla \u003candreslc@google.com\u003e\nReviewed-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Peter Feiner \u003cpfeiner@google.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": "26f106022c8869dc5609f06f10579fb4ca5c4596",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_host.h",
      "new_id": "d189ee098aa2dd51414a59e653d9661153ab9e6c",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "5ff7f7f2689afec2887fe9c387aaaca2d616a119",
      "old_mode": 33188,
      "old_path": "virt/kvm/async_pf.c",
      "new_id": "44660aee335f93ad6114c1f521f5580c2c850254",
      "new_mode": 33188,
      "new_path": "virt/kvm/async_pf.c"
    },
    {
      "type": "modify",
      "old_id": "1cc6e2e199827093093e6c48eab72c6531136a13",
      "old_mode": 33188,
      "old_path": "virt/kvm/kvm_main.c",
      "new_id": "458b9b14b15c5273df2c871f95be04e44e46da68",
      "new_mode": 33188,
      "new_path": "virt/kvm/kvm_main.c"
    }
  ]
}
