)]}'
{
  "commit": "b41d320fef705289d2b73f4949731eb2e189161d",
  "tree": "b22b5e2f107606273f84b99f128e6625478d3e9b",
  "parents": [
    "a3166f8f6e9d3928d0b863c7f0dac1cf24b6c004"
  ],
  "author": {
    "name": "Bharata B Rao",
    "email": "bharata@linux.vnet.ibm.com",
    "time": "Tue Nov 10 10:54:54 2015 +0530"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Wed Nov 11 13:29:04 2015 +1100"
  },
  "message": "spapr: Handle failure of KVM_PPC_ALLOCATE_HTAB ioctl\n\nKVM_PPC_ALLOCATE_HTAB ioctl can return -ENOMEM for KVM guests and QEMU\nnever handled this correctly. But this didn\u0027t cause any problems till\nnow as KVM_PPC_ALLOCATE_HTAB ioctl returned with smaller than requested\nHTAB when enough contiguous memory wasn\u0027t available in the host.\nAfter the proposed kernel change: https://patchwork.ozlabs.org/patch/530501/,\nKVM_PPC_ALLOCATE_HTAB ioctl will not fallback to lower sized HTAB\nallocation and will fail if requested HTAB size can\u0027t be met.\n\nCheck for such failures in QEMU and abort appropriately. This will\nprevent guest kernel from hanging/freezing during early boot by doing\ngraceful exit when host is unable to allocate requested HTAB.\n\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37d071e4d4aa48a1baea61a48dc8390f9b8cee45",
      "old_mode": 33188,
      "old_path": "hw/ppc/spapr.c",
      "new_id": "030ee3554a8ee8a8e0ca1fa4026e21e419b7e8a5",
      "new_mode": 33188,
      "new_path": "hw/ppc/spapr.c"
    }
  ]
}
