* [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).