)]}'
{
  "commit": "d910c114b6da5b78c88889eff1b3f9e83c6f81cb",
  "tree": "3bef4800c3888c84e61436de727ddba440eeb33b",
  "parents": [
    "4874ba9c07e2fa418cd7272d657f5cc883efd35a"
  ],
  "author": {
    "name": "Alex Elder",
    "email": "elder@inktank.com",
    "time": "Sat May 26 23:26:43 2012 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Nov 26 11:38:21 2012 -0800"
  },
  "message": "libceph: embed ceph messenger structure in ceph_client\n\n(cherry picked from commit 15d9882c336db2db73ccf9871ae2398e452f694c)\n\nA ceph client has a pointer to a ceph messenger structure in it.\nThere is always exactly one ceph messenger for a ceph client, so\nthere is no need to allocate it separate from the ceph client\nstructure.\n\nSwitch the ceph_client structure to embed its ceph_messenger\nstructure.\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Yehuda Sadeh \u003cyehuda@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "200bc87eceb1cc417a1caa1a73e264cde79dda78",
      "old_mode": 33188,
      "old_path": "fs/ceph/mds_client.c",
      "new_id": "ad30261cd4c0b34c2eb28129f185d411e4ae0855",
      "new_mode": 33188,
      "new_path": "fs/ceph/mds_client.c"
    },
    {
      "type": "modify",
      "old_id": "e71d683982a6f651a83a22fd7ef12bf7af6f655f",
      "old_mode": 33188,
      "old_path": "include/linux/ceph/libceph.h",
      "new_id": "98ec36ae8a3b1a3e678e79977df064aaf4cafc88",
      "new_mode": 33188,
      "new_path": "include/linux/ceph/libceph.h"
    },
    {
      "type": "modify",
      "old_id": "ce7a4830529d112512a4bc29c3e84ab94db70c9c",
      "old_mode": 33188,
      "old_path": "include/linux/ceph/messenger.h",
      "new_id": "771b2edd47179049ef95baef7283260e67183527",
      "new_mode": 33188,
      "new_path": "include/linux/ceph/messenger.h"
    },
    {
      "type": "modify",
      "old_id": "5dedac58faf4a0942bb6d7a2ddcba8d4e9bada91",
      "old_mode": 33188,
      "old_path": "net/ceph/ceph_common.c",
      "new_id": "c815f31a1a3fc470c97ed1e66fb53a1ec5325043",
      "new_mode": 33188,
      "new_path": "net/ceph/ceph_common.c"
    },
    {
      "type": "modify",
      "old_id": "2a8f3d3ec1a984c5fc45e06a02b54616de45d230",
      "old_mode": 33188,
      "old_path": "net/ceph/messenger.c",
      "new_id": "9570c7628798ea9e12945c08d161cf14176d097f",
      "new_mode": 33188,
      "new_path": "net/ceph/messenger.c"
    },
    {
      "type": "modify",
      "old_id": "852dbb4a4e6b7cc42bd95de65d6a75d73c1f09eb",
      "old_mode": 33188,
      "old_path": "net/ceph/mon_client.c",
      "new_id": "b2d9ce4d80d9bafb73d9e5fff03072b41f87c980",
      "new_mode": 33188,
      "new_path": "net/ceph/mon_client.c"
    },
    {
      "type": "modify",
      "old_id": "f4e2a4665d9b5d18d167c7edd3dfc42a5eed2a6c",
      "old_mode": 33188,
      "old_path": "net/ceph/osd_client.c",
      "new_id": "6c948dc4d77eac031fc8789091695677377b4a75",
      "new_mode": 33188,
      "new_path": "net/ceph/osd_client.c"
    }
  ]
}
