linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Ceph fixes for -rc6
@ 2016-04-28 14:08 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2016-04-28 14:08 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

There is a lifecycle fix in the auth code, a fix for a narrow race 
condition on map, and a helpful message in the log when there is a feature 
mismatch (which happens frequently now that the default server-side 
options have changed).

Thanks!
sage



----------------------------------------------------------------
Ilya Dryomov (3):
      libceph: make authorizer destruction independent of ceph_auth_client
      rbd: fix rbd map vs notify races
      rbd: report unsupported features to syslog

 drivers/block/rbd.c             | 52 +++++++++++++++---------------
 fs/ceph/mds_client.c            |  6 ++--
 include/linux/ceph/auth.h       | 10 +++---
 include/linux/ceph/osd_client.h |  1 -
 net/ceph/auth.c                 |  8 ++---
 net/ceph/auth_none.c            | 71 ++++++++++++++++++++++-------------------
 net/ceph/auth_none.h            |  3 +-
 net/ceph/auth_x.c               | 21 ++++++------
 net/ceph/auth_x.h               |  1 +
 net/ceph/osd_client.c           |  6 ++--
 10 files changed, 87 insertions(+), 92 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2016-02-26 16:05 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2016-02-26 16:05 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

Please pull the following Ceph fixes for -rc6 from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

There are two small messenger bug fixes and a log spam regression fix.

Thanks!
sage

----------------------------------------------------------------
Ilya Dryomov (3):
      libceph: don't bail early from try_read() when skipping a message
      libceph: use the right footer size when skipping a message
      libceph: don't spam dmesg with stray reply warnings

 net/ceph/messenger.c  | 15 +++++++++++----
 net/ceph/osd_client.c |  4 ++--
 2 files changed, 13 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2015-10-16 15:20 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2015-10-16 15:20 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

The following changes since commit 25cb62b76430a91cc6195f902e61c2cb84ade622:

  Linux 4.3-rc5 (2015-10-11 11:09:45 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

for you to fetch changes up to e30b7577bf1d338ca8a273bd2f881de5a41572b7:

  rbd: use writefull op for object size writes (2015-10-16 16:49:01 +0200)

Just two small items from Ilya:

The first patch fixes the RBD readahead to grab full objects.  The second 
fixes the write ops to prevent undue promotion when a cache tier is 
configured on the server side.

Thanks!
sage

----------------------------------------------------------------
Ilya Dryomov (2):
      rbd: set max_sectors explicitly
      rbd: use writefull op for object size writes

 drivers/block/rbd.c   | 10 ++++++++--
 net/ceph/osd_client.c | 13 +++++++++----
 2 files changed, 17 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2015-08-03 14:39 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2015-08-03 14:39 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following Ceph fixes from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

There are two critical regression fixes for CephFS from Zheng, and an RBD 
completion fix for layered images from Ilya.

(Note: git request-pull is complaining that the for-linus branch isn't 
referencing the right commit even though it is... hopefully I'm not doing 
something stupid.  The right commit is 
2761713d35e370fd640b5781109f753066b746c4.)

Thanks!
sage

----------------------------------------------------------------
Ilya Dryomov (1):
      rbd: fix copyup completion race

Yan, Zheng (2):
      ceph: fix ceph_encode_locks_to_buffer()
      ceph: always re-send cap flushes when MDS recovers

 drivers/block/rbd.c | 22 +++++++++++++++++-----
 fs/ceph/caps.c      | 22 +++++-----------------
 fs/ceph/locks.c     |  2 +-
 fs/ceph/super.h     |  1 -
 4 files changed, 23 insertions(+), 24 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2014-05-16 19:59 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2014-05-16 19:59 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following Ceph fixes from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

The first patch fixes a problem when we have a page count of 0 for 
sendpage which is triggered by zfs.  The second fixes a bug in CRUSH that 
was resolved in the userland code a while back but fell through the cracks 
on the kernel side.

Thanks!
sage


----------------------------------------------------------------
Chunwei Chen (1):
      libceph: fix corruption when using page_count 0 page in rbd

Ilya Dryomov (1):
      crush: decode and initialize chooseleaf_vary_r

 net/ceph/messenger.c | 20 +++++++++++++++++++-
 net/ceph/osdmap.c    |  5 +++++
 2 files changed, 24 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2013-06-11 20:24 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2013-06-11 20:24 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following fixes for Ceph from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

There is a pair of fixes for double-frees in the recent bundle for 3.10, a 
couple of fixes for long-standing bugs (sleep while atomic and an 
endianness fix), and a locking fix that can be triggered when osds are 
going down.

Thanks!
sage

----------------------------------------------------------------
Alex Elder (3):
      libceph: must hold mutex for reset_changed_osds()
      rbd: don't destroy ceph_opts in rbd_add()
      rbd: fix cleanup in rbd_add()

Jim Schutt (2):
      ceph: add cpu_to_le32() calls when encoding a reconnect capability
      ceph: ceph_pagelist_append might sleep while atomic

 drivers/block/rbd.c   | 33 ++++++++++++-----------
 fs/ceph/locks.c       | 73 +++++++++++++++++++++++++++++++++------------------
 fs/ceph/mds_client.c  | 65 ++++++++++++++++++++++++---------------------
 fs/ceph/super.h       |  9 +++++--
 net/ceph/osd_client.c |  2 +-
 5 files changed, 108 insertions(+), 74 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [GIT PULL] Ceph fixes for -rc6
@ 2011-12-13 20:36 Sage Weil
  0 siblings, 0 replies; 7+ messages in thread
From: Sage Weil @ 2011-12-13 20:36 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

Please pull the following ceph fixes from

  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus

There are two biggish things here, unfortunately.  One is a locking fix 
that replaces i_lock use with a ceph-private inode spinlock.  This is 
necessary to work around lock ordering issues which unfortunately we 
didn't notice until now (it's from the lock scalability stuff a couple of 
kernels back).  The diffstat is large, but it's a mechanical replacement 
and has been pretty well tested.  The other big one is removing rbd 
rollback functionality from the kernel entirely (we found a minor bug but 
it is better done from userspace anyway).

