)]}'
{
  "commit": "bd355f8ae6577aa6b444ab76bb1dfeb1a7002d9f",
  "tree": "b88b57915ccc335cb1391abf3da5fa59bd5e6ac5",
  "parents": [
    "1c08232cfe5e68c6234305a3abb64d52d89c9ead",
    "fca65b4ad72d28cbb43a029114d04b89f06faadb"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed May 04 14:22:20 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed May 04 14:22:20 2011 -0700"
  },
  "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: do not call __mark_dirty_inode under i_lock\n  libceph: fix ceph_osdc_alloc_request error checks\n  ceph: handle ceph_osdc_new_request failure in ceph_writepages_start\n  libceph: fix ceph_msg_new error path\n  ceph: use ihold() when i_lock is held\n",
  "tree_diff": []
}
