)]}'
{
  "commit": "272d2d8e1241b92ab9be87b2c8fb590fd84987a8",
  "tree": "58c9564f3ab0afcd1a357037776ee56df35cee50",
  "parents": [
    "1b8bbb46e7593b92ded74cc2a5461202c2b6c05c"
  ],
  "author": {
    "name": "Jeff Cody",
    "email": "jcody@redhat.com",
    "time": "Tue Feb 26 09:55:48 2013 -0500"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Mar 04 09:54:17 2013 +0100"
  },
  "message": "block: for HMP commit() operations on \u0027all\u0027, skip non-COW drives\n\nDuring a commit of \u0027all\u0027 using the HMP non-live commit, the operation\nis aborted and returns error on the first error enountered.  When\nnon-COW drives are in use (e.g. ejected floppy, cdrom, or drives without\na backing parent), that means a commit all will return an error of either\n-ENOMEDIUM or -ENOTSUP.  This is not desirable, so for the \u0027all\u0027 commit\ncase, only attempt the commit if both bs-\u003edrv and bs-\u003ebacking_hd are\npresent.\n\nMore succinctly: \u0027commit all\u0027 now means a commit on all COW drives.\n\nThis means an individual commit to a specific non-COW drive will still\nreturn the appropriate error (-ENOMEDIUM if eject / not present, -ENOTSUP\nif no backing file).\n\nReported-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Jeff Cody \u003cjcody@redhat.com\u003e\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45829619651ad1a013070808276f4c82095ffef1",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "124a9ebf65cd6830ca691c0642a1a57960436354",
      "new_mode": 33188,
      "new_path": "block.c"
    }
  ]
}
