v10.2.3 Jewel Released

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

 



This point release fixes several important bugs in RBD mirroring, RGW multi-site, CephFS, and RADOS.

We recommend that all v10.2.x users upgrade.

Notable changes in this release include:
* build/ops: 60-ceph-partuuid-workaround-rules still needed by debian jessie (udev 215-17) (#16351, runsisi, Loic Dachary)
* build/ops: ceph Resource Agent does not work with systemd (#14828, Nathan Cutler)
* build/ops: ceph-base requires parted (#16095, Ken Dreyer)
* build/ops: ceph-osd-prestart.sh contains Upstart-specific code (#15984, Nathan Cutler)
* build/ops: mount.ceph: move from ceph-base to ceph-common and add symlink in /sbin for SUSE (#16598, #16645, Nathan Cutler, Dan Horák, Ricardo Dias, Kefu Chai)
* build/ops: need rocksdb commit 7ca731b12ce for ppc64le build (#17092, Nathan Cutler)
* build/ops: rpm: OBS needs ExclusiveArch (#16936, Michel Normand)
* cli: ceph command line tool chokes on ceph –w (the dash is unicode 'en dash' &ndash, copy-paste to reproduce) (#12287, Oleh Prypin, Kefu Chai)
* common: expose buffer const_iterator symbols (#16899, Noah Watkins)
* common: global-init: fixup chown of the run directory along with log and asok files (#15607, Karol Mroz)
* fs: ceph-fuse: link to libtcmalloc or jemalloc (#16655, Yan, Zheng)
* fs: client: crash in unmount when fuse_use_invalidate_cb is enabled (#16137, Yan, Zheng)
* fs: client: fstat cap release (#15723, Yan, Zheng, Noah Watkins)
* fs: essential backports for OpenStack Manila (#15406, #15614, #15615, John Spray, Ramana Raja, Xiaoxi Chen)
* fs: fix double-unlock on shutdown (#17126, Greg Farnum)
* fs: fix mdsmap print_summary with standby replays (#15705, John Spray)
* fs: fuse mounted file systems fails SAMBA CTDB ping_pong rw test with v9.0.2 (#12653, #15634, Yan, Zheng)
* librados: Add cleanup message with time to rados bench output (#15704, Vikhyat Umrao)
* librados: Missing export for rados_aio_get_version in src/include/rados/librados.h (#15535, Jim Wright)
* librados: osd: bad flags can crash the osd (#16012, Sage Weil)
* librbd: Close journal and object map before flagging exclusive lock as released (#16450, Jason Dillaman)
* librbd: Crash when utilizing advisory locking API functions (#16364, Jason Dillaman)
* librbd: ExclusiveLock object leaked when switching to snapshot (#16446, Jason Dillaman)
* librbd: FAILED assert(object_no < m_object_map.size()) (#16561, Jason Dillaman)
* librbd: Image removal doesn't necessarily clean up all rbd_mirroring entries (#16471, Jason Dillaman)
* librbd: Object map/fast-diff invalidated if journal replays the same snap remove event (#16350, Jason Dillaman)
* librbd: Timeout sending mirroring notification shouldn't result in failure (#16470, Jason Dillaman)
* librbd: Whitelist EBUSY error from snap unprotect for journal replay (#16445, Jason Dillaman)
* librbd: cancel all tasks should wait until finisher is done (#16517, Haomai Wang)
* librbd: delay acquiring lock if image watch has failed (#16923, Jason Dillaman)
* librbd: fix missing return statement if failed to get mirror image state (#16600, runsisi)
* librbd: flag image as updated after proxying maintenance op (#16404, Jason Dillaman)
* librbd: mkfs.xfs slow performance with discards and object map (#16707, #16689, Jason Dillaman)
* librbd: potential use after free on refresh error (#16519, Mykola Golub)
* librbd: rbd-nbd does not properly handle resize notifications (#15715, Mykola Golub)
* librbd: the option 'rbd_cache_writethrough_until_flush=true' dosn't work (#16740, #16386, #16708, #16654, #16478, Mykola Golub, xinxin shu, Xiaowei Chen, Jason Dillaman)
* mds:  tell command blocks forever with async messenger (TestVolumeClient.test_evict_client failure) (#16288, Douglas Fuller)
* mds: Confusing MDS log message when shut down with stalled journaler reads (#15689, John Spray)
* mds: Deadlock on shutdown active rank while busy with metadata IO (#16042, Patrick Donnelly)
* mds: Failing file operations on kernel based cephfs mount point leaves unaccessible file behind on hammer 0.94.7 (#16013, Yan, Zheng)
* mds: Fix shutting down mds timed-out due to deadlock (#16396, Zhi Zhang)
* mds: MDSMonitor fixes (#16136, xie xingguo)
* mds: MDSMonitor::check_subs() is very buggy (#16022, Yan, Zheng)
* mds: Session::check_access() is buggy (#16358, Yan, Zheng)
* mds: StrayManager.cc: 520: FAILED assert(dnl->is_primary()) (#15920, Yan, Zheng)
* mds: enforce a dirfrag limit on entries (#16164, Patrick Donnelly)
* mds: fix SnapRealm::have_past_parents_open() (#16299, Yan, Zheng)
* mds: fix getattr starve setattr (#16154, Yan, Zheng)
* mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs (#15702, Zhi Zhang)
* mon: "mon metadata" fails when only one monitor exists (#15866, John Spray, Kefu Chai)
* mon: Monitor: validate prefix on handle_command() (#16297, You Ji)
* mon: OSDMonitor: drop pg temps from not the current primary (#16127, Samuel Just)
* mon: prepare_pgtemp needs to only update up_thru if newer than the existing one (#16185, Samuel Just)
* msgr: AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock, MDSDaemon::mds_lock, AsyncConnection::lock (#16237, Haomai Wang)
* msgr: async messenger mon crash (#16378, #16418, Haomai Wang)
* msgr: backports of all asyncmsgr fixes to jewel (#15503, #15372, Yan Jun, Haomai Wang, Piotr Dałek)
* msgr: msg/async: connection race hang (#15849, Haomai Wang)
* osd: FileStore: umount hang because sync thread doesn't exit (#15695, Kefu Chai)
* osd: Fixes for list-inconsistent-* (#15766, #16192, #15719, David Zafman)
* osd: New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they are first active and clean (#14952, Sage Weil)
* osd: OSD crash with Hammer to Jewel Upgrade: void FileStore::init_temp_collections() (#16672, David Zafman)
* osd: OSD failed to subscribe skipped osdmaps after ceph osd pause (#17023, Kefu Chai)
* osd: ObjectCacher split BufferHead read fix (#16002, Greg Farnum)
* osd: ReplicatedBackend doesn't increment stats on pull, only push (#16277, Kefu Chai)
* osd: Scrub error: 0/1 pinned (#15952, Samuel Just)
* osd: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas (#15943, Samuel Just)
* osd: partprobe intermittent issues during ceph-disk prepare (#15176, Marius Vollmer, Loic Dachary)
* osd: saw valgrind issues in ReplicatedPG::new_repop (#16801, Kefu Chai)
* osd: sparse_read on ec pool should return extends with correct offset (#16138, kofiliu)
* osd:sched_time not actually randomized (#15890, xie xingguo)
* rbd: ImageReplayer::is_replaying does not include flush state  (#16970, Jason Dillaman)
* rbd: Journal duplicate op detection can cause lockdep error (#16363, Jason Dillaman)
* rbd: Journal needs to handle duplicate maintenance op tids (#16362, Jason Dillaman)
* rbd: Unable to disable journaling feature if in unexpected mirror state (#16348, Jason Dillaman)
* rbd: bashism in src/rbdmap  (#16608, Jason Dillaman)
* rbd: doc: format 2 now is the default image format (#17026, Chengwei Yang)
* rbd: hen journaling is enabled, a flush request shouldn't flush the cache (#15761, Yuan Zhou)
* rbd: possible race condition during journal transition from replay to ready (#16198, Jason Dillaman)
* rbd: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable (#16289, Mykola Golub)
* rbd: rbd-mirror should disable proxied maintenance ops for non-primary image (#16411, Jason Dillaman)
* rbd: rbd-mirror: FAILED assert(m_local_image_ctx->object_map != nullptr) (#16558, Jason Dillaman)
* rbd: rbd-mirror: FAILED assert(m_on_update_status_finish == nullptr) (#16956, Jason Dillaman)
* rbd: rbd-mirror: FAILED assert(m_state == STATE_STOPPING) (#16980, Jason Dillaman)
* rbd: rbd-mirror: ensure replay status formatter has completed before stopping replay (#16352, Jason Dillaman)
* rbd: rbd-mirror: include local pool id in resync throttle unique key (#16536, #15239, #16488, #16491, #16329, #15108, #15670, Ricardo Dias, Jason Dillaman)
* rbd: rbd-mirror: potential race condition accessing local image journal  (#16230, Jason Dillaman)
* rbd: rbd-mirror: reduce memory footprint during journal replay (#16321, #16489, #16622, #16539, #16223, #16349, Mykola Golub, Jason Dillaman)
* rgw: A query on a static large object fails with 404 error (#16015, Radoslaw Zarzynski)
* rgw: Add zone rename to radosgw_admin (#16934, Shilpa Jagannath)
* rgw: Bucket index shards orphaned after bucket delete (#16412, Orit Wasserman)
* rgw: Bug when using port 443s in rgw. (#16548, Pritha Srivastava)
* rgw: Fallback to Host header for bucket name. (#15975, Robin H. Johnson)
* rgw: Fix civetweb IPv6 (#16928, Robin H. Johnson)
* rgw: Increase log level for messages occuring while running rgw admin command (#16935, Shilpa Jagannath)
* rgw: No Last-Modified, Content-Size and X-Object-Manifest headers if no segments in DLO manifest (#15812, Radoslaw Zarzynski)
* rgw: RGWPeriodPuller tries to pull from itself (#16939, Casey Bodley)
* rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule (#15348, Wido den Hollander)
* rgw: Swift API returns double space usage and objects of account metadata (#16188, Albert Tu)
* rgw: account/container metadata not actually present in a request are deleted during POST through Swift API (#15977, #15779, Radoslaw Zarzynski)
* rgw: add socket backlog setting for via ceph.conf (#16406, Feng Guo)
* rgw: add tenant support to multisite sync (#16469, #16121, #16665, Yehuda Sadeh, Josh Durgin, Casey Bodley, Pritha Srivastava)
* rgw: add_zone only clears master_zone if --master=false (#15901, Casey Bodley)
* rgw: aws4 parsing issue (#15940, #15939, Yehuda Sadeh)
* rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support (#16146, Radoslaw Zarzynski, Javier M. Mellid)
* rgw: backport merge of static sites fixes (#15555, #15532, #15531, Robin H. Johnson)
* rgw: can set negative max_buckets on RGWUserInfo (#14534, Yehuda Sadeh)
* rgw: cleanup radosgw-admin temp command as it was deprecated (#16023, Vikhyat Umrao)
* rgw: comparing return code to ERR_NOT_MODIFIED in rgw_rest_s3.cc (needs minus sign) (#16327, Nathan Cutler)
* rgw: custom metadata aren't camelcased in Swift's responses (#15902, Radoslaw Zarzynski)
* rgw: data sync stops after getting error in all data log sync shards (#16530, Yehuda Sadeh)
* rgw: default zone and zonegroup cannot be added to a realm (#16839, Casey Bodley)
* rgw: document multi tenancy (#16635, Pete Zaitcev)
* rgw: don't unregister request if request is not connected to manager (#15911, Yehuda Sadeh)
* rgw: failed to create bucket after upgrade from hammer to jewel (#16627, Orit Wasserman)
* rgw: fix ldap bindpw parsing (#16286, Matt Benjamin)
* rgw: fix multi-delete query param parsing. (#16618, Robin H. Johnson)
* rgw: improve support for Swift's object versioning. (#15925, Radoslaw Zarzynski)
* rgw: initial slashes are not properly handled in Swift's BulkDelete (#15948, Radoslaw Zarzynski)
* rgw: master: build failures with boost > 1.58 (#16392, #16391, Abhishek Lekshmanan)
* rgw: multisite segfault on ~RGWRealmWatcher if realm was deleted (#16817, Casey Bodley)
* rgw: multisite sync races with deletes (#16222, #16464, #16220, #16143, Yehuda Sadeh, Casey Bodley)
* rgw: multisite: preserve zone's extra pool (#16712, Abhishek Lekshmanan)
* rgw: object expirer's hints might be trimmed without processing in some circumstances (#16705, #16684, Radoslaw Zarzynski)
* rgw: radosgw-admin failure for user create after upgrade from hammer to jewel (#15937, Orit Wasserman, Abhishek Lekshmanan)
* rgw: radosgw-admin: EEXIST messages for create operations (#15720, Abhishek Lekshmanan)
* rgw: radosgw-admin: inconsistency in uid/email handling (#13598, Matt Benjamin)
* rgw: realm pull fails when using apache frontend (#15846, Orit Wasserman)
* rgw: retry on bucket sync errors (#16108, Yehuda Sadeh)
* rgw: s3website: x-amz-website-redirect-location header returns malformed HTTP response (#15531, Robin H. Johnson)
* rgw: segfault in RGWOp_MDLog_Notify (#16666, Casey Bodley)
* rgw: segmentation fault on error_repo in data sync (#16603, Casey Bodley)
* rgw: selinux denials in RGW (#16126, Boris Ranto)
* rgw: support size suffixes for --max-size in radosgw-admin command (#16004, Vikhyat Umrao)
* rgw: updating CORS/ACLs might not work in some circumstances (#15976, Radoslaw Zarzynski)
* rgw: use zone endpoints instead of zonegroup endpoints (#16834, Casey Bodley)
* tests: improve rbd-mirror test case coverage (#16197, Mykola Golub, Jason Dillaman)
* tests: rados/test.sh workunit timesout on OpenStack (#15403, Loic Dachary)
* tools: ceph-disk: Accept bcache devices as data disks (#13278, Peter Sabaini)
* tools: src/script/subman fails with KeyError: 'nband' (#16961, Loic Dachary, Ali Maredia)

For more detailed information refer to the complete changelog[1] and the
release notes[2]

Getting Ceph
------------

* Git at git://github.com/ceph/ceph.git
* Tarball at http://download.ceph.com/tarballs/ceph-10.2.3.tar.gz
* For packages, see http://ceph.com/docs/master/install/get-packages
* For ceph-deploy, see http://ceph.com/docs/master/install/install-ceph-deploy

[1]: http://docs.ceph.com/docs/master/_downloads/v10.2.3.txt
[2]: http://docs.ceph.com/docs/master/release-notes/#v10-2-3-jewel

Regards,
Abhishek
--
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux