)]}'
{
  "commit": "ca4ba96e02e932a0c9997a40fd51253b5b2d0f9d",
  "tree": "ca7cc57de628ec777d0fcda3425fcbba8b53d4ca",
  "parents": [
    "4aeabc6b5ca3b9d025f287978096e138bdfbdd35",
    "583d0fef756a7615e50f0f68ea0892a497d03971"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Nov 13 09:24:40 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Nov 13 09:24:40 2015 -0800"
  },
  "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"There are several patches from Ilya fixing RBD allocation lifecycle\n  issues, a series adding a nocephx_sign_messages option (and associated\n  bug fixes/cleanups), several patches from Zheng improving the\n  (directory) fsync behavior, a big improvement in IO for direct-io\n  requests when striping is enabled from Caifeng, and several other\n  small fixes and cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: clear msg-\u003econ in ceph_msg_release() only\n  libceph: add nocephx_sign_messages option\n  libceph: stop duplicating client fields in messenger\n  libceph: drop authorizer check from cephx msg signing routines\n  libceph: msg signing callouts don\u0027t need con argument\n  libceph: evaluate osd_req_op_data() arguments only once\n  ceph: make fsync() wait unsafe requests that created/modified inode\n  ceph: add request to i_unsafe_dirops when getting unsafe reply\n  libceph: introduce ceph_x_authorizer_cleanup()\n  ceph: don\u0027t invalidate page cache when inode is no longer used\n  rbd: remove duplicate calls to rbd_dev_mapping_clear()\n  rbd: set device_type::release instead of device::release\n  rbd: don\u0027t free rbd_dev outside of the release callback\n  rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails\n  libceph: use local variable cursor instead of \u0026msg-\u003ecursor\n  libceph: remove con argument in handle_reply()\n  ceph: combine as many iovec as possile into one OSD request\n  ceph: fix message length computation\n  ceph: fix a comment typo\n  rbd: drop null test before destroy functions\n",
  "tree_diff": []
}
