Ceph fixes for 3.10.y

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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(-)
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]