linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Ceph fixes for -rc2
@ 2016-06-03 12:48 Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2016-06-03 12:48 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

We have a few follow-up fixes for the libceph refactor from Ilya, and then 
some cephfs + fscache fixes from Zheng.  The first two FS-Cache patches 
are acked by David Howells and deemed trivial enough to go through our 
tree.  The rest fix some issues with the ceph fscache handling (disable 
cache for inodes opened for write, and simplify the revalidation logic 
accordingly, dropping the now-unnecessary work queue).

Thanks!
sage


----------------------------------------------------------------
Ilya Dryomov (3):
      libceph: change ceph_osdmap_flag() to take osdc
      libceph: put request only if it's done in handle_reply()
      libceph: use %s instead of %pE in dout()s

Yan, Zheng (7):
      FS-Cache: wake write waiter after invalidating writes
      FS-Cache: make check_consistency callback return int
      ceph: call __fscache_uncache_page() if readpages fails
      ceph: avoid unnecessary fscache invalidation/revlidation
      ceph: disable fscache when inode is opened for write
      ceph: improve fscache revalidation
      ceph: use i_version to check validity of fscache

 fs/cachefiles/interface.c       |   2 +-
 fs/ceph/addr.c                  |   6 +-
 fs/ceph/cache.c                 | 141 +++++++++++++++++-----------------------
 fs/ceph/cache.h                 |  44 ++++++++-----
 fs/ceph/caps.c                  |  23 +++----
 fs/ceph/file.c                  |  27 ++------
 fs/ceph/super.h                 |   4 +-
 fs/fscache/page.c               |   2 +
 include/linux/ceph/osd_client.h |   5 ++
 include/linux/ceph/osdmap.h     |   5 --
 include/linux/fscache-cache.h   |   2 +-
 net/ceph/osd_client.c           |  51 +++++++--------
 net/ceph/osdmap.c               |   4 +-
 13 files changed, 138 insertions(+), 178 deletions(-)

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

* [GIT PULL] Ceph fixes for -rc2
@ 2015-09-17 18:52 Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2015-09-17 18:52 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, ceph-devel

Hi Linus,

