)]}'
{
  "commit": "ac3a8726644d4783eacf54212d23db01d1d30044",
  "tree": "765e54ea8d8dd2358dccf344835843250f730307",
  "parents": [
    "0a2923f8488498000eec54871456aa64a4391da4"
  ],
  "author": {
    "name": "Peter Lieven",
    "email": "pl@kamp.de",
    "time": "Mon Oct 27 10:18:43 2014 +0100"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Nov 03 09:48:41 2014 +0000"
  },
  "message": "util: introduce MIN_NON_ZERO\n\nat least in block layer we have the case of limits being defined for a\nBlockDriverState. However, in this context often zero (0) has the special\nmeanining of undefined which means no limit. If two of those limits are\ncombined and the minimum is needed the minimum function should only return\nzero if both parameters are zero.\n\nSigned-off-by: Peter Lieven \u003cpl@kamp.de\u003e\nReviewed-by: Max Reitz \u003cmreitz@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1565404f7e7502cd40434a2960965bfa7c214358",
      "old_mode": 33188,
      "old_path": "include/qemu/osdep.h",
      "new_id": "c0324344d59b288be7ac1c53a61c5f63b1db8019",
      "new_mode": 33188,
      "new_path": "include/qemu/osdep.h"
    }
  ]
}
