)]}'
{
  "commit": "72dc67a69690288538142df73a7e3ac66fea68dc",
  "tree": "f40cc5ef0c66686a469977fd438e5b6786f16280",
  "parents": [
    "c7ac679c160db864810920df61a6ed14275011aa"
  ],
  "author": {
    "name": "Izik Eidus",
    "email": "izike@qumranet.com",
    "time": "Sun Feb 10 18:04:15 2008 +0200"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@qumranet.com",
    "time": "Tue Mar 04 15:19:40 2008 +0200"
  },
  "message": "KVM: remove the usage of the mmap_sem for the protection of the memory slots.\n\nThis patch replaces the mmap_sem lock for the memory slots with a new\nkvm private lock, it is needed beacuse untill now there were cases where\nkvm accesses user memory while holding the mmap semaphore.\n\nSigned-off-by: Izik Eidus \u003cizike@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8efdcdbebb0356483816de769856fd57c20944ea",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/mmu.c",
      "new_id": "26037106ad190b05e4222bd797aeccf5fc7e3e66",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/mmu.c"
    },
    {
      "type": "modify",
      "old_id": "03ba8608fe0f43816c91fc2bdc77b1c22725d7bb",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/paging_tmpl.h",
      "new_id": "2009c6e9dc4d268919412b8845aedfce15ffdc4d",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/paging_tmpl.h"
    },
    {
      "type": "modify",
      "old_id": "ad36447e696e6c80bbf70ce53e0b88a7e2c2bbe8",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/vmx.c",
      "new_id": "86f5bf121838924bd23d388fb0562a8759b05a08",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/vmx.c"
    },
    {
      "type": "modify",
      "old_id": "338764fa53910543c8820a542a2d0fe48ab54af6",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "6b01552bd1f1cb91c64af4fdf9f3124e734d4d19",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    },
    {
      "type": "modify",
      "old_id": "ea4764b0a2f49dc40772be7e0ad98053a83d3084",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_host.h",
      "new_id": "928b0d59e9ba07d64686975f5db6022ad608ef8d",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "32fbf800696901866b760cef48b880a151c58399",
      "old_mode": 33188,
      "old_path": "virt/kvm/kvm_main.c",
      "new_id": "b2e12893e3f4d4b0f39d64ff733333171e3a0dfb",
      "new_mode": 33188,
      "new_path": "virt/kvm/kvm_main.c"
    }
  ]
}
