• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · 0c76c6ba
    Linus Torvalds authored
    Pull Ceph updates from Sage Weil:
     "We have a pile of bug fixes from Ilya, including a few patches that
      sync up the CRUSH code with the latest from userspace.
    
      There is also a long series from Zheng that fixes various issues with
      snapshots, inline data, and directory fsync, some simplification and
      improvement in the cap release code, and a rework of the caching of
      directory contents.
    
      To top it off there are a few small fixes and cleanups from Benoit and
      Hong"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (40 commits)
      rbd: use GFP_NOIO in rbd_obj_request_create()
      crush: fix a bug in tree bucket decode
      libceph: Fix ceph_tcp_sendpage()'s more boolean usage
      libceph: Remove spurious kunmap() of the zero page
      rbd: queue_depth map option
      rbd: store rbd_options in rbd_device
      rbd: terminate rbd_opts_tokens with Opt_err
      ceph: fix ceph_writepages_start()
      rbd: bump queue_max_segments
      ceph: rework dcache readdir
      crush: sync up with userspace
      crush: fix crash from invalid 'take' argument
      ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL
      ceph: pre-allocate data structure that tracks caps flushing
      ceph: re-send flushing caps (which are revoked) in reconnect stage
      ceph: send TID of the oldest pending caps flush to MDS
      ceph: track pending caps flushing globally
      ceph: track pending caps flushing accurately
      libceph: fix wrong name "Ceph filesystem for Linux"
      ceph: fix directory fsync
      ...
    0c76c6ba
inode.c 56.4 KB