)]}'
{
  "commit": "8347c53243b58ad5e4d623d2403853404e9043a1",
  "tree": "83f92608e2bea6db250bcf987e25834ed97c87ac",
  "parents": [
    "572ec519ed6fe68f10ec65963527536c2322eab0"
  ],
  "author": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Wed Oct 28 17:48:04 2015 +0200"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Nov 09 09:59:32 2015 +0000"
  },
  "message": "dataplane: support non-contigious s/g\n\nbring_map currently fails if one of the entries it\u0027s mapping is\ncontigious in GPA but not HVA address space.  Introduce a mapped_len\nparameter so it can handle this, returning the actual mapped length.\n\nThis will still fail if there\u0027s no space left in the sg, but luckily max\nqueue size in use is currently 256, while max sg size is 1024, so we\nshould be OK even is all entries happen to cross a single DIMM boundary.\n\nWon\u0027t work well with very small DIMM sizes, unfortunately:\ne.g. this will fail with 4K DIMMs where a single\nrequest might span a large number of DIMMs.\n\nLet\u0027s hope these are uncommon - at least we are not breaking things.\n\nReported-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nReported-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nMessage-id: 1446047243-3221-2-git-send-email-mst@redhat.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b92fcf859645da82ea311f1a45b33b0378fee76",
      "old_mode": 33188,
      "old_path": "hw/virtio/dataplane/vring.c",
      "new_id": "23f667ef4b7519096c16b4618b90e3da0827daf3",
      "new_mode": 33188,
      "new_path": "hw/virtio/dataplane/vring.c"
    }
  ]
}
