)]}'
{
  "log": [
    {
      "commit": "f671d4cd9b36691ac4ef42cde44c1b7a84e13631",
      "tree": "9f961d2a6dfdee4ffa3b4c8d2b7308dfda85e177",
      "parents": [
        "fc7c3ae5ab9246ad96aab4d0d57f67e9255cfb56"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:36:49 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:39:35 2012 -0700"
      },
      "message": "crush: fix tree node weight lookup\n\nFix the node weight lookup for tree buckets by using a correct accessor.\n\nReflects ceph.git commit d287ade5bcbdca82a3aef145b92924cf1e856733.\n\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "fc7c3ae5ab9246ad96aab4d0d57f67e9255cfb56",
      "tree": "07ceb79e0a20f9faac7c1621a0543e7ba908b6ff",
      "parents": [
        "41ebcc0907c58f75d0b25afcaf8b9c35c6b1ad14"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:36:35 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:39:34 2012 -0700"
      },
      "message": "crush: remove parent maps\n\nThese were used for the ill-fated forcefeed feature.  Remove them.\n\nReflects ceph.git commit ebdf80edfecfbd5a842b71fbe5732857994380c1.\n\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "41ebcc0907c58f75d0b25afcaf8b9c35c6b1ad14",
      "tree": "c05054ce3d7fc0e512501a708511a9b1bd8647eb",
      "parents": [
        "0668216efe16ab1adf077e5f138775cee2af927a"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:39:29 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:39:29 2012 -0700"
      },
      "message": "crush: remove forcefeed functionality\n\nRemove forcefeed functionality from CRUSH.  This is an ugly misfeature that\nis mostly useless and unused.  Remove it.\n\nReflects ceph.git commit ed974b5000f2851207d860a651809af4a1867942.\n\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n\nConflicts:\n\n\tnet/ceph/crush/mapper.c\n"
    },
    {
      "commit": "8b12d47b80c7a34dffdd98244d99316db490ec58",
      "tree": "fb97986bc823ebcce487d573fc83ee3b1c8f5f98",
      "parents": [
        "e49bf4c51cbe27439c00516d4297193d45dd4097"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:38:35 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon May 07 15:38:35 2012 -0700"
      },
      "message": "crush: clean up types, const-ness\n\nMove various types from int -\u003e __u32 (or similar), and add const as\nappropriate.\n\nThis reflects changes that have been present in the userland implementation\nfor some time.\n\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "3d14c5d2b6e15c21d8e5467dc62d33127c23a644",
      "tree": "7d123c47847df9d1e865b6b78dc7da3fe739b704",
      "parents": [
        "ae1533b62b3369e6ae32338f4a77d64d0e88f676"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Tue Apr 06 15:14:15 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:37:28 2010 -0700"
      },
      "message": "ceph: factor out libceph from Ceph file system\n\nThis factors out protocol and low-level storage parts of ceph into a\nseparate libceph module living in net/ceph and include/linux/ceph.  This\nis mostly a matter of moving files around.  However, a few key pieces\nof the interface change as well:\n\n - ceph_client becomes ceph_fs_client and ceph_client, where the latter\n   captures the mon and osd clients, and the fs_client gets the mds client\n   and file system specific pieces.\n - Mount option parsing and debugfs setup is correspondingly broken into\n   two pieces.\n - The mon client gets a generic handler callback for otherwise unknown\n   messages (mds map, in this case).\n - The basic supported/required feature bits can be expanded (and are by\n   ceph_fs_client).\n\nNo functional change, aside from some subtle error handling cases that got\ncleaned up in the refactoring process.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    }
  ]
}
