Merge tag 'ceph-for-4.8-rc1' of git://github.com/ceph/ceph-client
Pull Ceph updates from Ilya Dryomov: "The highlights are: - RADOS namespace support in libceph and CephFS (Zheng Yan and myself). The stopgaps added in 4.5 to deny access to inodes in namespaces are removed and CEPH_FEATURE_FS_FILE_LAYOUT_V2 feature bit is now fully supported - A large rework of the MDS cap flushing code (Zheng Yan) - Handle some of ->d_revalidate() in RCU mode (Jeff Layton). We were overly pessimistic before, bailing at the first sight of LOOKUP_RCU On top of that we've got a few CephFS bug fixes, a couple of cleanups and Arnd's workaround for a weird genksyms issue" * tag 'ceph-for-4.8-rc1' of git://github.com/ceph/ceph-client: (34 commits) ceph: fix symbol versioning for ceph_monc_do_statfs ceph: Correctly return NXIO errors from ceph_llseek ceph: Mark the file cache as unreclaimable ceph: optimize cap flush waiting ceph: cleanup ceph_flush_snaps() ceph: kick cap flushes before sending other cap message ceph: introduce an inode flag to indicates if snapflush is needed ceph: avoid sending duplicated cap flush message ceph: unify cap flush and snapcap flush ceph: use list instead of rbtree to track cap flushes ceph: update types of some local varibles ceph: include 'follows' of pending snapflush in cap reconnect message ceph: update cap reconnect message to version 3 ceph: mount non-default filesystem by name libceph: fsmap.user subscription support ceph: handle LOOKUP_RCU in ceph_d_revalidate ceph: allow dentry_lease_is_valid to work under RCU walk ceph: clear d_fsinfo pointer under d_lock ceph: remove ceph_mdsc_lease_release ceph: don't use ->d_time ...
Showing
- drivers/block/rbd.c 8 additions, 7 deletionsdrivers/block/rbd.c
- fs/ceph/addr.c 57 additions, 20 deletionsfs/ceph/addr.c
- fs/ceph/cache.c 1 addition, 1 deletionfs/ceph/cache.c
- fs/ceph/caps.c 466 additions, 407 deletionsfs/ceph/caps.c
- fs/ceph/dir.c 48 additions, 25 deletionsfs/ceph/dir.c
- fs/ceph/file.c 63 additions, 14 deletionsfs/ceph/file.c
- fs/ceph/inode.c 32 additions, 8 deletionsfs/ceph/inode.c
- fs/ceph/ioctl.c 16 additions, 14 deletionsfs/ceph/ioctl.c
- fs/ceph/mds_client.c 189 additions, 169 deletionsfs/ceph/mds_client.c
- fs/ceph/mds_client.h 10 additions, 9 deletionsfs/ceph/mds_client.h
- fs/ceph/snap.c 4 additions, 6 deletionsfs/ceph/snap.c
- fs/ceph/super.c 29 additions, 14 deletionsfs/ceph/super.c
- fs/ceph/super.h 23 additions, 25 deletionsfs/ceph/super.h
- fs/ceph/xattr.c 61 additions, 40 deletionsfs/ceph/xattr.c
- include/linux/ceph/ceph_fs.h 25 additions, 30 deletionsinclude/linux/ceph/ceph_fs.h
- include/linux/ceph/decode.h 55 additions, 0 deletionsinclude/linux/ceph/decode.h
- include/linux/ceph/libceph.h 3 additions, 1 deletioninclude/linux/ceph/libceph.h
- include/linux/ceph/mon_client.h 4 additions, 3 deletionsinclude/linux/ceph/mon_client.h
- include/linux/ceph/msgpool.h 0 additions, 1 deletioninclude/linux/ceph/msgpool.h
- include/linux/ceph/osd_client.h 1 addition, 0 deletionsinclude/linux/ceph/osd_client.h
Please register or sign in to comment