* Ceph fixes for 3.10.y
@ 2013-12-31 16:21 Sage Weil
2014-01-06 22:09 ` Greg KH
2014-01-08 11:13 ` Luis Henriques
0 siblings, 2 replies; 4+ messages in thread
From: Sage Weil @ 2013-12-31 16:21 UTC (permalink / raw)
To: stable; +Cc: ceph-devel
Hi Greg,
This is a somewhat long overdue set of fixes for 3.10.y. Since there
are a lot of patches, they can be pulled from
git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-stable-3.10.24
If you prefer, I can send them as separate emails instead. Note that this
branch includes the 2 patches from the 3.12.y series you already picked
up.
They are all reviewed, retested, and reference the original upstream
commit (via git cherry-pick -x).
Thanks!
sage
----------------------------------------------------------------
Alex Elder (4):
libceph: add lingering request reference when registered
rbd: flush dcache after zeroing page data
rbd: set removing flag while holding list lock
rbd: protect against concurrent unmaps
Dan Carpenter (4):
ceph: cleanup types in striped_read()
libceph: fix error handling in handle_reply()
libceph: potential NULL dereference in ceph_osdc_handle_map()
libceph: create_singlethread_workqueue() doesn't return ERR_PTRs
Emil Goode (1):
ceph: improve error handling in ceph_mdsmap_decode
Josh Durgin (8):
rbd: fix buffer size for writes to images with snapshots
rbd: fix null dereference in dout
libceph: add function to ensure notifies are complete
rbd: complete notifies before cleaning up osd_client and rbd_dev
rbd: make rbd_obj_notify_ack() synchronous
rbd: fix use-after free of rbd_dev->disk
rbd: ignore unmapped snapshots that no longer exist
rbd: fix error handling from rbd_snap_name()
Nathaniel Yazdani (1):
ceph: fix null pointer dereference
Sage Weil (1):
rbd: fix a couple warnings
Sasha Levin (1):
ceph: avoid accessing invalid memory
Yan, Zheng (5):
libceph: fix safe completion
libceph: fix truncate size calculation
libceph: call r_unsafe_callback when unsafe reply is received
ceph: cleanup aborted requests when re-sending requests.
ceph: wake up 'safe' waiters when unregistering request
majianpeng (4):
ceph: Free mdsc if alloc mdsc->mdsmap failed.
ceph: Add check returned value on func ceph_calc_ceph_pg.
ceph: fix bugs about handling short-read for sync read mode.
ceph: allow sync_read/write return partial successed size of read/write.
drivers/block/rbd.c | 158 +++++++++++++++++++++++++---------------
fs/ceph/file.c | 47 ++++++------
fs/ceph/ioctl.c | 8 +-
fs/ceph/mds_client.c | 15 +++-
fs/ceph/mdsmap.c | 4 +-
fs/ceph/super.c | 2 +-
include/linux/ceph/osd_client.h | 3 +-
net/ceph/osd_client.c | 82 ++++++++++++---------
8 files changed, 189 insertions(+), 130 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Ceph fixes for 3.10.y
2013-12-31 16:21 Ceph fixes for 3.10.y Sage Weil
@ 2014-01-06 22:09 ` Greg KH
2014-01-07 11:25 ` Ilya Dryomov
2014-01-08 11:13 ` Luis Henriques
1 sibling, 1 reply; 4+ messages in thread
From: Greg KH @ 2014-01-06 22:09 UTC (permalink / raw)
To: Sage Weil; +Cc: stable, ceph-devel
On Tue, Dec 31, 2013 at 08:21:19AM -0800, Sage Weil wrote:
> Hi Greg,
>
> This is a somewhat long overdue set of fixes for 3.10.y. Since there
> are a lot of patches, they can be pulled from
>
> git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-stable-3.10.24
>
> If you prefer, I can send them as separate emails instead. Note that this
> branch includes the 2 patches from the 3.12.y series you already picked
> up.
>
> They are all reviewed, retested, and reference the original upstream
> commit (via git cherry-pick -x).
I've applied all of these now, but please be careful when doing these
backports, your "cherrypicked from" lines didn't all match up with real
git ids in Linus's tree (hint look at the patches that had multiple
cherry-pick lines...)
thanks,
greg k-h
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Ceph fixes for 3.10.y
2014-01-06 22:09 ` Greg KH
@ 2014-01-07 11:25 ` Ilya Dryomov
0 siblings, 0 replies; 4+ messages in thread
From: Ilya Dryomov @ 2014-01-07 11:25 UTC (permalink / raw)
To: Greg KH; +Cc: Sage Weil, stable, Ceph Development
On Tue, Jan 7, 2014 at 12:09 AM, Greg KH <greg@kroah.com> wrote:
> On Tue, Dec 31, 2013 at 08:21:19AM -0800, Sage Weil wrote:
>> Hi Greg,
>>
>> This is a somewhat long overdue set of fixes for 3.10.y. Since there
>> are a lot of patches, they can be pulled from
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-stable-3.10.24
>>
>> If you prefer, I can send them as separate emails instead. Note that this
>> branch includes the 2 patches from the 3.12.y series you already picked
>> up.
>>
>> They are all reviewed, retested, and reference the original upstream
>> commit (via git cherry-pick -x).
>
> I've applied all of these now, but please be careful when doing these
> backports, your "cherrypicked from" lines didn't all match up with real
> git ids in Linus's tree (hint look at the patches that had multiple
> cherry-pick lines...)
Hi Greg,
Sorry, it's my screw up. I've rechecked, the following three commits
are affected:
ceph: cleanup types in striped_read()
ceph: fix bugs about handling short-read for sync read mode.
ceph: allow sync_read/write return partial successed size of read/write.
The first "cherry picked from" line for all of those three commits is
correct, while the second of course is bogus. It looks like
I accidentally cherry picked those commits twice: first to the testing
branch and then to the real for-stable. Will be more careful in the
future!
Thanks,
Ilya
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Ceph fixes for 3.10.y
2013-12-31 16:21 Ceph fixes for 3.10.y Sage Weil
2014-01-06 22:09 ` Greg KH
@ 2014-01-08 11:13 ` Luis Henriques
1 sibling, 0 replies; 4+ messages in thread
From: Luis Henriques @ 2014-01-08 11:13 UTC (permalink / raw)
To: Sage Weil; +Cc: stable, ceph-devel
Hi Sage,
On Tue, Dec 31, 2013 at 08:21:19AM -0800, Sage Weil wrote:
> Hi Greg,
>
> This is a somewhat long overdue set of fixes for 3.10.y. Since there
> are a lot of patches, they can be pulled from
>
> git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-stable-3.10.24
>
> If you prefer, I can send them as separate emails instead. Note that this
> branch includes the 2 patches from the 3.12.y series you already picked
> up.
>
> They are all reviewed, retested, and reference the original upstream
> commit (via git cherry-pick -x).
>
> Thanks!
> sage
I am also queuing those that were missing in the 3.11 kernel. Thanks!
Cheers,
--
Luis
>
>
> ----------------------------------------------------------------
> Alex Elder (4):
> libceph: add lingering request reference when registered
> rbd: flush dcache after zeroing page data
> rbd: set removing flag while holding list lock
> rbd: protect against concurrent unmaps
>
> Dan Carpenter (4):
> ceph: cleanup types in striped_read()
> libceph: fix error handling in handle_reply()
> libceph: potential NULL dereference in ceph_osdc_handle_map()
> libceph: create_singlethread_workqueue() doesn't return ERR_PTRs
>
> Emil Goode (1):
> ceph: improve error handling in ceph_mdsmap_decode
>
> Josh Durgin (8):
> rbd: fix buffer size for writes to images with snapshots
> rbd: fix null dereference in dout
> libceph: add function to ensure notifies are complete
> rbd: complete notifies before cleaning up osd_client and rbd_dev
> rbd: make rbd_obj_notify_ack() synchronous
> rbd: fix use-after free of rbd_dev->disk
> rbd: ignore unmapped snapshots that no longer exist
> rbd: fix error handling from rbd_snap_name()
>
> Nathaniel Yazdani (1):
> ceph: fix null pointer dereference
>
> Sage Weil (1):
> rbd: fix a couple warnings
>
> Sasha Levin (1):
> ceph: avoid accessing invalid memory
>
> Yan, Zheng (5):
> libceph: fix safe completion
> libceph: fix truncate size calculation
> libceph: call r_unsafe_callback when unsafe reply is received
> ceph: cleanup aborted requests when re-sending requests.
> ceph: wake up 'safe' waiters when unregistering request
>
> majianpeng (4):
> ceph: Free mdsc if alloc mdsc->mdsmap failed.
> ceph: Add check returned value on func ceph_calc_ceph_pg.
> ceph: fix bugs about handling short-read for sync read mode.
> ceph: allow sync_read/write return partial successed size of read/write.
>
> drivers/block/rbd.c | 158 +++++++++++++++++++++++++---------------
> fs/ceph/file.c | 47 ++++++------
> fs/ceph/ioctl.c | 8 +-
> fs/ceph/mds_client.c | 15 +++-
> fs/ceph/mdsmap.c | 4 +-
> fs/ceph/super.c | 2 +-
> include/linux/ceph/osd_client.h | 3 +-
> net/ceph/osd_client.c | 82 ++++++++++++---------
> 8 files changed, 189 insertions(+), 130 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe stable" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-01-08 11:13 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-31 16:21 Ceph fixes for 3.10.y Sage Weil
2014-01-06 22:09 ` Greg KH
2014-01-07 11:25 ` Ilya Dryomov
2014-01-08 11:13 ` Luis Henriques
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.