All of lore.kernel.org
 help / color / mirror / Atom feed
* 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.