[GIT PULL] Ceph updates for 3.2-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull the following Ceph updates for 3.2-rc1 from

  git://github.com/NewDreamNetwork/ceph-client.git for-linus
or
  git://ceph.newdream.net/git/ceph-client.git for-linus

(That's the old tree location.  I haven't reestablished korg access because
I don't see other kernel devs much around these parts.  Still working on it.)

The biggest thing here is a rewrite of the read path that vastly improves 
read(ahead) performance.  There is also optional support for server name 
resolution using the dns stuff, a fix for 32-bit ino number uniqueness, 
and a range of cleanups and small memory leak fixes.

Once Christoph picks up the fixed d_prune patch I'll have a few more 
patches to send you that trun some Ceph client-side dentry caching stuff 
back on.

Thanks!
sage



Amon Ott (1):
      ceph: fix 32-bit ino numbers

Greg Farnum (1):
      ceph: let the set_layout ioctl set single traits

Noah Watkins (3):
      ceph: replace leading spaces with tabs
      ceph: fix ceph_monc_init memory leak
      ceph: use kernel DNS resolver

Sage Weil (11):
      ceph: make readpages fully async
      ceph: rename rsize -> rasize
      ceph: implement (optional) max read size
      ceph: document ioctls
      libceph: create messenger with client
      libceph: always preallocate mon connection
      libceph: don't complain on msgpool alloc failures
      libceph: warn on msg allocation failures
      Revert "ceph: don't truncate dirty pages in invalidate work thread"
      libceph: force resend of osd requests if we skip an osdmap
      libceph: fix double-free of page vector

 drivers/block/rbd.c            |    2 +-
 fs/ceph/addr.c                 |  193 +++++++++++++++++++++++++---------------
 fs/ceph/caps.c                 |    2 +-
 fs/ceph/inode.c                |   46 +---------
 fs/ceph/ioctl.c                |   34 ++++++--
 fs/ceph/ioctl.h                |   55 +++++++++++-
 fs/ceph/mds_client.c           |   11 ++-
 fs/ceph/super.c                |   61 ++++++++-----
 fs/ceph/super.h                |   19 +++--
 include/linux/ceph/libceph.h   |    4 +-
 include/linux/ceph/messenger.h |    3 +-
 net/ceph/Kconfig               |   14 +++
 net/ceph/ceph_common.c         |   47 +++++-----
 net/ceph/messenger.c           |  130 +++++++++++++++++++++++----
 net/ceph/mon_client.c          |   79 +++++++++--------
 net/ceph/msgpool.c             |    4 +-
 net/ceph/osd_client.c          |   34 ++++---
 17 files changed, 483 insertions(+), 255 deletions(-)

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux