2014-12-17 23:27:24

by Sage Weil

[permalink] [raw]
Subject: [GIT PULL] Ceph updates for 3.19-rc1

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


2014-12-18 02:25:31

by Yan, Zheng

[permalink] [raw]
Subject: Re: [GIT PULL] Ceph updates for 3.19-rc1

my commit "ceph: add inline data to pagecache" incidentally adds
fs/ceph/super.j.rej. please remove it from your branch. sorry for
the inconvenience

Yan, Zheng

On Thu, Dec 18, 2014 at 7:27 AM, Sage Weil <[email protected]> wrote:
> 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 [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/

2014-12-18 02:54:57

by Linus Torvalds

[permalink] [raw]
Subject: Re: [GIT PULL] Ceph updates for 3.19-rc1

On Wed, Dec 17, 2014 at 6:25 PM, Yan, Zheng <[email protected]> wrote:
> my commit "ceph: add inline data to pagecache" incidentally adds
> fs/ceph/super.j.rej. please remove it from your branch. sorry for
> the inconvenience

I wish I hadn't pulled it so quickly, and could have fixed it up as
part of the merge commit, but I pushed a separate commit to remove it.

Linus