• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · ca4ba96e
    Linus Torvalds authored
    Pull Ceph updates from Sage Weil:
     "There are several patches from Ilya fixing RBD allocation lifecycle
      issues, a series adding a nocephx_sign_messages option (and associated
      bug fixes/cleanups), several patches from Zheng improving the
      (directory) fsync behavior, a big improvement in IO for direct-io
      requests when striping is enabled from Caifeng, and several other
      small fixes and cleanups"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
      libceph: clear msg->con in ceph_msg_release() only
      libceph: add nocephx_sign_messages option
      libceph: stop duplicating client fields in messenger
      libceph: drop authorizer check from cephx msg signing routines
      libceph: msg signing callouts don't need con argument
      libceph: evaluate osd_req_op_data() arguments only once
      ceph: make fsync() wait unsafe requests that created/modified inode
      ceph: add request to i_unsafe_dirops when getting unsafe reply
      libceph: introduce ceph_x_authorizer_cleanup()
      ceph: don't invalidate page cache when inode is no longer used
      rbd: remove duplicate calls to rbd_dev_mapping_clear()
      rbd: set device_type::release instead of device::release
      rbd: don't free rbd_dev outside of the release callback
      rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails
      libceph: use local variable cursor instead of &msg->cursor
      libceph: remove con argument in handle_reply()
      ceph: combine as many iovec as possile into one OSD request
      ceph: fix message length computation
      ceph: fix a comment typo
      rbd: drop null test before destroy functions
    ca4ba96e
ceph_common.c 17.8 KB