The following changes since commit 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f:

  Linux 4.3-rc1 (2015-09-12 16:35:56 -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 335c25858218e76ef47f92ecb9d22e919d36140d:

  libceph: advertise support for keepalive2 (2015-09-17 20:14:27 +0300)

These are both fixes to the new and improved keepalive2 behavior.

Thanks!
sage

----------------------------------------------------------------
Ilya Dryomov (2):
      libceph: don't access invalid memory in keepalive2 path
      libceph: advertise support for keepalive2

 include/linux/ceph/ceph_features.h | 1 +
 include/linux/ceph/messenger.h     | 4 +++-
 net/ceph/messenger.c               | 9 +++++----
 3 files changed, 9 insertions(+), 5 deletions(-)

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

* [GIT PULL] Ceph fixes for -rc2
@ 2015-07-09 20:10 Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2015-07-09 20:10 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 is a fix for CephFS and RBD when used within containers/namespaces, 
and a fix for the address learning the client is supposed to do when 
initially talking to the Ceph cluster.

There are also two patches updating MAINTAINERS.  One breaks out the 
common Ceph code shared by fs/ceph and drivers/block/rbd.c into a separate 
entry with the appropriate maintainers listed.  The second adds a second 
reference to the github tree where the Ceph client development takes place 
(before it is pushed to korg and then to you).  The goal here is to move 
closer to a situation where Ilya Dryomov or one of the other maintainers 
can push things to you if I am unavailable.  Ilya has done most of the 
work preparing branches for upstream recently; you should not be surprised 
to hear from him if I am trapped in some internet-less wasteland or hit by 
a bus or something.  In the meantime, we'll work on getting him added to 
the kernel web of trust.

Thanks-
sage


----------------------------------------------------------------
Ilya Dryomov (2):
      libceph: enable ceph in a non-default network namespace
      libceph: treat sockaddr_storage with uninitialized family as blank

Sage Weil (2):
      MAINTAINERS: update ceph entries
      MAINTAINERS: add secondary tree for ceph modules

 MAINTAINERS                    | 22 ++++++++++++++++++----
 include/linux/ceph/messenger.h |  3 +++
 net/ceph/ceph_common.c         | 16 ++++++++++------
 net/ceph/messenger.c           | 24 ++++++++++++++++--------
 4 files changed, 47 insertions(+), 18 deletions(-)

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

* [GIT PULL] Ceph fixes for -rc2
@ 2014-02-07 19:40 Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2014-02-07 19:40 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following fixes from

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

There is an RBD fix for a crash due to the immutable bio changes, an error 
path fix, and a locking fix in the recent redirect support.

Thanks!
sage

----------------------------------------------------------------
Ilya Dryomov (4):
      libceph: fix error handling in ceph_osdc_init()
      libceph: factor out logic from ceph_osdc_start_request()
      libceph: take map_sem for read in handle_reply()
      libceph: do not dereference a NULL bio pointer

 net/ceph/messenger.c  |  8 +++--
 net/ceph/osd_client.c | 84 +++++++++++++++++++++++++++++++++------------------
 2 files changed, 60 insertions(+), 32 deletions(-)

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

* [GIT PULL] Ceph fixes for -rc2
@ 2013-05-14 20:51 Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2013-05-14 20:51 UTC (permalink / raw)
  To: torvalds; +Cc: ceph-devel, linux-kernel

Hi Linus,

Please pull the following patches from

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

Yes, this is a much larger pull than I would like after -rc1.  There are a 
few things included:

 - a few fixes for leaks and incorrect assertions
 - a few patches fixing behavior when mapped images are resized
 - handling for cloned/layered images that are flattened out from 
   underneath the client

The last bit was non-trivial, and there is some code movement and 
associated cleanup mixed in.  This was ready and was meant to go in last 
week but I missed the boat on Friday.  My only excuse is that I was 
waiting for an all clear from the testing and there were many other shiny 
things to distract me.

Strictly speaking, handling the flatten case isn't a regression and could 
wait, so if you like we can try to pull the series apart, but Alex and I 
would much prefer to have it all in as it is a case real users will hit 
with 3.10.

Thanks!
sage


----------------------------------------------------------------
Alex Elder (33):
      rbd: fix leak of format 2 snapshot context
      rbd: revalidate only for mapping size changes
      rbd: update capacity in rbd_dev_refresh()
      rbd: kill rbd_update_mapping_size()
      rbd: don't print warning if not mapping a parent
      rbd: don't look up snapshot id in rbd_dev_mapping_set()
      rbd: kill rbd_dev_clear_mapping()
      rbd: always set read-only flag in rbd_add()
      rbd: set the mapping size and features later
      rbd: zero format 1 header structure earlier
      rbd: refactor rbd_header_from_disk()
      rbd: update in-core header directly
      rbd: simplify rbd_dev_v1_probe()
      rbd: get rid of trivial v1 header wrappers
      rbd: define rbd_dev_v2_header_info()
      rbd: fix an incorrect assertion condition
      rbd: support reading parent page data
      rbd: set mapping read-only flag in rbd_add()
      rbd: only set up watch for mapped images
      rbd: kill rbd_img_request_get()
      libceph: init sent and completed when starting
      rbd: fix parent request size assumption
      rbd: support reading parent page data for writes
      rbd: ignore zero-overlap parent
      rbd: get parent info on refresh
      rbd: don't release write request until necessary
      rbd: define rbd_dev_unparent()
      rbd: define parent image request routines
      rbd: reference count parent requests
      rbd: detect when clone image is flattened
      rbd: re-submit read request for flattened clone
      rbd: re-submit write request for flattened clone
      rbd: re-submit flattened write request (part 2)

 drivers/block/rbd.c   | 935 +++++++++++++++++++++++++++++---------------------
 net/ceph/osd_client.c |   5 +-
 2 files changed, 553 insertions(+), 387 deletions(-)

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

end of thread, other threads:[~2016-06-03 12:48 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-03 12:48 [GIT PULL] Ceph fixes for -rc2 Sage Weil
  -- strict thread matches above, loose matches on Subject: below --
2015-09-17 18:52 Sage Weil
2015-07-09 20:10 Sage Weil
2014-02-07 19:40 Sage Weil
2013-05-14 20:51 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).