There are also a handful of other small bug fixes (missing spin_unlock, 
typo), some error reporting/handling on a corrupt image, a fix for the 
CRUSH mapping calculation, and a fix for a the seek() regression in 3.1.

There will probably be one more lock ordering patch coming shortly, but I 
want to do some more testing first.

Thanks!
sage


Josh Durgin (2):
      rbd: return an error when an invalid header is read
      rbd: remove buggy rollback functionality

Sage Weil (4):
      ceph: fix rasize reporting by ceph_show_options
      ceph: use i_ceph_lock instead of i_lock
      crush: fix mapping calculation when force argument doesn't exist
      ceph: fix SEEK_CUR, SEEK_SET regression

Yehuda Sadeh (1):
      ceph: add missing spin_unlock at ceph_mdsc_build_path()

 Documentation/ABI/testing/sysfs-bus-rbd |    7 -
 drivers/block/rbd.c                     |  101 ++---------------
 fs/ceph/addr.c                          |    8 +-
 fs/ceph/caps.c                          |  187 ++++++++++++++++---------------
 fs/ceph/dir.c                           |   24 ++--
 fs/ceph/file.c                          |   23 ++--
 fs/ceph/inode.c                         |   53 +++++----
 fs/ceph/ioctl.c                         |    4 +-
 fs/ceph/mds_client.c                    |   33 +++---
 fs/ceph/mds_client.h                    |    2 +-
 fs/ceph/snap.c                          |   16 ++--
 fs/ceph/super.c                         |    2 +-
 fs/ceph/super.h                         |   31 +++---
 fs/ceph/xattr.c                         |   42 ++++----
 net/ceph/crush/mapper.c                 |   35 ++----
 15 files changed, 239 insertions(+), 329 deletions(-)

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-04-28 14:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-28 14:08 [GIT PULL] Ceph fixes for -rc6 Sage Weil
  -- strict thread matches above, loose matches on Subject: below --
2016-02-26 16:05 Sage Weil
2015-10-16 15:20 Sage Weil
2015-08-03 14:39 Sage Weil
2014-05-16 19:59 Sage Weil
2013-06-11 20:24 Sage Weil
2011-12-13 20:36 Sage Weil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).