)]}'
{
  "commit": "fbeadf50f2f965741def823036b086bbc2999b1f",
  "tree": "859da9be446ae21d999274d1972730a69e1de9ee",
  "parents": [
    "7b2d9779818f4c0d4c31d3a0292bee1c4b633217"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Feb 01 23:03:16 2013 +0100"
  },
  "committer": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Sat Feb 02 20:16:00 2013 +0000"
  },
  "message": "bitops: unify bitops_ffsl with the one in host-utils.h, call it bitops_ctzl\n\nWe had two copies of a ffs function for longs with subtly different\nsemantics and, for the one in bitops.h, a confusing name: the result\nwas off-by-one compared to the library function ffsl.\n\nUnify the functions into one, and solve the name problem by calling\nthe 0-based functions \"bitops_ctzl\" and \"bitops_ctol\" respectively.\n\nThis also fixes the build on platforms with ffsl, including Mac OS X\nand Windows.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nTested-by: Andreas Färber \u003cafaerber@suse.de\u003e\nTested-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Blue Swirl \u003cblauwirbel@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74e14e57247e1bef75a68227e25d4f9550ab313e",
      "old_mode": 33188,
      "old_path": "include/qemu/bitops.h",
      "new_id": "8b8879186218e008c5fa74fe7ce2224d80899e93",
      "new_mode": 33188,
      "new_path": "include/qemu/bitops.h"
    },
    {
      "type": "modify",
      "old_id": "73f5d1d8d3e68386e14ead9411f635ee1127dfaf",
      "old_mode": 33188,
      "old_path": "include/qemu/hbitmap.h",
      "new_id": "250de03b03db3bd0970ad2bc6a2f695b0354ed39",
      "new_mode": 33188,
      "new_path": "include/qemu/hbitmap.h"
    },
    {
      "type": "modify",
      "old_id": "2a32be4cc06b03b32879c3edc056ce39ddc6f107",
      "old_mode": 33188,
      "old_path": "include/qemu/host-utils.h",
      "new_id": "81c9a754ae2db2af6c8a70b4ebe08ff697b2dd4c",
      "new_mode": 33188,
      "new_path": "include/qemu/host-utils.h"
    },
    {
      "type": "modify",
      "old_id": "410c5f80b420f79c00910a462a6691d0dc62683a",
      "old_mode": 33188,
      "old_path": "memory.c",
      "new_id": "cd7d5e0cf5f9486cc6f004363efc33617cd2add2",
      "new_mode": 33188,
      "new_path": "memory.c"
    },
    {
      "type": "modify",
      "old_id": "4c3a836a014a615a516253c4bbfde5bed51758f7",
      "old_mode": 33188,
      "old_path": "util/bitops.c",
      "new_id": "7b853cf944b327644b7803d935a5d32a75d6d24c",
      "new_mode": 33188,
      "new_path": "util/bitops.c"
    },
    {
      "type": "modify",
      "old_id": "2aa487db74b0b817fd54911c31933c7ce3a4807e",
      "old_mode": 33188,
      "old_path": "util/hbitmap.c",
      "new_id": "a0df5d35915320c4fe8f0929b60f2a581a008f3d",
      "new_mode": 33188,
      "new_path": "util/hbitmap.c"
    }
  ]
}
