• Linus Torvalds's avatar
    Merge tag 'ceph-for-5.16-rc1' of git://github.com/ceph/ceph-client · 0ecca62b
    Linus Torvalds authored
    Pull ceph updates from Ilya Dryomov:
     "One notable change here is that async creates and unlinks introduced
      in 5.7 are now enabled by default. This should greatly speed up things
      like rm, tar and rsync. To opt out, wsync mount option can be used.
    
      Other than that we have a pile of bug fixes all across the filesystem
      from Jeff, Xiubo and Kotresh and a metrics infrastructure rework from
      Luis"
    
    * tag 'ceph-for-5.16-rc1' of git://github.com/ceph/ceph-client:
      ceph: add a new metric to keep track of remote object copies
      libceph, ceph: move ceph_osdc_copy_from() into cephfs code
      ceph: clean-up metrics data structures to reduce code duplication
      ceph: split 'metric' debugfs file into several files
      ceph: return the real size read when it hits EOF
      ceph: properly handle statfs on multifs setups
      ceph: shut down mount on bad mdsmap or fsmap decode
      ceph: fix mdsmap decode when there are MDS's beyond max_mds
      ceph: ignore the truncate when size won't change with Fx caps issued
      ceph: don't rely on error_string to validate blocklisted session.
      ceph: just use ci->i_version for fscache aux info
      ceph: shut down access to inode when async create fails
      ceph: refactor remove_session_caps_cb
      ceph: fix auth cap handling logic in remove_session_caps_cb
      ceph: drop private list from remove_session_caps_cb
      ceph: don't use -ESTALE as special return code in try_get_cap_refs
      ceph: print inode numbers instead of pointer values
      ceph: enable async dirops by default
      libceph: drop ->monmap and err initialization
      ceph: convert to noop_direct_IO
    0ecca62b
addr.c 53.4 KB