[GIT PULL] Ceph updates for 3.19-rc1
From: Sage Weil
Date: Wed Dec 17 2014 - 18:27:28 EST
Hi Linus,
Please pull the following Ceph updates from
git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus
The big item here is support for inline data for CephFS and for message
signatures from Zheng. There are also several bug fixes, including
interrupted flock request handling, 0-length xattrs, mksnap, cached
readdir results, and a message version compat field. Finally there are
several cleanups from Ilya, Dan, and Markus.
Note that there is another series coming soon that fixes some bugs in the
RBD 'lingering' requests, but it isn't quite ready yet.
Thanks!
sage
----------------------------------------------------------------
Dan Carpenter (1):
ceph: do_sync is never initialized
Ilya Dryomov (4):
libceph: nuke ceph_kvfree()
ceph: remove unused stringification macros
rbd: don't treat CEPH_OSD_OP_DELETE as extent op
libceph: fixup includes in pagelist.h
John Spray (2):
libceph: update ceph_msg_header structure
ceph: message versioning fixes
SF Markus Elfring (1):
ceph, rbd: delete unnecessary checks before two function calls
Yan, Zheng (19):
ceph: fix file lock interruption
ceph: introduce a new inode flag indicating if cached dentries are ordered
libceph: store session key in cephx authorizer
libceph: message signature support
ceph: introduce global empty snap context
libceph: require cephx message signature by default
libceph: add SETXATTR/CMPXATTR osd operations support
libceph: add CREATE osd operation support
libceph: specify position of extent operation
ceph: parse inline data in MClientReply and MClientCaps
ceph: add inline data to pagecache
ceph: use getattr request to fetch inline data
ceph: fetch inline data when getting Fcr cap refs
ceph: sync read inline data
ceph: convert inline data to normal data before data write
ceph: flush inline version
ceph: support inline data feature
ceph: fix mksnap crash
ceph: fix setting empty extended attribute
drivers/block/rbd.c | 11 +-
fs/ceph/addr.c | 273 +++++++++++++++++++++++++++++++++++--
fs/ceph/caps.c | 132 ++++++++++++++----
fs/ceph/dir.c | 27 ++--
fs/ceph/file.c | 97 +++++++++++--
fs/ceph/inode.c | 59 ++++++--
fs/ceph/locks.c | 64 +++++++--
fs/ceph/mds_client.c | 41 +++++-
fs/ceph/mds_client.h | 10 ++
fs/ceph/snap.c | 37 ++++-
fs/ceph/super.c | 16 ++-
fs/ceph/super.h | 55 ++++++--
fs/ceph/super.h.rej | 10 ++
fs/ceph/xattr.c | 7 +-
include/linux/ceph/auth.h | 26 ++++
include/linux/ceph/buffer.h | 3 +-
include/linux/ceph/ceph_features.h | 1 +
include/linux/ceph/ceph_fs.h | 10 +-
include/linux/ceph/libceph.h | 2 +-
include/linux/ceph/messenger.h | 9 +-
include/linux/ceph/msgr.h | 11 +-
include/linux/ceph/osd_client.h | 13 +-
include/linux/ceph/pagelist.h | 4 +-
net/ceph/auth_x.c | 76 ++++++++++-
net/ceph/auth_x.h | 1 +
net/ceph/buffer.c | 4 +-
net/ceph/ceph_common.c | 21 +--
net/ceph/messenger.c | 34 ++++-
net/ceph/osd_client.c | 118 ++++++++++++----
29 files changed, 992 insertions(+), 180 deletions(-)
create mode 100644 fs/ceph/super.h.rej
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/