summaryrefslogtreecommitdiffstats
path: root/doc/changelog/v10.2.3.txt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/changelog/v10.2.3.txt5957
1 files changed, 5957 insertions, 0 deletions
diff --git a/doc/changelog/v10.2.3.txt b/doc/changelog/v10.2.3.txt
new file mode 100644
index 000000000..a21d1b7a1
--- /dev/null
+++ b/doc/changelog/v10.2.3.txt
@@ -0,0 +1,5957 @@
+commit ecc23778eb545d8dd55e2e4735b53cc93f92e65b
+Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
+Date: Tue Sep 20 22:04:23 2016 +0000
+
+ 10.2.3
+
+commit 9bfc0cf178dc21b0fe33e0ce3b90a18858abaf1b
+Merge: aeee80e 1cbc839
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 29 13:43:15 2016 +0200
+
+ Merge pull request #10804 from dachary/wip-17089-jewel
+
+ jewel: OSD failed to subscribe skipped osdmaps after ceph osd pause
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit aeee80e64af2f685ac9785c3444f40b60d0877f2
+Merge: 3168a84 dc154cd
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 29 13:43:00 2016 +0200
+
+ Merge pull request #10760 from dachary/wip-16865-jewel
+
+ jewel: saw valgrind issues in ReplicatedPG::new_repop
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 3168a8482211a2aaf9b4d715c0f7a920e896d9bb
+Merge: 12b374f ce986aa
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 26 22:12:39 2016 +0200
+
+ Merge pull request #10662 from dachary/wip-16901-jewel
+
+ jewel: segfault in RGWOp_MDLog_Notify
+
+ Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
+
+commit 12b374fccfb9792998ab88a4d7777f8b8134cb5c
+Merge: 91ee75f f298643
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Aug 26 10:31:06 2016 +0200
+
+ Merge pull request #10763 from dachary/wip-17034-jewel
+
+ jewel: rgw: object expirer's hints might be trimmed without processing in some circumstances
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 91ee75f39c05fe0c25aab2664f1fa71f858e7c6f
+Merge: d8bdc22 a865f26
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Aug 26 10:28:10 2016 +0200
+
+ Merge pull request #10658 from dachary/wip-16862-jewel
+
+ jewel: default zone and zonegroup cannot be added to a realm
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit d8bdc2245ddec91c2f55d367045e4407112d2af1
+Merge: 6d270f6 fa2e42d
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Aug 26 10:26:53 2016 +0200
+
+ Merge pull request #10659 from dachary/wip-16863-jewel
+
+ jewel: use zone endpoints instead of zonegroup endpoints
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 6d270f6084a035040638638ff65c14f5d76eeef1
+Merge: fe23c2e 2485efc
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Aug 26 10:24:20 2016 +0200
+
+ Merge pull request #10660 from dachary/wip-16864-jewel
+
+ jewel: multisite segfault on ~RGWRealmWatcher if realm was deleted
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit fe23c2edc70d1ad15e640195570e624b31415aef
+Merge: a57c21a 577336e
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 26 00:46:17 2016 +0200
+
+ Merge pull request #10847 from gregsfortytwo/jewel-fix-mds
+
+ mds: fix double-unlock on shutdown
+
+ Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
+
+commit a57c21afa686967a3afc4ddabb97c665e5894b21
+Merge: 49022d4 ce5e250
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 23:04:37 2016 +0200
+
+ Merge pull request #10663 from dachary/wip-16934-jewel
+
+ jewel: Add zone rename to radosgw_admin
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 49022d4b2e2c5506dd83f3d894ac0a4ba83f8c7b
+Merge: f7afbbf 22c9df1
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 23:04:22 2016 +0200
+
+ Merge pull request #10664 from dachary/wip-16958-jewel
+
+ jewel: Bug when using port 443s in rgw.
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit f7afbbf094e5eabc1a651379f522d0b1544b01a3
+Merge: 7b672cb 73cc608
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 23:04:07 2016 +0200
+
+ Merge pull request #10764 from dachary/wip-17032-jewel
+
+ jewel: multisite: RGWPeriodPuller tries to pull from itself
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 7b672cbe343955228b2a701eba91a30f5cac7fe5
+Merge: 28bc826 55460e2
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 23:03:40 2016 +0200
+
+ Merge pull request #10765 from dachary/wip-17006-jewel
+
+ jewel: Increase log level for messages occuring while running rgw admin command
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 28bc826e9140520e86e2eb34470103979d10ae49
+Merge: 8b37c68 21da103
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 22:25:21 2016 +0200
+
+ Merge pull request #10845 from cbodley/wip-16702
+
+ jewel: rgw: add tenant support to multisite sync
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 8b37c68f761d59025678c184a4f9b1755c90a628
+Merge: 94eb163 2266287
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 09:17:52 2016 +0200
+
+ Merge pull request #9405 from SUSE/wip-16083-jewel
+
+ jewel: mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 94eb163c19e02ffae06659ced714140bd55584f0
+Merge: 9de2e93 f5db5a4
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 25 09:02:17 2016 +0200
+
+ Merge pull request #10654 from dachary/wip-9577-jewel
+
+ jewel: mon: "mon metadata" fails when only one monitor exists
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 577336e20f68aa289311103e54d4def793b0cc01
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Wed Aug 24 13:34:43 2016 -0700
+
+ mds: fix double-unlock on shutdown
+
+ We did a bad backport or something and accidentally ended up with two Unlock()
+ calls on mds_lock. Don't.
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 21da1039fc57bcf4054c0e7a13bb2732781770f6
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Tue Jul 12 20:36:35 2016 -0700
+
+ rgw: collect skips a specific coroutine stack
+
+ Fixes: http://tracker.ceph.com/issues/16665
+
+ Instead of drain_all_but() that specifies number of stacks to leave behind,
+ added drain_all_but_stack() that has a specific stack specified. This is needed
+ so that we don't call wakeup() through lease_cr->go_down() on a cr stack that
+ was already collected.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 5a2e8f0526db92a290c711f82627fc5042c290ea)
+
+commit 9de2e93d1b55c5f5f54b3dbf334d1513abb3f174
+Merge: 1d5dedf d1e0512
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 22:08:58 2016 +0200
+
+ Merge pull request #10791 from dachary/wip-17004-jewel
+
+ jewel: rbd-mirror: FAILED assert(m_state == STATE_STOPPING)
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 1d5dedf0307f0fddf55f6487486a281c2625ef92
+Merge: e30c76e ecea6dc
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 22:08:30 2016 +0200
+
+ Merge pull request #10827 from dillaman/wip-16950-jewel
+
+ jewel: librbd: delay acquiring lock if image watch has failed
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 98779c32de98efc367e888b99fd154ad4e5274d9
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Mon Jul 11 17:38:43 2016 -0700
+
+ rgw: fix compilation
+
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+ (cherry picked from commit 874de58024e12d893ae050cd421ef67c9521c753)
+
+commit f5d9537d3e69197c7eadb21a6d0d01373530e2de
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jul 7 14:42:00 2016 -0400
+
+ rgw: remove datalog keys from error repo on ENOENT
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 16976eedb70292e821193e39bb577a68df1bc95a)
+
+commit 32505b2c8d703d09224b6a2f7007b20a79e0fb3d
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Jul 1 12:36:04 2016 -0400
+
+ test/rgw: add optional --tenant flag to test_multi.py
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 6f65d192cd3917cdcf7d9deb5396750d2c641842)
+
+commit f68337aaa535ea182258eb4934af739fb703f556
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jun 30 15:50:00 2016 -0400
+
+ rgw: add tenant id to GetBucketInstanceInfo
+
+ use the rgw_bucket overload of get_bucket_instance_info() so it can
+ supply the tenant id
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 3cf715c6828d7d9732bf6a6fd9b46bbd8c08de5f)
+
+commit a0ffffa5aad423f363bf10a6b8dbaf19a47262a2
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Jun 29 11:58:55 2016 -0400
+
+ rgw: carry tenant id with data sync
+
+ use rgw_bucket_shard to track buckets, which includes tenant id
+
+ Fixes: http://tracker.ceph.com/issues/16469
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit d945e2099525e39588b572e357b115df98c8cdca)
+
+commit bff626f7b32b3fe918510c147f88c49ead5007fa
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jun 30 17:43:40 2016 -0400
+
+ rgw: add tenant to url for RGWRESTStreamWriteRequest
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 2a1e1a776c58f62fbcb57877d56b92eb1e8933e6)
+
+commit dc50687f9ee7291192b2291c3c5770c46c852677
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jun 30 17:42:54 2016 -0400
+
+ rgw: add tenant to rgw_bucket json format
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit fc0df4802b48fa095587b93557c82da5446d9ca3)
+
+commit 06223adc51d2ccc1494c5e6891ad367edde69a91
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jun 30 00:13:47 2016 -0400
+
+ rgw: add rgw_bucket_parse_bucket_key()
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit d5ac140040ea2f17e33d2846870cb033c7ae6ffa)
+
+commit b4f687ee7fce682a41c707af7e2feb6b3a1cbe15
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Jun 28 11:24:46 2016 -0400
+
+ rgw: add tenant name to datalog entries
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit c8aa668fc3e34a7651ce6e2dda62902ced808541)
+
+commit dda0ee035fe9bb0c2fc4366df8355184db5034e3
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Jul 6 11:50:47 2016 -0400
+
+ rgw: convert bucket instance listings back to metadata key format
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 3eae201c8a1513bae23233700c754ec076360664)
+
+commit 6225a6d45b8e76f9afaa741fa61d4b9742ef60fb
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Jul 5 09:00:19 2016 -0400
+
+ rgw: use tenant/ for bucket instance metadata keys
+
+ to work around the ambiguity of parsing tenant: and :shard in the same
+ bucket instance metadata key, use tenant/ instead
+
+ to preserve backward compatibility with existing objects, new helper
+ function rgw_bucket_instance_key_to_oid() converts this / back to a :
+ before being used as an object name
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit a0befa1e7be3aeb37209bac2e2a7de0edf5d5a95)
+
+commit cac6612a8a4f344e910d0c880ee8d020fac1ec79
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jun 30 18:09:03 2016 -0400
+
+ rgw: add get_key() methods to format rgw_buckets
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 51ff8ef7c6bb7c9f55f3ca8ad059b029a4088cdf)
+
+commit ac557e04e2d104fe9fdeae1d1ca31e212cfc89f6
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Mon Jun 6 16:16:33 2016 -0700
+
+ rgw: data sync debug logging
+
+ a high level debug logging of the data sync process.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 97ef16c0cc0ad8345b5a897108717d83ab0aa9ab)
+
+commit 6bb8c15a38e1ebf4e2b03f43bb527d460cd82dc3
+Author: Pritha Srivastava <prsrivas@redhat.com>
+Date: Thu Jun 16 14:45:57 2016 +0530
+
+ rgw: modifying multi-site log messages.
+
+ Increasing the log level and removing 'ERROR' from messages that appear during normal multi-site operation.
+ Fixes: http://tracker.ceph.com/issues/16121
+
+ Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
+ (cherry picked from commit e1737ddaa035f23757d021dd34b0c87d24ce372c)
+
+commit e30c76ee33ddcb1a58835637c5e506c6c4b61b12
+Merge: df71e57 308f514
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 18:57:23 2016 +0200
+
+ Merge pull request #10653 from dachary/wip-10495-jewel
+
+ jewel : 60-ceph-partuuid-workaround-rules still needed by debian jessie (udev 215-17)
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit df71e5740255ffc0a809b2c437ce37826aed11d3
+Merge: 286b30f f80d10c
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 18:51:54 2016 +0200
+
+ Merge pull request #10357 from SUSE/wip-16748-jewel
+
+ jewel: mount.ceph: move from ceph-base to ceph-common and add symlink in /sbin for SUSE
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 286b30fc54c1ea6a41c38a80c5227f9deeb13741
+Merge: eb28401 48ee3aa
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 17:48:00 2016 +0200
+
+ Merge pull request #10790 from dachary/wip-17005-jewel
+
+ jewel: ImageReplayer::is_replaying does not include flush state
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit eb28401a59e2ca1a30d0f29aab7a2ea5eb704aea
+Merge: 4f3605b d336735
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 17:47:45 2016 +0200
+
+ Merge pull request #10792 from dachary/wip-16978-jewel
+
+ jewel: rbd-mirror: FAILED assert(m_on_update_status_finish == nullptr)
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 4f3605b0c3cba436b362318487bec4358ea8c4d0
+Merge: 0c60d47 8316b6a
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 17:47:36 2016 +0200
+
+ Merge pull request #10646 from dachary/wip-16576-jewel
+
+ jewel: rbd-mirror: FAILED assert(m_local_image_ctx->object_map != nullptr)
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 0c60d47579591f07bc4e8d24a52c0355fbd17917
+Merge: 6dd0327 5968664
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 17:47:18 2016 +0200
+
+ Merge pull request #10647 from dachary/wip-16593-jewel
+
+ jewel: FAILED assert(object_no < m_object_map.size())
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 6dd0327b40b35e19cb14ce30dec0d75d5a7da086
+Merge: cb4cb4a e098fb1
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 17:47:08 2016 +0200
+
+ Merge pull request #10786 from dachary/wip-17061-jewel
+
+ jewel: bashism in src/rbdmap
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit cb4cb4a02b160d9dd65e624cd762c12284eed241
+Merge: 089bb43 46246e3
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 24 14:12:34 2016 +0200
+
+ Merge pull request #10421 from SUSE/wip-16659-jewel
+
+ jewel: ReplicatedBackend doesn't increment stats on pull, only push
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 089bb43b146408e5e670c3788990b712d8d26543
+Merge: 59b6c20 28697fc
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 15:42:11 2016 +0200
+
+ Merge pull request #10501 from Abhishekvrshny/wip-16621-jewel
+
+ jewel: mds: tell command blocks forever with async messenger (TestVolumeClient.test_evict_client failure)
+
+ Reviewed-by: Douglas Fuller <dfuller@redhat.com>
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 59b6c20ea5bfb2d7062f7119ffbecd312d342bc4
+Merge: e1ddce7 f4fb598
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 15:23:34 2016 +0200
+
+ Merge pull request #10816 from SUSE/wip-17092-jewel
+
+ jewel: build/ops: need rocksdb commit 7ca731b12ce for ppc64le build
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit ecea6dcf1c36bc5d478cf030f7ba1e01ca35a2d0
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 4 13:24:54 2016 -0400
+
+ librbd: delay acquiring exclusive lock if watch has failed
+
+ Fixes: http://tracker.ceph.com/issues/16923
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit dfe9f3eac9cca3b83962e0e1b7eac38e6e76d7a5)
+
+commit 49a39ebf6f7c6b7b0b19e4486fc10e57637e143c
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 4 13:47:33 2016 -0400
+
+ librbd: convert ImageWatcher class to template
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 814c305ce8c35b5ce01d7e29a912d5ef3978754b)
+
+ Conflicts:
+ src/librbd/ImageWatcher.cc: no shrink guard
+ src/librbd/Operations.cc: no shrink guard
+
+commit e1ddce7654698f3e41d89406981b1eb26f8f72a3
+Merge: 2c387d5 a7987f0
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:48:19 2016 +0200
+
+ Merge pull request #10103 from xiaoxichen/wip-16037-jewel
+
+ jewel: MDSMonitor::check_subs() is very buggy
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 2c387d5cd2785d518982f1c0d209235c240cb7ae
+Merge: 128251c 64d99b1
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:48:01 2016 +0200
+
+ Merge pull request #10105 from xiaoxichen/wip-16515-jewel
+
+ jewel: Session::check_access() is buggy
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 128251ceddf6129a1836a6d991a727adc93869df
+Merge: d27c6ac bce5646
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:47:37 2016 +0200
+
+ Merge pull request #10106 from xiaoxichen/wip-16215-jewel
+
+ jewel: client: crash in unmount when fuse_use_invalidate_cb is enabled
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit d27c6ac57b5cd2f5566c5ecf476b8fe37041ab27
+Merge: 63422d0 fd7ff96
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:47:23 2016 +0200
+
+ Merge pull request #10108 from xiaoxichen/wip-16320-jewel
+
+ jewel: fuse mounted file systems fails SAMBA CTDB ping_pong rw test with v9.0.2
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 63422d08ea6d401cefd6b438a7de48c1528da114
+Merge: 9fd5291 aa39361
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:47:10 2016 +0200
+
+ Merge pull request #10199 from SUSE/wip-16625-jewel
+
+ jewel: Failing file operations on kernel based cephfs mount point leaves unaccessible file behind on hammer 0.94.7
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 9fd5291345e4f7d08faf8110ba78df244d030db6
+Merge: 2823714 2beb56a
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:46:53 2016 +0200
+
+ Merge pull request #10499 from Abhishekvrshny/wip-16299-jewel
+
+ jewel: mds: fix SnapRealm::have_past_parents_open()
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 282371465476e37408f65fc33145f8a76cf35ac7
+Merge: e2f7de6 1d3a816
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:46:38 2016 +0200
+
+ Merge pull request #10500 from Abhishekvrshny/wip-16620-jewel
+
+ jewel: Fix shutting down mds timed-out due to deadlock
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit e2f7de68393dcf008e366cfc40b199b5acfcd428
+Merge: 6f287bf 7c2eab1
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:46:13 2016 +0200
+
+ Merge pull request #10502 from Abhishekvrshny/wip-16797-jewel
+
+ jewel: MDS Deadlock on shutdown active rank while busy with metadata IO
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 6f287bf2b99b8f6b1ae21f017d905dfa4a569649
+Merge: d68d41e d244b7a
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 08:45:41 2016 +0200
+
+ Merge pull request #10104 from xiaoxichen/wip-16560-jewel
+
+ jewel: mds: enforce a dirfrag limit on entries
+
+ Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
+
+commit d68d41ebdae92666b4dcf6cc8455cf17ab1d903a
+Merge: bc6e329 a5f5513
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 23 01:19:33 2016 +0200
+
+ Merge pull request #10074 from ceph/jewel-16002
+
+ jewel: ObjectCacher split BufferHead read fix
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit f4fb59896ccb0d8ac01434cd4cf6ad67776fb0a0
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Aug 22 20:56:38 2016 +0200
+
+ build/ops: bump rocksdb submodule
+
+ Fixes a FTBFS on ppc64le
+
+ Fixes: http://tracker.ceph.com/issues/17092
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit bc6e3291b4960779fb84b2976079490d5f8f4935
+Merge: 46106f0 e825dd2
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 22 10:37:14 2016 +0200
+
+ Merge pull request #10537 from theanalyst/wip-16778-jewel
+
+ jewel: rgw multisite: preserve zone's extra pool
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 46106f0c0cfeb8746a521559bb466a5021a2c221
+Merge: 1bf76cd 96ad2d1
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:31:39 2016 +0200
+
+ Merge pull request #10655 from dachary/wip-16163-jewel
+
+ jewel: rgw: can set negative max_buckets on RGWUserInfo
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 1bf76cd58ec3635291e5c0080df47f0845088b77
+Merge: 3cef399 8b9954d
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:29:40 2016 +0200
+
+ Merge pull request #10580 from dreamhost/wip-16928-jewel
+
+ jewel: rgw: Fix civetweb IPv6
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 3cef399857b5cb234e0f4cd54933d58744736f62
+Merge: e1bc847 9e5a3ae
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:28:14 2016 +0200
+
+ Merge pull request #10216 from SUSE/wip-16637-jewel
+
+ jewel: add socket backlog setting for via ceph.conf
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit e1bc84776e7a95062311fb6b00a85a5327926c92
+Merge: 089967f 429e9c0
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:27:03 2016 +0200
+
+ Merge pull request #10167 from jmunhoz/aws4-streaming-backport-jewel
+
+ jewel: rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 089967f4374569495d177c7dea1e345ca08c772a
+Merge: 8e2de35 44decb4
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:13:51 2016 +0200
+
+ Merge pull request #9544 from Abhishekvrshny/wip-16085-jewel
+
+ jewel: A query on a static large object fails with 404 error
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 8e2de35324258cdbe44dfe8e7ce757ca1b3ef99b
+Merge: 3f007a1 059ed62
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:10:25 2016 +0200
+
+ Merge pull request #10525 from Abhishekvrshny/wip-16732-jewel
+
+ jewel: Bucket index shards orphaned after bucket delete
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 3f007a192f8629b7a6000846db41550eb94cdcb2
+Merge: 1019325 8655803
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:09:21 2016 +0200
+
+ Merge pull request #10188 from dreamhost/wip-16618-jewel
+
+ jewel: rgw: fix multi-delete query param parsing.
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 1019325af6c7153893a74b126f2c5e6534841bc4
+Merge: 0cd574f 4a3c9f3
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 22 10:06:51 2016 +0200
+
+ Merge pull request #9266 from Abhishekvrshny/wip-15964-jewel
+
+ jewel: rgw: realm pull fails when using apache frontend
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 0cd574f5a9a1db4ddfe262e2c4eb4643c5af9075
+Merge: cdd4ab2 dbf8cf0
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 22 10:02:20 2016 +0200
+
+ Merge pull request #10710 from rzarzynski/wip-16393-jewel
+
+ jewel: rgw: improve support for Swift's object versioning.
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 1cbc839ebd11acb2ed0ebf0b0117eab09b5141c3
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Aug 15 15:42:29 2016 +0800
+
+ osd: set objecter.osdmap when starts
+
+ if any OSD is full or the pause flag is set in cluster, objecter will
+ always try to subscribe the next osdmap using the mon client shared with
+ OSD. but if the OSD's osdmap is very far behind on osd maps due to some
+ reasons, `MonClient::sub_want_increment()` will reject the subscribe
+ request from OSD, because it's asking for older maps while the mon client
+ is about to send the request from objecter for the *next* osdmap.
+
+ so we need to update objecter with the latest local osdmap, so it is
+ able to skip the new osdmaps if OSD needs to catch up with the cluster
+ first.
+
+ Fixes: http://tracker.ceph.com/issues/17023
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 1515e08e7d425f01d2e9d02c34b2ae40cdf2611a)
+
+commit 4d37cfb6eed1737b21d9f3f18eee6169f48445b2
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Aug 12 19:19:51 2016 +0800
+
+ mon/MonClient: should update sub_sent with sub_new
+
+ std::map::insert() does not overwrite existing items with the same key.
+ so we need to do this in a different way. and we will check sub_sent
+ aftewards, so we need to keep an updated sub_sent around.
+
+ Fixes: http://tracker.ceph.com/issues/17023
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 550814900ebca9dd89e088b9abe24f66eb5e3e6d)
+
+commit cdd4ab2897a3d0004b1e50401754004f95559e18
+Merge: 38433ad 5498377
+Author: Loic Dachary <loic@dachary.org>
+Date: Sun Aug 21 21:48:20 2016 +0200
+
+ Merge pull request #10797 from trociny/wip-17080-jewel
+
+ jewel: the option 'rbd_cache_writethrough_until_flush=true' dosn't work
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 5498377205523052476ed81aebb2c2e6973f67ef
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Aug 17 12:08:37 2016 -0400
+
+ librbd: cache was not switching to writeback after first flush
+
+ Fixes: http://tracker.ceph.com/issues/16654
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2d9840af39555ce00246b50e4a5c186798bd88ff)
+
+commit 471871e752963bf8cc42dcc1ec7e44e34e7e0ca2
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 26 23:28:43 2016 -0400
+
+ test: unit test cases for disabling librbd journal by policy
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4a256f5044ac54a8a0a9598ee7fd151b8ea08f84)
+
+ Conflicts:
+ src/test/librbd/CMakeLists.txt (test_ConsistencyGroups.cc)
+
+commit 062162f88f1bdaaaa96713429007757b72ec92f9
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 27 10:56:48 2016 -0400
+
+ librbd: utilize factory methods to create AioObjectRequest objects
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2e5076eb19172919deeb0f4d11f2b2b6cc03fab3)
+
+commit d8eddc6b58fa2b0589719fab54beb42bc8e440bf
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 27 09:07:00 2016 -0400
+
+ librbd: convert AioObjectRequest/AioObjectRead classes to templates
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 840a473e7fb94124ca7c571fc3dd2c787e0d265a)
+
+commit 1a7cb60ee4b898aaea43a9963e95ed575ec66f56
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 27 09:54:44 2016 -0400
+
+ librbd: move read callback helpers to narrowest scope
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 65b336f68596a430629692a8682c5cfe883c31f1)
+
+commit 026f6d2da25d41f21f5bb5f8ee367cc7601296f7
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 26 23:26:08 2016 -0400
+
+ librbd: convert AioImageRequest derived classes to templates
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a945c2c235d9259b1d4a8a579d7e6efc2ed35916)
+
+commit 61f0acb82ba344139bc2aa486fb096e5576e2553
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 27 08:49:44 2016 -0400
+
+ librbd: removed namespace indentation from legacy classes
+
+ Better follows the Ceph C++ style guide
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f1e391982b43ddfb363ff913260460368a6d5834)
+
+commit e83866bcf01f32c35af94a47ee614361b4a787e6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 26 22:58:24 2016 -0400
+
+ librbd: do not record journal events if append is disabled by policy
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 405142c615352613e8bacee46e92484eb0c08f26)
+
+commit a9a84bad431f2d9916bdf88980b1cd2d0e36a1e5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 26 20:57:40 2016 -0400
+
+ librbd: remove unused journal replay canceled callback
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f453554edcb16ec72714b2456c08bab9e339b1eb)
+
+commit 942950007f9c424949eacf1d1cf3a74ef3b95725
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 26 20:48:13 2016 -0400
+
+ librbd: optionally support disabling journal appends via policy
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f7eeacd02f8f80c5d1d5d9cfed35bbd23f64b018)
+
+commit 1f63307a339fcfe3045cc001a72d1ecc197a7010
+Author: shawn <cxwshawn@gmail.com>
+Date: Fri Jun 17 01:45:58 2016 -0400
+
+ librbd: optimize header file dependency & modify related file.
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 2185a6275c89d9462611e965da407ea0d504987d)
+
+commit c49398dcd92bab90ab852407427bcc2c23147779
+Author: shawn <cxwshawn@gmail.com>
+Date: Tue Jun 7 03:12:55 2016 -0400
+
+ librbd: optimize operation header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 88afa408683238b803606f3d63de326ead8cefee)
+
+commit 5366973897c1103a1c291c2f886692da4170d901
+Author: shawn <cxwshawn@gmail.com>
+Date: Tue Jun 7 01:59:05 2016 -0400
+
+ librbd: optimize journal header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 59397e27a04fb0f2b990a86dcaf3c418457d1b72)
+
+commit c95b83e7c0cae0b322af713045745fb1c8fa411a
+Author: shawn <cxwshawn@gmail.com>
+Date: Mon Jun 6 23:36:06 2016 -0400
+
+ librbd: optimize image_watcher header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit aee1559f312e9493d6580e5ffcb606fe21ee3c59)
+
+commit e955496fb638163427c71b0734f6506aa6636d28
+Author: shawn <cxwshawn@gmail.com>
+Date: Mon Jun 6 23:22:39 2016 -0400
+
+ librbd: optimize image header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 461958ebc7e8ccef76b3f08a979482762267c10b)
+
+commit f403abafd5da00e5afc13abba7514fa2bdce9760
+Author: shawn <cxwshawn@gmail.com>
+Date: Mon Jun 6 22:56:49 2016 -0400
+
+ librbd: optimize exclusive_lock header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 01282eb5cdeda7bbbb77438c7d1953d023ea54b6)
+
+commit 0ca8071e13492a9124be8322843cd96ca2bba531
+Author: shawn <cxwshawn@gmail.com>
+Date: Mon Jun 6 03:37:22 2016 -0400
+
+ librbd: optimize object-map header file dependency
+
+ Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
+ (cherry picked from commit 1a2276927d5956918f7a4830b4a44048ac090328)
+
+commit 03314145d1bb5f4330a92d945af9df8856284724
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Thu Jun 30 14:31:23 2016 +0300
+
+ test: fix librbd tests for rbd_skip_partial_discard
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 9717417b7b8aa1b24a82a0bfddbfc23748188641)
+
+ Conflicts:
+ src/rocksdb this was a mistake in the original commit
+
+commit d0c0c2fce39091915428e815bc6aee265ac9e351
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Thu Jun 30 14:30:08 2016 +0300
+
+ librbd: discard hangs when 'rbd_skip_partial_discard' is enabled
+
+ Fixes: http://tracker.ceph.com/issues/16386
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit dc41731fbfd73d9fbb63d3ff360d4c5dd62deaf1)
+
+commit 5bf4398e373ecc26958d8480171f4322341a9d82
+Author: xinxin shu <shuxinxin@chinac.com>
+Date: Tue Jun 7 12:07:55 2016 +0800
+
+ librbd: object_may_exist always return true when you write an empty object
+
+ if you write an empty object, object map is updated firstly
+
+ Signed-off-by: xinxin shu <shuxinxin@chinac.com>
+ (cherry picked from commit a54073808146d205d54d6a932a6e0fd750f1dc38)
+
+commit 67861061fcd85f143e7d26077c71a582c6439745
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 25 12:43:13 2016 -0400
+
+ librbd: ensure that AIO ops are started prior to request
+
+ Fixes: http://tracker.ceph.com/issues/16708
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 6064f2346de0a8bf2878bf5bfac9a992cda7c4ca)
+
+commit 47279f8e0158d0483011bca01455ef9735453b34
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 25 12:42:26 2016 -0400
+
+ librbd: helper method for creating and starting AioCompletions
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3df7213c0a9f0186e3a37c9e4a10f1c8bc84446e)
+
+commit 38433ad90b81b4e398ae6f4b8e196af1a9ea20b8
+Merge: b98e27c 9fc5b41
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 19 20:35:19 2016 +0200
+
+ Merge pull request #10649 from dachary/wip-16867-jewel
+
+ jewel: mkfs.xfs slow performance with discards and object map
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit d3367354b02be7ee231a50b9ad8bca098f840f46
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 8 14:41:00 2016 -0400
+
+ rbd-mirror: potential assertion failure during error-induced shutdown
+
+ Fixes: http://tracker.ceph.com/issues/16956
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 6a465d9dad417e8b52909c5478f7e3e433748948)
+
+commit d1e05127b73c53a02944edc267548656732231fd
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Aug 10 12:50:53 2016 -0400
+
+ rbd-mirror: potential race condition during failure shutdown
+
+ Fixes: http://tracker.ceph.com/issues/16980
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 74ec7c91f17630c77647cfc9813090d688b3410d)
+
+commit 48ee3aacef8b1628f41936bd13cc0327c44e59ef
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Aug 9 08:13:30 2016 -0400
+
+ rbd-mirror: replaying state should include flush action
+
+ Fixes: http://tracker.ceph.com/issues/16970
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 7246f1b771b4d1f336ac11b9e881c9eb32bcd4e1)
+
+commit e098fb14f106bf294780abd5d580244e7ce3b20c
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 15 14:10:27 2016 -0400
+
+ doc: added rbdmap man page to RBD restructured index
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4e05cbf7e6eda797a9b08e0081aead19523d5762)
+
+commit b7793d757fca99aa2eb371934e667b3cc555d666
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 15 14:07:43 2016 -0400
+
+ rbdmap: specify bash shell interpreter
+
+ Fixes: http://tracker.ceph.com/issues/16608
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 51237c33d1ec4034c5c07f5d63d63838a76bce88)
+
+commit b98e27c42f29f4fa44cbe7f4b7d9ab3633404f0c
+Merge: eb706ab 92d7882
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 19 07:12:40 2016 +0200
+
+ Merge pull request #10684 from dillaman/wip-16904-jewel
+
+ jewel: rbd-mirror: reduce memory footprint during journal replay
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 92d7882661d632af9e9f07817610297411c0248f
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Thu Jun 30 16:18:56 2016 +0300
+
+ rbd-mirror: remove ceph_test_rbd_mirror_image_replay test case
+
+ Fixes: http://tracker.ceph.com/issues/16539
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 06a333b116383de4d39c9e098e6e5fa195ceb370)
+
+commit 0d9d57385bcb544115ccdb00d6bbd67b987dbad0
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 16:18:23 2016 -0400
+
+ qa/workunits/rbd: override rbd-mirror integration test poll frequency
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 574be7486ad737892422aed0322f80e5750a75a0)
+
+commit 96cdb11934e359024c1a2f7cbffd55a5c7f6715b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jul 21 07:28:54 2016 -0400
+
+ rbd-mirror: do not cancel maintenance ops with missing finish events
+
+ librbd will replay these ops when opening an image, so rbd-mirror
+ should also ensure these ops are replayed.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 862e581553fff510286b58135a1fd69705c06096)
+
+commit d47a23272765633df2303e142d67d78af5bd2bf4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 19 15:46:49 2016 -0400
+
+ rbd-mirror: potential memory leak when attempting to cancel image sync
+
+ The cancel request could race with the actual scheduling of the image
+ sync operation.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit e6cdf955bad500561ddada2791641eba5fb27762)
+
+commit 1e4d98cdd4c5d671870735823a80e80751ba13ae
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 19 15:42:27 2016 -0400
+
+ rbd-mirror: fix issues detected when attempting clean shut down
+
+ Fixed lockdep issue from status update callback and fixed the
+ potential for a stuck status state.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 0275c7ca23b27dc5250cd33f317e2273470a9fe8)
+
+commit e4c43190b49e94ccfeda05ac7a7a8835d81b49a5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 19 13:50:20 2016 -0400
+
+ rbd-mirror: shut down image replayers in parallel
+
+ When multiple pools are being replicated, start the shut down
+ process concurrently across all pool replayers.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 73cdd08007c27d2c3c41fe644601e7a144f21c82)
+
+commit 1e3821268fbd17581a1352401af626a3e56ee3d4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 19 00:50:14 2016 -0400
+
+ rbd-mirror: configuration options to control replay throttling
+
+ Fixes: http://tracker.ceph.com/issues/16223
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 24883e0605907d1f9bcd1206c8a95c3bde30d5dc)
+
+commit 549aada7f90b9f7d4a4447d2794c18d5f61807a5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 08:11:53 2016 -0400
+
+ librbd: new configuration option to restrict journal payload size
+
+ Ensure that, by default, IO journal events are broken up into manageable
+ sizes when factoring in that an rbd-mirror daemon might be replaying
+ events from thousands of images.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 11d7500b9bcda7b7c1d8756ade3373f404257f32)
+
+commit 99195e89e4d229922c6e88aed6a024619e939040
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jul 19 00:42:16 2016 -0400
+
+ librbd: wait for journal commit op event to be safely recorded
+
+ Operation request op finish events should not be fire and forget.
+ Instead, ensure the event is committed to the journal before
+ completing the op. This will avoid several possible split-brain
+ events during mirroring.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 47e0fbf231e52d00069c97b72c57c3158445bcf0)
+
+ Conflicts:
+ src/test/librbd/operation/test_mock_ResizeRequest.cc: no shrink restriction
+
+commit 3ae52ebadb5ef0de63ba30f937dcbcad507a7048
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 16:17:41 2016 -0400
+
+ journal: optimize speed of live replay journal pruning
+
+ When streaming playback, avoid the unnecessary watch delay when
+ one or more entries have been pruned.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 08a8ee98c03b5dfb30341c8d209f0c231b2c5d27)
+
+commit 3850ded99728d1d6acfcaa72cf3923e791dd8fed
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 10:04:21 2016 -0400
+
+ journal: possible deadlock during flush of journal entries
+
+ If a future flush is requested at the exact same moment that an
+ overflow is detected, the two threads will deadlock since locks
+ are not taken in a consistent order.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2c65471de4b0f54b8ed722f5deaf51ba62632e37)
+
+commit b4b984325f67a617c890ce6ccfbea5f42322cec5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 09:15:26 2016 -0400
+
+ journal: improve debug log messages
+
+ rbd-mirror debugging involved potentially thousands of journals
+ concurrently running. The instance address will correlate log
+ messages between journals.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 11475f4fe740cccdfea459ebeabdca8cb94dc911)
+
+commit 196de276d5f1102a1cb4c7600252c9f1e783acc6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 15:34:53 2016 -0400
+
+ journal: support streaming entry playback
+
+ Now that it's possible for the ObjectPlayer to only read a
+ partial subset of available entries, the JournalPlayer needs
+ to detect that more entries might be available.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 28d5ca16cbcb445f985469413b2a8a3048ab66b7)
+
+commit b08335d052ba04765690397f70d0d7f9b54898ac
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 15:15:58 2016 -0400
+
+ journal: replay should only read from a single object set
+
+ Previously it was prefetching up to 2 object sets worth of journal
+ data objects which consumed too much memory.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2666d366645b22a5db2a2bcbfce466726bf0b3c0)
+
+commit c6f5303fb2d12830d0c9ac8605884b0c89d16539
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 20 08:06:13 2016 -0400
+
+ journal: optionally restrict maximum entry payload size
+
+ Journal playback will need to read at least a full entry which was
+ currently limited to the maximum object size. In memory constrained
+ environment, this new optional limit will set a fix upper bound on
+ memory usage.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8c1877b82fee0db1dba76252b32ff348226d41a7)
+
+commit 6dc609f24e54c8363a5acecef982aa67beb6130e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 11:01:26 2016 -0400
+
+ journal: optionally fetch entries in small chunks during replay
+
+ Support fetching the full object or incremental chunks (with a
+ minimum of at least a single decoded entry if available).
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f7362e9a57e484fffd840ca0eef01778dcacb65b)
+
+commit 91c70f34edabfb3983da643478d746568ed6b738
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 09:31:40 2016 -0400
+
+ journal: helper class for organizing optional settings
+
+ Additional runtime configuration settings will be needed. The
+ new class will avoid the need to expand the constructor.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit dad8328f2d502d18923c35f7b86a0cc2ccec133a)
+
+commit d68fe79eedc475c11858c9da5cb3fd2b66ed2b2f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 11 15:32:45 2016 -0400
+
+ rbd-mirror: preprocess journal events prior to applying
+
+ Fixes: http://tracker.ceph.com/issues/16622
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4df913d10b2dd0444db806fccb2812547efa1b56)
+
+commit 01f5f3f15c0da44588b4644905953e234a551def
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jul 8 16:19:52 2016 -0400
+
+ rbd-mirror: event preprocessor to handle snap rename operations
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit fdfca557370c9d86acb81d50edb6aafc42044747)
+
+commit f71dc87e509ada03b40b2bec5ea82579709e0d2d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jul 8 15:16:04 2016 -0400
+
+ librbd: improve journaling debug log messages
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 270cb74bc276bfb1f828a6a6933fa827f6cdce42)
+
+ Conflicts:
+ src/librbd/journal/Replay.cc: no snap limit restriction
+
+commit 14db53587aa9a918174b616f006c38d1b4c99e58
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jul 8 14:37:14 2016 -0400
+
+ librbd: separate journal event decoding and processing
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 57cd75e8058b84b5dce38f3d8f4b7b4138ac6c9a)
+
+commit 0c4a73fb422ea78e4c5db0763866206cbb54f120
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jul 8 09:14:58 2016 -0400
+
+ librbd: record original snap name in snap rename journal event
+
+ Remote peers need a key to map snapshot ids between clusters.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f70b90c48d9520bbb4bb29058375e8205cf63771)
+
+commit 1a25490367343d7d4083961163c62f1c32cac105
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jul 8 09:13:07 2016 -0400
+
+ librbd: simple duplicate op checks for all maintenance operations
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 77699bfe749bc7a898024638fb8347c53fe12123)
+
+ Conflicts:
+ src/test/librbd/mock/MockOperations.h: no shrink restriction
+
+commit 45a0b74a3eb50395a8e5ebb0f2a87add5090ddc1
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jul 7 22:16:51 2016 -0400
+
+ qa/workunits/rbd: exercise snapshot renames within rbd-mirror test
+
+ Snapshot rename operations utilize the (cluster) unique snapshot
+ sequence to prevent attempts at replays. When mirroring to a
+ different cluster, these sequences will not align.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2f4cb26d8bbd1457bc261547103b56ad40b3c464)
+
+commit c7ab24e7ed63dd1754753c7b0e5c8981a8454a0b
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jun 15 11:31:14 2016 +0300
+
+ librbd: re-register watch on old format image rename
+
+ The watching object name is changed when renaming an old format image,
+ so unregister the watcher before the rename, and register back after,
+ to avoid "Transport endpoint is not connected" error.
+
+ Fixes: http://tracker.ceph.com/issues/16321
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 1a3973c8814200dc449a557a4fc8212911633985)
+
+commit 46fdba458750a13d217708ae3209b0f8bd058072
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 20:28:33 2016 -0400
+
+ rbd-mirror: gracefully restart pool replayer when blacklisted
+
+ Fixes: http://tracker.ceph.com/issues/16349
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2f55aa5e33b2fe242ebb9702ba9ff6f8d5cef96c)
+
+commit a806cdbb057e6bf14322ec6c3da8670ea2e9cfdc
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 20:28:02 2016 -0400
+
+ rbd-mirror: do not clear image replayer error code after shut down
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 1fc27545c2092c178293ed636b6aadb11bc8cbd3)
+
+commit b88a851d96b224d8332aa76a61d17a659dd5d14e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 16:57:50 2016 -0400
+
+ rbd-mirror: image deleter should use provided librados connection
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 03c2aec4c613f11fcfed5bcd47855005f42abd79)
+
+commit 4b05677581ce9910e356e84203000251c92d8405
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 16:03:03 2016 -0400
+
+ rbd-mirror: each pool replayer should use its own librados connection
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 48f301decbf1f27937bb77a3b47e54933f272d7d)
+
+commit 569fbee99d1367bc0d51e96e42dcf64eeb930648
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 09:05:33 2016 -0400
+
+ rbd-mirror: clean up ImageReplayer before stopping state machine
+
+ Fixes: http://tracker.ceph.com/issues/16489
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c97f7245a015dbdda25584134840d023fd65cdd1)
+
+commit eb706abd814fbd5cc704f21f3f9839ff09aaea6e
+Merge: 3167918 fcc00f7
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 19:17:56 2016 +0200
+
+ Merge pull request #10679 from dillaman/wip-16735-jewel
+
+ jewel: rbd-nbd does not properly handle resize notifications
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 3167918679b519ae7d2625ea08b96419111c9992
+Merge: e6f9f28 2afc176
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 19:10:04 2016 +0200
+
+ Merge pull request #10148 from SUSE/wip-16599-jewel
+
+ jewel: rgw: Swift API returns double space usage and objects of account metadata
+
+ Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
+
+commit 55460e2e7b0f1298796b37b38a64820a8f23f6e2
+Author: Shilpa Jagannath <smanjara@redhat.com>
+Date: Sat Aug 6 14:25:48 2016 +0530
+
+ rgw: raise log levels for common radosgw-admin errors
+
+ Currently while running radosgw-admin command we see these messages thrown at
+ the endusers since debug level is set to 0:
+
+ 2016-08-02 14:48:28.687251 7f9e630639c0 0 Cannot find zone
+ id=7a2a89b9-4f5e-4f60-a29e-451ac9acc5a8 (name=us-west), switching to local
+ zonegroup configuration
+ 2016-08-02 14:48:35.742185 7f9e630639c0 0 error read_lastest_epoch
+ .rgw.root:periods.a3db7884-2445-4bab-a165-6730f8573b8f:staging.latest_epoch
+
+ Raising the log level to 1.
+
+ Fixes: http://tracker.ceph.com/issues/16935
+ Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
+ (cherry picked from commit 8ff2b8e71abd34648c8eefb6b158ae5de46bd709)
+
+commit 73cc60862891cba8581370e3d5726a9f75ba1651
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Aug 5 11:28:13 2016 -0400
+
+ rgw: fixes for period puller
+
+ * reset epoch=0 before RGWPeriod::init() so we get the latest_epoch
+ * if we're the metadata master, don't try to pull periods from ourself
+
+ Fixes: http://tracker.ceph.com/issues/16939
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 06c384f1c5aa5b4b6404a3caf8a5f88ee40b0b03)
+
+commit f29864302648f38050626086bb87d47448a72aaf
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri Jul 15 17:18:23 2016 +0200
+
+ rgw: ONLY improve code formatting in rgw_object_expirer_core.{cc,h}.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit bc1ecdfb42bf9c9c5825af035409359536ed5b1e)
+
+commit e7be5a544a712142742323d573586dc9e98cbd77
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri Jul 15 17:11:04 2016 +0200
+
+ rgw: fix skipping some objects to delete by RadosGW's object expirer.
+
+ Wei Qiaomiao has found that expired objects, which should be removed by
+ the object expirer of RadosGW, might be left unprocessed till next
+ restart of a RadosGW's instance. This happens when process_single_shard
+ method of RGWObjectExpirer class exhaust a time slot for a single round
+ and finishes without informing caller about the situation.
+
+ Fixes: http://tracker.ceph.com/issues/16705
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 99f7d6eb565cee116c662305411df2adef002cae)
+
+commit af7e1e0dde953a56f33197c80da499e89f3dfc93
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri Jul 15 17:05:37 2016 +0200
+
+ rgw: fix trimming object expirer's hints.
+
+ Fixes: http://tracker.ceph.com/issues/16684
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 83cd7852ed1fd8350d7c95a1b8811ffd34d7789f)
+
+commit dc154cd1e497b02386b91fde28a658d79ec6659e
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Jul 25 11:12:14 2016 +0800
+
+ osd: fix the mem leak of RepGather
+
+ ReplicatedPG::new_repop() returns a pointer to RepGather with two refcounts,
+ one is held by ReplicatedPG::repop_queue, the other is supposed to be
+ held by the caller of this function. but it's caller
+ ReplicatedPG::submit_log_entries() assigns it to a
+ boost::intrusive_ptr<RepGather>() directly, why by default add_ref() in
+ its constructor. this makes the refcount 3. that's why we have a leak of
+ RepGather in `ReplicatedPG::new_repop(ObcLockManager&&,
+ boost::optional<std::function<void ()>>&&)`.
+
+ Fixes: http://tracker.ceph.com/issues/16801
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d3a28465fc7b7002f38cff364fdf601f7486add3)
+
+commit e6f9f287e226e44035920827be2a45753f7452d1
+Merge: 84e3810 90d29fc
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:41:12 2016 +0200
+
+ Merge pull request #10678 from dillaman/wip-16701-jewel
+
+ jewel: rbd-mirror: include local pool id in resync throttle unique key
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 84e38109472b4a2a169eb8286c6632da4b1edb6e
+Merge: c2defb0 0ff0960
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:39:02 2016 +0200
+
+ Merge pull request #10614 from SUSE/wip-16959-jewel
+
+ jewel: rpm: OBS needs ExclusiveArch
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit c2defb0cea4ba9eed88af3f234c248c57ba48f4f
+Merge: 6d7ebb1 461782e
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:38:27 2016 +0200
+
+ Merge pull request #10519 from Abhishekvrshny/wip-16312-jewel
+
+ jewel: selinux denials in RGW
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 6d7ebb10e6b20f7c3656fd763d96e64ac247e59f
+Merge: 338a58c b26acc0
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:37:51 2016 +0200
+
+ Merge pull request #10364 from SUSE/wip-16750-jewel
+
+ jewel: ceph-osd-prestart.sh contains Upstart-specific code
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 338a58ca2ed9ba27f9d66c22e725322ce15466af
+Merge: c7a1c81 c1a47c7
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:36:47 2016 +0200
+
+ Merge pull request #10008 from dachary/wip-16099-jewel
+
+ jewel: ceph-base requires parted
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit c7a1c812c4aab478ee38db60947e6f686e8a7407
+Merge: 2d5ada4 ad3b788
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 17 13:35:54 2016 +0200
+
+ Merge pull request #9917 from SUSE/wip-16461-jewel
+
+ jewel: ceph Resource Agent does not work with systemd
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 96ad2d16df6ec43cd730a4c21b866524a188c532
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 2 04:28:30 2016 -0700
+
+ rgw: can set negative max_buckets on RGWUserInfo
+
+ This can be used to disable user's bucket creation
+
+ Fixes: http://tracker.ceph.com/issues/14534
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 626d795139a6c5104be098780b70500c2de9b8f4)
+
+commit 2d5ada4ef8ee7d6803a903b7395e0c2b19b781ea
+Merge: aa03e1d 00f3fd4
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 16 16:39:22 2016 +0200
+
+ Merge pull request #10303 from ukernel/jewel-16655
+
+ jewel: ceph-fuse: link to libtcmalloc or jemalloc
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit aa03e1dbe6b243c56ed40eee8734051f434c2ed2
+Merge: 0280773 3da251f
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 16 16:21:01 2016 +0200
+
+ Merge pull request #10420 from SUSE/wip-16798-jewel
+
+ jewel: ceph command line tool chokes on ceph –w (the dash is unicode 'en dash' &ndash, copy-paste to reproduce)
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit dbf8cf0b5d46cc49eaf0a14bcc05a4fb215d98fb
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri May 13 18:23:12 2016 +0200
+
+ rgw: improve support for Swift's object versioning.
+
+ This patch allows RadosGW to pass the RefStack with an accuracy
+ to the RFC7230 violation issue which is clearly a Tempest bug.
+
+ Fixes: http://tracker.ceph.com/issues/15925
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 237ad1210f5a6e4f191293ce532ca15869612a93)
+
+ Conflicts:
+ src/rgw/rgw_op.cc
+ In contrast to master, Jewel doesn't support
+ container quota of Swift API. All tracks of this
+ feature have been eradicated from the patch.
+ src/rgw/rgw_rest_swift.cc
+ Jewel doesn't include boost/optional.hpp but has
+ boost/utility/in_place_factory.hpp. The conflict
+ has been resolved to pull in both headers.
+
+commit 02807732b0f66826c2d110fe06ece15751924760
+Merge: 1e04a35 67eb961
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 16 10:40:05 2016 +0200
+
+ Merge pull request #10520 from Abhishekvrshny/wip-16319-jewel
+
+ jewel: radosgw-admin: inconsistency in uid/email handling
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 1e04a357a6e9e67c81b5104f57ab61e5ce07a5e3
+Merge: f6e927c 3f76e4a
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Mon Aug 15 17:18:36 2016 -0400
+
+ Merge pull request #10073 from SUSE/wip-16565-jewel
+
+ jewel: rgw: data sync stops after getting error in all data log sync shards
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit f6e927cfe3e296ebd5e3b22c3f05d717f87cd4ed
+Merge: d2e8692 93d7875
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Mon Aug 15 17:18:06 2016 -0400
+
+ Merge pull request #10524 from Abhishekvrshny/wip-16731-jewel
+
+ jewel: failed to create bucket after upgrade from hammer to jewel
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit d2e869255869ae68ca419d5f0a3bbfbcf3a91710
+Merge: 87e71aa dc96383
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Mon Aug 15 17:16:41 2016 -0400
+
+ Merge pull request #10523 from Abhishekvrshny/wip-16700-jewel
+
+ jewel: rgw: segmentation fault on error_repo in data sync
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 87e71aae7a2d73b7b5444e1a5ab283ece570e3fb
+Merge: cc60230 fe57ace
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Mon Aug 15 17:16:06 2016 -0400
+
+ Merge pull request #10518 from Abhishekvrshny/wip-16272-jewel
+
+ jewel: rgw ldap: fix ldap bindpw parsing
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit cc60230eef82173eafa52df3d2015c8c0473d236
+Merge: 31264f4 489f8ce
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 15 17:59:51 2016 +0200
+
+ Merge pull request #10144 from dillaman/wip-fix-missing-return-jewel
+
+ jewel: librbd: fix missing return statement if failed to get mirror image state
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 31264f4126f79c26cff73b2a4d2bea77426c5cd9
+Merge: 4ee9117 c6546bb
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 15 17:55:42 2016 +0200
+
+ Merge pull request #10552 from ceph/wip-16507-jewel
+
+ jewel: expose buffer const_iterator symbols
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 4ee9117d52d41a72444722afe81ce2074dbf58d3
+Merge: 5b7899e 3d6d36a
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 15 17:53:40 2016 +0200
+
+ Merge pull request #10497 from Abhishekvrshny/wip-16586-jewel
+
+ jewel: partprobe intermittent issues during ceph-disk prepare
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 5b7899e89154eceb53625cd6f7ae33984298857f
+Merge: c65536c bd70d6d
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Mon Aug 15 08:35:57 2016 -0700
+
+ Merge pull request #10716 from ceph/wip-16975
+
+ qa: add rados test script for upgrades
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit c65536cf4f3433fea2cc4683da930676f2def223
+Merge: 40e3e2e 5ffdc34
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 15 08:28:32 2016 -0400
+
+ Merge pull request #10732 from dillaman/wip-rbd-default-format-jewel
+
+ doc: format 2 now is the default image format
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 5ffdc344401e91c4db89f9ed017adb15e535ebb4
+Author: Chengwei Yang <yangchengwei@qiyi.com>
+Date: Fri Aug 12 17:44:16 2016 +0800
+
+ doc: format 2 now is the default image format
+
+ Signed-off-by: Chengwei Yang <yangchengwei@qiyi.com>
+ (cherry picked from commit c8c92f8a2c2106d11b18c70c4c183c3724c2f3c2)
+
+commit 40e3e2e075f21c2e4d36219747d6fdba530d5ed8
+Merge: f58ca19 2c39d36
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 15 11:14:58 2016 +0200
+
+ Merge pull request #10217 from SUSE/wip-16636-jewel
+
+ jewel: rgw: document multi tenancy
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f58ca19f36179a64e50e2d14555b1efbb8fbfa79
+Merge: 40fc75e 546141c
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Aug 15 10:02:12 2016 +0200
+
+ Merge pull request #9453 from wido/jewel-issue-15348
+
+ jewel: rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 40fc75ef4fafada6aa3fac47963da060f50646b0
+Merge: ec14cf5 3ff6e8f
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Aug 12 17:41:07 2016 +0200
+
+ Merge pull request #10693 from dreamhost/wip-15975-jewel
+
+ rgw: Fallback to Host header for bucket name.
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit bd70d6ddba1bc237a6ffafa0dadea16b2c65a39c
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Thu Aug 11 20:39:20 2016 -0700
+
+ qa: remove tmap_migrate tests from upgrade testing
+
+ tmap_upgrade only exists in jewel
+
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 49db733bad375645214ddb8f9b95b8817f9b41e1
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Thu Aug 11 16:05:04 2016 -0700
+
+ qa: add rados test script for upgrades
+
+ Disable master tests that are not meant to work on jewel
+
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 3ff6e8fa852346f4b69cd8c10b2f14ae4983d527
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Thu May 26 15:41:20 2016 -0700
+
+ rgw: Fallback to Host header for bucket name.
+
+ RGW should fallback to using the Host header as the bucket name if valid &
+ possible even when it is NOT a suffix match against the DNS names, or a match
+ against the CNAME rule.
+
+ This mirrors AWS S3 behavior for these cases (The AWS S3 does not do any DNS
+ lookups regardless).
+
+ Backport: jewel
+ Fixes: http://tracker.ceph.com/issues/15975
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 46aae19eeb91bf3ac78a94c9d4812a788d9042a8)
+
+commit 90d29fc94a826b1f56ff99e5b5d81a735abbc4cd
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 11 21:58:45 2016 -0400
+
+ rbd-mirror: include local pool id in resync throttle unique key
+
+ Fixes: http://tracker.ceph.com/issues/16536
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8ad36cab7cbf3492bfa972b43e4a5f75a110bfe6)
+
+commit 03c76148ef9e10fad649a407374f4fc855529377
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jun 28 15:18:51 2016 -0400
+
+ test: ensure unique template specializations per test case
+
+ With optimizations disabled, there can be cross translation unit
+ symbol leaking that is not present when inlining is enabled.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 995a16ebcbe79fd14e6de3b25087373744238294)
+
+commit ea9e031e2144ee32b3776cfe2237681f7065861b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jun 28 14:59:17 2016 -0400
+
+ test: missing template specialization for unittest_rbd_mirror
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 187e2c87b50d64e93736a42fcf449c55e8550125)
+
+commit c2e6d08469ea733dac984770c30d8ab6356f3eca
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 15 17:49:54 2016 -0400
+
+ qa/workunits/rbd: increase writes in large image count test
+
+ This will help to test edge cases where the remote image does
+ or does not own the exclusive lock when the sync starts.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit d16698f96c65b9627cc1f64ef80b7f1e39d69d45)
+
+commit 88a7c5c1b28c6a077d35577787757b0a98b7b2a5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 15 17:42:59 2016 -0400
+
+ rbd-mirror: prune sync points referencing missing snapshots
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 378914f6b8a8a8c5517fee8fa186268078fbcbfb)
+
+commit 9a6bad3bd7eaa733042c0a23aaf48be4fa6f84ce
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 15 16:34:44 2016 -0400
+
+ rbd-mirror: ignore empty snapshot sequence mapping
+
+ This invalid condition will be gracefully detected and handled
+ when the snapshot mappings are computed.
+
+ Fixes: http://tracker.ceph.com/issues/16329
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 58ed8a18e91401333bc3f3f957ce5d715b6687b6)
+
+commit c8089dea98fd40651664ae80b0e16834bf727540
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 13:01:13 2016 -0400
+
+ qa/workunits/rbd: remove temporary image exports
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 45498d04990861a034e2aad69a93658e018c991a)
+
+commit bdb2189c94badb6e389a3a05794ad8af3eceda1c
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 11:13:29 2016 -0400
+
+ rbd-mirror: fix potential image replayer state transition race
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3e224c6c03a6a5de0e179bd788387cfa3ff49e9d)
+
+commit e7d7990958bdd8add7cfdcf037bcda5dd05c59d4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 11:06:57 2016 -0400
+
+ rbd-mirror: cancel image deletion callback on shut down
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c3f1cb3a34e1b4d258877d519e683e25bf65c65a)
+
+commit bba7811489170e01471ef7c086066a006f57fb6b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 10:58:09 2016 -0400
+
+ rbd-mirror: fixed potential leaking image deletion context callback
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 9d1cd90c220f95d23d2694b4f1fb6b2fed073ced)
+
+commit b71efb090708e30225502d0cbf974b880def1eb8
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 09:45:25 2016 -0400
+
+ rbd-mirror: ImageReplayer doesn't need image deleted callback
+
+ The Replayer will detect that the ImageReplayer is stopped and will
+ schedule the "wait for deleted" callback before attempting to
+ restart the ImageReplayer.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 7e5afc71dfd3ec3e7b0ddaca96f92ac6e0414006)
+
+commit b657d1849a37bc4461edb18337078041a5460818
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 27 09:21:05 2016 -0400
+
+ rbd-mirror: use async callback when deletion not in-progress
+
+ Fixes: http://tracker.ceph.com/issues/16491
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c136f443366fe804057a9c1f8c01c3f0a33a4d63)
+
+commit c9c1216b3c06e49d3f0addeb7a4f6f5796c00d30
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu Jun 9 10:40:23 2016 +0100
+
+ rbd-mirror: tests: ImageSyncThrottler unit tests
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 8ca9a84f36efa73ad17fd27f545dff3716cd798c)
+
+commit c56d6ec4c1898e710aad307b5d3696b9b159ba0c
+Author: Ricardo Dias <rdias@suse.com>
+Date: Wed Jun 8 16:38:01 2016 +0100
+
+ rbd-mirror: Usage of image-sync throttler in BootstrapRequest
+
+ Fixes: http://tracker.ceph.com/issues/15239
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 6a91146255d84229688bd8b378732be5975a778b)
+
+commit 5323ebd40a96484f5341574ed8a783c2e696f5dc
+Author: Ricardo Dias <rdias@suse.com>
+Date: Wed Jun 8 16:37:20 2016 +0100
+
+ rbd-mirror: Implementation of image-sync throttler
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit c4f926d6980d1efd95771885a11d8cc4ebd2e4c3)
+
+commit 783bd686c451ae816ea9c7001b3c6a0ef1b5f554
+Author: Ricardo Dias <rdias@suse.com>
+Date: Tue Jun 14 16:43:19 2016 +0100
+
+ rbd-mirror: tests: Support for inflight image sync point update
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit cee543bd96bc99f219024aedbfafc5dcd99abb5a)
+
+commit b878f5ffc75e70b1f09eee461f93b1cb5031586e
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu Jun 2 10:04:41 2016 +0100
+
+ rbd-mirror: image-sync: Periodically update sync point object number
+
+ Fixes: http://tracker.ceph.com/issues/15108
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit c2eedf4d27b73d7eaf3fda54f9b0ee74e455bc1d)
+
+commit 2ba61a73b1c616fab5acb1b92fe0a0b7ce7b64cb
+Author: Ricardo Dias <rdias@suse.com>
+Date: Mon Jun 27 11:07:41 2016 +0100
+
+ rbd-mirror: image-replayer: Fix bug in resync listener remotion
+
+ Fixes: http://tracker.ceph.com/issues/16488
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 11a5851e90bca2c1813156bf12dda0192965db37)
+
+commit cbd1ab461d5d75baf6e8387788740a6bcb3520de
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu May 19 12:06:08 2016 +0100
+
+ rbd-mirror: resync: Added unit tests
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 8953825956f2a560d17c7b651d1724a95f2f7d1d)
+
+commit 5fe93a4383521b7b67d7f168e4f20735440bb8ca
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu May 12 18:12:33 2016 +0100
+
+ rbd-mirror: image-replayer: Implementation of resync operation
+
+ Fixes: http://tracker.ceph.com/issues/15670
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit f2b114238103315197a9eefc8490786c484c8520)
+
+commit c2b786ca92728ef6ceeb836133598a837cd18a2c
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu May 12 18:10:38 2016 +0100
+
+ rbd: journal: Support for listening updates on client metadata
+
+ Currently we only support listening for image resync requests.
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 0dd85739e9034912b86250ced2834dd7fb3d92fd)
+
+commit 21d2ba5eefd1ef904360ce09b4335df77c952d95
+Author: Ricardo Dias <rdias@suse.com>
+Date: Thu May 12 18:09:09 2016 +0100
+
+ journal: Support for registering metadata listeners in the Journaler
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit c535eb0399cd649371db233ee1ed01cf5441a4b3)
+
+commit fcc00f7ac2c9ed517d12ef9ebab735bdd0d1a162
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Mon Jun 27 10:53:09 2016 +0300
+
+ test: fsx: fix rbd-nbd daemon logging
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 09710c46d3811e602250f858fe7292925c1e3c06)
+
+commit 63fbed0f39da22374f6818030674c6b5e73f41dd
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Fri Jun 3 21:11:21 2016 +0300
+
+ qa/workunits/rbd: image resize test for rbd-nbd
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit fa58acbb6fcc79e5a9bfd4b86250a0e2b9c8efa1)
+
+commit 3db1a3c8ea5a6829e1e44ecd0c96316c759bf048
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Tue May 24 15:52:00 2016 +0300
+
+ rbd-nbd: use librbd API method to watch image size update
+
+ Fixes: http://tracker.ceph.com/issues/15715
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 1e1d3b1609432ea80d6fd1c5b3df49f38ad579f1)
+
+commit 8f94f5e3f7ba0cb3578952ffbca85c0dc6a772a0
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Tue May 24 15:50:22 2016 +0300
+
+ librbd: API: methods to watch image stat update
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 9952b75a0c8c9bed9792cb77671fd5588f32630f)
+
+ Conflicts:
+ src/include/rbd/librbd.h: removed CG references
+ src/tracing/librbd.tp: removed CG references
+
+commit ec14cf5ce3e8d04eee3f13aadcfc2d7f22c5a633
+Merge: c587e9e 393bf7e
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Aug 11 11:31:40 2016 +0200
+
+ Merge pull request #9790 from SUSE/wip-16381-jewel
+
+ jewel: comparing return code to ERR_NOT_MODIFIED in rgw_rest_s3.cc (needs minus sign)
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 22c9df1d9bef3f48ab2a12357035fc54fbde141d
+Author: Pritha Srivastava <prsrivas@redhat.com>
+Date: Fri Jul 1 14:15:42 2016 +0530
+
+ rgw: Fix for using port 443 with pre-signed urls.
+
+ Fixes http://tracker.ceph.com/issues/16548
+
+ Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
+ (cherry picked from commit 44b9ed37ac659d83fbd4bb99c69da6b9dec06b8d)
+
+commit ce5e250405449c6035b805bbcdcca73ad4399d68
+Author: Shilpa Jagannath <smanjara@redhat.com>
+Date: Fri Jun 17 18:29:42 2016 +0530
+
+ rgw: added zone rename to radosgw_admin
+
+ Added zone rename option to radosgw-admin help
+
+ Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
+ (cherry picked from commit da3235234eaf41f9dbd378fb0d9994d2c4096947)
+
+commit ce986aa6e8b3ee54697802a361246c256e8097b4
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jul 14 13:38:44 2016 -0400
+
+ rgw: RGWMetaSyncCR holds refs to stacks for wakeup
+
+ because RGWCoroutine::wakeup() calls RGWCoroutinesStack::wakeup(), the
+ stack must also stay alive
+
+ Fixes: http://tracker.ceph.com/issues/16666
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit e4bc16044e1b80636855dbc39da1d121a3508308)
+
+commit 2485efc26d68b6848cda02d66b54dd58769fcbd8
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Jul 26 12:50:13 2016 -0400
+
+ rgw: clear realm watch on failed watch_restart
+
+ if the realm is deleted while the gateway has a watch, it's disconnected
+ and watch_restart() will fail. this results in a watch handle of 0,
+ which leads to a segfault on ~RGWRealmWatcher when we pass it to
+ unwatch()
+
+ this commit cleans up the watch when watch_restart() fails, so we don't
+ try to unwatch() on destruction
+
+ Fixes: http://tracker.ceph.com/issues/16817
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit e5b8b5b27502fdacdac38effd7a55fd719911e85)
+
+commit fa2e42d4614619f761a5cf4c86e3db7d7e101e11
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Jul 27 12:16:57 2016 -0400
+
+ rgw: use endpoints from master zone instead of zonegroup
+
+ Fixes: http://tracker.ceph.com/issues/16834
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit d4872ec9f7554ff49f4be336fe59cdd2051ee2a5)
+
+commit a865f26e68a991eaf55dc5f105b7fd7cb4634bc3
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jul 28 09:55:05 2016 -0400
+
+ radosgw-admin: zone[group] modify can change realm id
+
+ allows the default zone and zonegroup (created with empty realm_id) to
+ be later added to a realm. the 'modify' command now accepts either
+ --realm_id=id or --rgw-realm=name
+
+ Fixes: http://tracker.ceph.com/issues/16839
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 064b7e953dd6ace2c32b94150e70959e95a01761)
+
+commit c587e9e5c73cd8a990106708a43222fcb5a2a709
+Merge: aacb793 3250c4d
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Aug 10 13:33:12 2016 +0200
+
+ Merge pull request #10026 from SUSE/wip-16392-jewel
+
+ jewel: master: build failures with boost > 1.58
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f5db5a4b0bb52fed544f277c28ab5088d1c3fc79
+Author: John Spray <john.spray@redhat.com>
+Date: Tue May 17 17:53:56 2016 +0100
+
+ mon: tolerate missing osd metadata
+
+ Just because one OSD's metadata is missing,
+ don't give up on outputting all the other
+ OSDs' metadata.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 2c7dd5f22288c4aee814573baa6af131421f36a4)
+
+commit 36e5c86469eda59f7d5d15b16e15d0aab81a34fa
+Author: John Spray <john.spray@redhat.com>
+Date: Tue May 17 14:03:09 2016 +0100
+
+ mon: fix metadata dumps for empty lists
+
+ Because 'r' was set inside loop, these would
+ fail to set it (leaving ENOSYS) if no
+ metadata is present.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 5fe4fe4d92f5b2d67896beac9b5b3b48b309a6b4)
+
+ Conflicts:
+ src/mon/Monitor.cc and src/mon/MDSMonitor.cc
+ changes relate to features that are not backported to jewel
+
+commit de99bd53f5efe84647e1a1d79a8db330887b7704
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sun May 15 10:32:28 2016 +0800
+
+ mon: 'std::move` Metadata when updating it
+
+ to avoid copying of the std::map
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit dd67eaab00698d747bf8669a3065c72ea68f7784)
+
+commit 828df3995430ce89fe9be40c6c19c44fb6f14752
+Author: John Spray <john.spray@redhat.com>
+Date: Thu May 12 15:49:23 2016 +0100
+
+ mon: fix 'mon metadata' for lone monitors
+
+ Previously, writing to the store was only
+ triggered when MMonMetadata was received
+ from peers, so if you had a single mon then
+ you would always get ENOENT from "mon metadata"
+
+ Fixes: http://tracker.ceph.com/issues/15866
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 93ab00c77059e93b52ac4caa703e259944be1d1e)
+
+commit 308f5143a9e9b121fb5c4df0a227ba30bda4636e
+Author: runsisi <runsisi@zte.com.cn>
+Date: Mon Jul 4 13:52:03 2016 +0800
+
+ ceph.spec.in: fix rpm package building error as follows:
+
+ error: Installed (but unpackaged) file(s) found:
+ /usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
+
+ Signed-off-by: runsisi <runsisi@zte.com.cn>
+ (cherry picked from commit 49dfad1f53d7abe0e9efc7817aaaf1735df5a9c9)
+
+commit 727a704e79995c8a74f2b5768c63e90eecf9a883
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu Jun 23 09:23:09 2016 +0200
+
+ udev: always populate /dev/disk/by-parttypeuuid
+
+ ceph-disk activate-all walks /dev/disk/by-parttypeuuid at boot time. It
+ is not necessary when udev fires ADD event for each partition and
+ 95-ceph-osd.rules gets a chance to activate a ceph disk or journal.
+
+ There are various reasons why udev ADD events may not be fired at
+ boot (for instance Debian Jessi 8.5 never does it and CentOS 7.2 seems
+ to be racy in that regard when a LVM root is being used).
+
+ Populating /dev/disk/by-parttypeuuid fixes ceph-disk activate-all that
+ would not work without it. And it guarantees disks are activated at boot
+ time regardless of wether udev fires ADD events at the right time (or at
+ all).
+
+ The new udev file is a partial resurection of the
+ 60-ceph-partuuid-workaround-rules that was removed by
+ 9f77244b8e0782921663e52005b725cca58a8753. It is given a name that
+ reflects its new purpose.
+
+ Fixes http://tracker.ceph.com/issues/16351
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit 35004a628b2969d8b2f1c02155bb235165a1d809)
+
+commit 9fc5b41598f09414572e89572e8980fd3d3c76e0
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 14:03:01 2016 -0400
+
+ librbd: optimize away unnecessary object map updates
+
+ Fixes: http://tracker.ceph.com/issues/16689
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit e5b4188635c4ee1ee0c4353cfc5ecd6e887d536b)
+
+commit 81a2534742e5051fa92549029303cef3f3d187a6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jul 18 13:37:37 2016 -0400
+
+ rbd-replay: decode and replay discard IO operations
+
+ Fixes: http://tracker.ceph.com/issues/16707
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit b7a4db213d0d4812aa6cd9c54e9646ff57d10411)
+
+commit 5968664fd4ddf8e26989360ebbc048faa8431251
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 30 15:00:32 2016 -0400
+
+ librbd: failed assertion after shrinking a clone image twice
+
+ Fixes: http://tracker.ceph.com/issues/16561
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 34d2297eed040f694b4d1c5e2606af04752c9e1a)
+
+commit 8316b6a6bad28343f8bade63f05b5fb93f4fe415
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 30 10:24:01 2016 -0400
+
+ rbd-mirror: gracefully fail if object map is unavailable
+
+ If the exclusive lock was lost due to a watch failure from an
+ overloaded cluster, gracefully abort the image sync.
+
+ Fixes: http://tracker.ceph.com/issues/16558
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 6f573ca2d63784e4a2b1e7a410044afdf58f6801)
+
+commit aacb793948a69294e518f8458be6e670df23fe53
+Merge: 954e978 5ae0e43
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 17:09:42 2016 +0200
+
+ Merge pull request #10625 from dachary/wip-16969-jewel
+
+ jewel: src/script/subman fails with KeyError: 'nband'
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 5ae0e43e7f75a3a6d96d9fc5f03c4b0a86c7481b
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Tue Aug 9 09:13:17 2016 +0200
+
+ subman: use replace instead of format
+
+ Otherwise all {} are assumed to be substituted. Add a test.
+
+ Fixes: http://tracker.ceph.com/issues/16961
+
+ Signed-off-by: Loic Dachary <ldachary@redhat.com>
+ (cherry picked from commit b006c136761746e12704e349a672325b8b6e51f5)
+
+commit 0ca27727173501856e9f17785b9f555684661709
+Author: Ali Maredia <amaredia@redhat.com>
+Date: Thu Apr 21 20:32:47 2016 -0400
+
+ cmake: script that sets env vars for unit tests
+
+ Signed-off-by: Ali Maredia <amaredia@redhat.com>
+ (cherry picked from commit 15a669435aaa78562746f6728bb185b1e99a4274)
+
+commit 954e978bc8cd233ac149a2e490d8730d9782583a
+Merge: d387bf4 cbc9636
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:41:30 2016 +0200
+
+ Merge pull request #10054 from dachary/wip-16484-jewel
+
+ jewel: ExclusiveLock object leaked when switching to snapshot
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit d387bf44d405a3a8658697134e6bfc9ae077dfef
+Merge: 14a4484 cf65ed9
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:28:44 2016 +0200
+
+ Merge pull request #10041 from dachary/wip-16315-jewel
+
+ jewel: When journaling is enabled, a flush request shouldn't flush the cache
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 14a448466e9bda6b8d565f34b248a0ab6f9f90b3
+Merge: fc39bd8 757babb
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:27:50 2016 +0200
+
+ Merge pull request #10055 from dachary/wip-16485-jewel
+
+ jewel: Whitelist EBUSY error from snap unprotect for journal replay
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit fc39bd804e479fbaefa6f81befd899b8a1a82581
+Merge: fc084a3 d9c3f28
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:27:22 2016 +0200
+
+ Merge pull request #10053 from dachary/wip-16483-jewel
+
+ jewel: Close journal and object map before flagging exclusive lock as released
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit fc084a32ecf7c1868cbbbd808b273f2d095746f0
+Merge: 543dd04 b1d9698
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:27:08 2016 +0200
+
+ Merge pull request #10052 from dachary/wip-16482-jewel
+
+ jewel: Timeout sending mirroring notification shouldn't result in failure
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 543dd0460228f778ca10e8ff238c8db3f1b239fe
+Merge: 8fb4121 51defea
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:26:50 2016 +0200
+
+ Merge pull request #10051 from dachary/wip-16460-jewel
+
+ jewel: Crash when utilizing advisory locking API functions
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 8fb4121c53850f0f60eadb6e2a3bfc8c750e5935
+Merge: 64d5ff9 db28ddc
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:26:40 2016 +0200
+
+ Merge pull request #10050 from dachary/wip-16459-jewel
+
+ jewel: rbd-mirror should disable proxied maintenance ops for non-primary image
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 64d5ff97ced5cc0cfa4f15b66b54cc2fb11b2c22
+Merge: 4fe02a6 70bf746
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:26:21 2016 +0200
+
+ Merge pull request #10047 from dachary/wip-16426-jewel
+
+ jewel: Possible race condition during journal transition from replay to ready
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 4fe02a62b7ad2c6b4a32962741a73d8b1db9fb11
+Merge: b86aec9 f3f4a4a
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:26:11 2016 +0200
+
+ Merge pull request #10046 from dachary/wip-16425-jewel
+
+ jewel: rbd-mirror: potential race condition accessing local image journal
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit b86aec99e8375eb2de1d495338ab212e1880a0f7
+Merge: 4a6e48e 0399958
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:26:00 2016 +0200
+
+ Merge pull request #10045 from dachary/wip-16424-jewel
+
+ jewel: Journal needs to handle duplicate maintenance op tids
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 4a6e48ed85914413b919e4da5a67ee4f95f34ae2
+Merge: adcf5a7 6a28d63
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:25:48 2016 +0200
+
+ Merge pull request #10044 from dachary/wip-16423-jewel
+
+ jewel: Journal duplicate op detection can cause lockdep error
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit adcf5a7fbf181505c6319c4399572cd3e9259a47
+Merge: eab8994 1e85da9
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:25:35 2016 +0200
+
+ Merge pull request #10043 from dachary/wip-16371-jewel
+
+ jewel: rbd-mirror: ensure replay status formatter has completed before stopping replay
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit eab89942c53ef5bff15cd837dea8ba42a228dc8f
+Merge: 289c2d2 bf58eab
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:25:11 2016 +0200
+
+ Merge pull request #10042 from dachary/wip-16372-jewel
+
+ jewel: Unable to disable journaling feature if in unexpected mirror state
+
+commit 289c2d2a512723e039bc1465353dbb39084edb80
+Merge: e01ebb9 dd635e4
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:24:55 2016 +0200
+
+ Merge pull request #10010 from dachary/wip-16486-jewel
+
+ jewel: Object map/fast-diff invalidated if journal replays the same snap remove event
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit e01ebb9319d17fd71b83bd0ccf9cb0f231a1783e
+Merge: 28575db db7ce96
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Aug 9 08:24:38 2016 +0200
+
+ Merge pull request #10009 from dachary/wip-16514-jewel
+
+ jewel: Image removal doesn't necessarily clean up all rbd_mirroring entries
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 0ff096073f4c26bbccd9125a345372f090754d63
+Author: Michel Normand <normand@linux.vnet.ibm.com>
+Date: Fri Aug 5 16:34:48 2016 +0200
+
+ ExclusiveArch for suse_version
+
+ for SLES supports only x86_64 and aarch64 targets
+ for openSUSE (Tumbleweed and Leap) add ppc64/ppc64le targets.
+
+ fixes: http://tracker.ceph.com/issues/16936
+ Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
+ (cherry picked from commit a8db0f4d96d71223083bf6c2275acd892666a13e)
+
+commit 28575db3fb1579cdfa85b14b0484363cc0634a2e
+Merge: 3e36f8c 1f19dbd
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 8 08:47:34 2016 +0200
+
+ Merge pull request #9952 from dillaman/wip-fix-use-after-free-jewel
+
+ jewel: librbd: potential use after free on refresh error
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 3e36f8c66326d3de97a79859eab363e509dfc8c2
+Merge: 5c98730 6b41d76
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Aug 8 08:45:58 2016 +0200
+
+ Merge pull request #9752 from dillaman/wip-fix-task-finisher-jewel
+
+ jewel: librbd: cancel all tasks should wait until finisher is done
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 5c98730854f11b0efb3b3e03be426ce2b7a999af
+Merge: f014619 7e1ba28
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Aug 5 12:46:10 2016 -0700
+
+ Merge pull request #10561 from dzafman/wip-16672-jewel
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit f0146196ccfbcfd923191f63d93e4e81219523b1
+Merge: e400999 c025010
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:30:52 2016 +0200
+
+ Merge pull request #9562 from Abhishekvrshny/wip-16152-jewel
+
+ jewel: client: fstat cap release
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit e400999a2cb0972919e35dd8510f8d85f48ceace
+Merge: 0cb5ca6 c3f6d82
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:30:41 2016 +0200
+
+ Merge pull request #9561 from Abhishekvrshny/wip-16136-jewel
+
+ jewel: MDSMonitor fixes
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 0cb5ca6db018461c6275636f0d9cc1b1c8f56e53
+Merge: 67f2eb0 19c1366
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:29:33 2016 +0200
+
+ Merge pull request #9557 from Abhishekvrshny/wip-15898-jewel
+
+ jewel: Confusing MDS log message when shut down with stalled journaler reads
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 67f2eb01deff699016c16a312448d665cbef3922
+Merge: 7ec15f6 eea0e91
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:29:23 2016 +0200
+
+ Merge pull request #9560 from Abhishekvrshny/wip-16135-jewel
+
+ jewel: MDS: fix getattr starve setattr
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 7ec15f69f83e78ac862515c1068a64769caaff91
+Merge: e51060a 2c7fc95
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:29:08 2016 +0200
+
+ Merge pull request #9559 from Abhishekvrshny/wip-16041-jewel
+
+ jewel: mds/StrayManager.cc: 520: FAILED assert(dnl->is_primary())
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit e51060ad8190bddf2b9b367c4d0a67e8cce7daef
+Merge: fda98f7 edd3f79
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:17:22 2016 +0200
+
+ Merge pull request #9996 from dachary/wip-16437-jewel
+
+ jewel: async messenger mon crash
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+ Reviewed-by: Haomai Wang <haomai@xsky.com>
+
+commit fda98f780134c26e491ce15fca0890dc240d67cf
+Merge: 56bbcb1 18fdc1c
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:10:27 2016 +0200
+
+ Merge pull request #9997 from dachary/wip-16431-jewel
+
+ jewel: librados,osd: bad flags can crash the osd
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 56bbcb1aa11a2beb951de396b0de9e3373d91c57
+Merge: 7586d69 a826bb8
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:10:08 2016 +0200
+
+ Merge pull request #9998 from dachary/wip-16429-jewel
+
+ jewel: OSDMonitor: drop pg temps from not the current primary
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 7586d693e1c4f08a17e60f89fda5abcb31d2f80d
+Merge: 3b28428 6554d46
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Aug 5 15:09:52 2016 +0200
+
+ Merge pull request #10001 from dachary/wip-16427-jewel
+
+ jewel: prepare_pgtemp needs to only update up_thru if newer than the existing one
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 3b28428f901c1a6ed08b6c23b4f9991b87fe0960
+Merge: 6996b76 762db30
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Fri Aug 5 09:09:23 2016 -0400
+
+ Merge pull request #9743 from vumrao/wip-vumrao-16339
+
+ jewel : rgw: support size suffixes for --max-size in radosgw-admin command
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 8b9954d0ccab9694c7519002209be8cb9dc03362
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Thu Aug 4 17:15:18 2016 -0700
+
+ rgw: Fix civetweb IPv6
+
+ Commit c38e3cbb6f7c6221209f2b512cba18c564c895a4 introduced a second
+ compiled version of src/civetweb/src/civetweb.c, but did not pass the
+ configuration header (civetweb/include/civetweb_conf.h).
+
+ As a result, USE_IPV6 was not defined when it was compiled, and that
+ copy was included into the radosgw binary. This caused breakage for the
+ civetweb frontend when used with IPv6:
+ rgw frontends = civetweb port=[::]:7480
+
+ Reintroduce the header so that civetweb is compiled correctly again.
+
+ Fixes: http://tracker.ceph.com/issues/16928
+ Backport: jewel
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 921c556b65eafe2136f2afcc8234681711aa7348)
+
+commit 6996b76d35b20a558d13d35fafaaad47fe331434
+Merge: 8586e9b 74dd035
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 14:45:05 2016 +0200
+
+ Merge pull request #10007 from dachary/wip-15806-jewel
+
+ jewel: New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they are first active and clean
+
+ Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
+
+commit 8586e9bd49d1fc083a7c37a2b1865744bbcce26a
+Merge: e85b58b a2e8ae6
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 14:43:36 2016 +0200
+
+ Merge pull request #10006 from dachary/wip-16249-jewel
+
+ jewel: sparse_read on ec pool should return extends with correct offset
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit e85b58bbe6aa217e4f9c5cef052aabedf728b9fe
+Merge: f05eaae f8e4911
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 14:43:22 2016 +0200
+
+ Merge pull request #9740 from vumrao/wip-vumrao-16338
+
+ jewel : rados: Add cleanup message with time to rados bench output
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit f05eaaea3f39159cc5e1a127a7d9913f479a7bf4
+Merge: 093f30d b8f7aa2
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 14:42:53 2016 +0200
+
+ Merge pull request #10004 from dachary/wip-16374-jewel
+
+ jewel: AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock, MDSDaemon::mds_lock, AsyncConnection::lock
+
+ Reviewed-by: Haomai Wang <haomai@xsky.com>
+
+commit 093f30d1788b4a7225e3ab1c3345db14e40a5237
+Merge: 648442b 3dbb08a
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 14:42:32 2016 +0200
+
+ Merge pull request #10003 from dachary/wip-16380-jewel
+
+ jewel: msg/async: connection race hang
+
+ Reviewed-by: Haomai Wang <haomai@xsky.com>
+
+commit 648442bfea4ea72c04fad441fc933d03d980f80c
+Merge: a35e2fa caad884
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 12:35:14 2016 +0200
+
+ Merge pull request #10036 from liewegas/wip-16297-jewel
+
+ mon: Monitor: validate prefix on handle_command()
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit a35e2fa5f1a22ea5798c559196d50d1d38d7679e
+Merge: e499d1c 7b0318a
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Aug 4 09:53:10 2016 +0200
+
+ Merge pull request #9547 from jcsp/wip-jewel-15705
+
+ jewel backport: mds: fix mdsmap print_summary with standby replays
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 7e1ba28b1e218deb7d54ad6bef8853c9d19411a0
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Aug 2 22:32:02 2016 -0700
+
+ os: Fix HashIndex::recursive_remove() to remove everything but original path
+
+ Fixes: http://tracker.ceph.com/issues/16672
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit ba88a3aac0d3b620986e32ed718237513d6592f6)
+
+commit cb1f17f05422ac802378df0de698ce20a1f2976e
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Aug 2 23:26:41 2016 -0700
+
+ filestore: Clear objects before calling collection_list() again
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 892303cd02b64b622669183c2acffcdd7a8f3547)
+
+commit bdcfcaf821add71c518b01d6fb3dccb7c2e074a7
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Aug 2 23:24:12 2016 -0700
+
+ filestore: Improve logging
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit b78c457785553e3a6e4f901bfebb41fc9c4d9bd5)
+
+commit e499d1c8fb216b490a739f2712b3c733623d45d1
+Merge: 269d742 8981f3b
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Tue Aug 2 10:28:00 2016 -0400
+
+ Merge pull request #10293 from theanalyst/wip-16589-jewel
+
+ jewel: multisite sync races with deletes
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit 269d7427dfa9de7b1a288da0532505810bdf283b
+Merge: 894a5f8 e1eb8af
+Author: John Spray <jspray@redhat.com>
+Date: Tue Aug 2 12:31:18 2016 +0100
+
+ Merge pull request #10453 from ajarr/wip-manila-backports-jewel
+
+ jewel: essential backports for OpenStack Manila
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit e1eb8afea9f202947eef33e8361a0aac0e955eea
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jul 7 17:15:13 2016 +0530
+
+ ceph_volume_client: version on-disk metadata
+
+ Version on-disk metadata with two attributes,
+ 'compat version', the minimum CephFSVolume Client
+ version that can decode the metadata, and
+ 'version', the version that encoded the metadata.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 1c1d65a45f4574ca5f33cc9d949089a5c956e363)
+
+commit e8dd1eeec7ee2fd11a2985843825a3ec0f522b0c
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Jul 6 15:33:06 2016 +0530
+
+ ceph_volume_client: add versioning
+
+ Add class attributes to CephFSVolumeClient to version
+ its capabilities.
+
+ 'version' attribute stores the current version number
+ of CephFSVolumeClient.
+
+ 'compat_version' attribute stores the earliest version
+ number of CephFSVolumeClient that the current version is
+ compatible with.
+
+ Fixes: http://tracker.ceph.com/issues/15406
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 46876fb2ceb22082c0a1703fe77ad1694b508ad8)
+
+commit a0ffc859f5763850342a165ec4c49b3b1e83bb95
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 23:22:12 2016 +0530
+
+ ceph_volume_client: disallow tenants to share auth IDs
+
+ Restrict an auth ID to a single OpenStack tenant to enforce
+ strong tenant isolation of shares.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 82445a20a258a4c8800f273dc5f2484aace0e413)
+
+commit d3e22db9841404d6c305012032427d6bb5311253
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 17:11:33 2016 +0530
+
+ ceph_volume_client: cleanup auth meta files
+
+ Remove auth meta files on last rule for an auth ID deletion
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit ec2e6e37d01c961d269d83661d0b95ada6a8449e)
+
+commit 2e9c37adfb7b9f7e67801ffc2e1fa6c85674c9c1
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 16:55:30 2016 +0530
+
+ ceph_volume_client: fix log messages
+
+ Log the path of the volume during creation and deletion of volumes.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 7731287761f91e1fdee0e6306d9ecf9b04ad363c)
+
+commit 7e93d3d0e631f375a496673174667934d5ecc08e
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 16:31:23 2016 +0530
+
+ ceph_volume_client: create/delete VMeta for create/delete volume
+
+ Create and delete volume meta files during creation and deletion of
+ volumes.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 37fbfc7aa8f10d37f5202603a906425507271ff5)
+
+commit 7cea0eee455c83fbdd64fff192c6aa10235a2c40
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 16:06:53 2016 +0530
+
+ ceph_volume_client: modify locking of meta files
+
+ File locks are applied on meta files before updating the meta
+ file contents. These meta files would need to be cleaned up
+ sometime, which could lead to locks being held on unlinked meta
+ files. Prevent this by checking whether the file had been deleted
+ after lock was acquired on it.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit f7c037229bcf3f5a3d06897ec7fe0c5419dd7143)
+
+commit e77684fc68cfd3dfb33a80e7c5604356921a40b0
+Author: Ramana Raja <rraja@redhat.com>
+Date: Thu Jun 23 17:39:32 2016 +0530
+
+ cephfs.pyx: implement python bindings for fstat
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit f58403f3d19e22edeb8f91b6f87a0b7947b0ff21)
+
+commit d2792ef1babd452d76528ce5ca511106d8c836b4
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Jun 8 16:57:01 2016 +0530
+
+ ceph_volume_client: restrict volume group names
+
+ Prevent craftily-named volume groups from colliding with meta files.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 7f7d2a76ae9b556c1de418f0eab8461c538f91d9)
+
+commit 4f874dd9a9c4ce58f623c635c31bb67012a72199
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Jun 8 16:34:56 2016 +0530
+
+ ceph_volume_client: use fsync instead of syncfs
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 27eb51baab4cda6b385aef53fc7c3962a9debae5)
+
+commit bde2c8f111d8276b026a3b1e37a5c9081a498ec9
+Author: Xiaoxi Chen <xiaoxchen@ebay.com>
+Date: Fri Apr 29 14:47:42 2016 -0500
+
+ pybind: expose fsync in cephfs binding.
+
+ So we don't necessary to syncfs when want to persistent
+ some file.
+
+ Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
+ (cherry picked from commit 1c952fbaf0fd393ef2dcb83a3db721a077b4274e)
+
+commit 0c13bf2d028eab4cd062209be7ed985cdf28960c
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Jun 8 00:42:18 2016 +0530
+
+ ceph_volume_client: recover from dirty auth and auth meta updates
+
+ Check dirty flag after locking something and call recover() if we are
+ opening something dirty (racing with another instance of the driver
+ restarting after failure) -- only required if someone running multiple
+ manila-share instances with Ceph loaded.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 647a2447f0c4354dc21d1083043591d2b6f6f94f)
+
+commit 8f7defb5d084f8e781fa44e9c21edf6c472cfb4a
+Author: Ramana Raja <rraja@redhat.com>
+Date: Tue Jun 21 12:14:56 2016 +0530
+
+ ceph_volume_client: modify data layout in meta files
+
+ Notable changes to data layout in auth meta and volume meta files:
+
+ In the auth meta files, add a 'dirty' flag to track the status of auth
+ updates to a single volume.
+
+ In the volume meta file, make the 'dirty' flag track the status of
+ auth updates for a single ID.
+
+ Optimize the recovery of partial auth update changes to auth meta,
+ volume meta, and the Ceph backend, facilitated by changes in the
+ data layout in the meta files.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 7c8a28a7e817d030a4d419b0cc627c30c1064270)
+
+commit 748a5a08ecc1e212e4bd10e0c8eff0a805fc931f
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 2 12:30:45 2016 +0000
+
+ pybind: ceph_volume_client authentication metadata
+
+ Store a two-way mapping between auth IDs and volumes.
+
+ Enables us to record some metadata on auth ids (which
+ openstack tenant created it) so that we can avoid exposing
+ keys to other tenants who try to use the same ceph
+ auth id.
+
+ Enables us to expose the list of which auth ids have access
+ to a volume, so that Manila's update_access() can be
+ implemented efficiently.
+
+ DNM: see TODOs inline.
+
+ Fixes: http://tracker.ceph.com/issues/15615
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit d2e9eb55ca6ed5daa094cf323faf143615b9380b)
+
+commit e14dc25e1fca7fd74971cbda74d1fcadff5be3b4
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Mar 7 13:06:41 2016 +0000
+
+ pybind: enable integer flags to libcephfs open
+
+ The 'rw+' style flags are handy and convenient, but
+ they don't capture all possibilities. Change to
+ optionally accept an integer here for advance users
+ who want to specify arbitrary combinations of
+ flags.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 5678584f4176d07301acd7f57acc4efd7fb20e43)
+
+commit c6546bb29b25fb96f270257b959426f949eb9418
+Author: Noah Watkins <noahwatkins@gmail.com>
+Date: Wed Mar 16 14:12:05 2016 -0700
+
+ buffer: fix iterator_impl visibility through typedef
+
+ The following program doesn't compile because of symbol visibility issues.
+ While bufferlist::iterator is a class implementation with visibility specified,
+ it is unclear after google-fu how to do the same through typedef.
+
+ int main()
+ {
+ ceph::bufferlist bl;
+ ceph::bufferlist::const_iterator it = bl.begin();
+ (void)it;
+ return 0;
+ }
+
+ [nwatkins@bender ~]$ g++ -Wall -std=c++11 -Iinstall/include -Linstall/lib -o test test.cc -lrados
+ /tmp/cciR9MUj.o: In function `main':
+ test.cc:(.text+0x43): undefined reference to `ceph::buffer::list::iterator_impl<true>::iterator_impl(ceph::buffer::list::iterator const&)'
+ /usr/bin/ld: test: hidden symbol `_ZN4ceph6buffer4list13iterator_implILb1EEC1ERKNS1_8iteratorE' isn't defined
+ /usr/bin/ld: final link failed: Bad value
+ collect2: error: ld returned 1 exit status
+
+ Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
+ (cherry picked from commit 16bc3e59325d4057d36cd63a57111ab36fbc50fd)
+
+commit e825dd2f3fc9048995062bfe96e32e6df7ef37d9
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Fri Jul 22 10:57:45 2016 +0200
+
+ rgw multisite: preserve zone's extra pool
+
+ In current multisite scenarios,if a bucket is created in master, we end
+ up storing multipart metadata in `$source-zone.rgw.buckets.non-ec` pool
+ instead of the zone's own non-ec pool, so we end up additionally
+ creating this pool and storing multipart metadata entries in it. Also if
+ a bucket is created in a secondary zone, and we initiate a multipart
+ upload, before mdlog sync with master, we end up getting errors during
+ complete multipart requests as omap entries are partly stored in the
+ `$zone.rgw.buckets.non-ec` as well as `$source-zone.rgw.buckets.non-ec`
+ pools which leads to total number of parts mismatch.
+
+ Fixes: http://tracker.ceph.com/issues/16712
+
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit d4ecc956f603a567bd4043c2be39b3e7e3402c75)
+
+commit 059ed62ff937ce63b7255d72bf9b3cf687c4b532
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Jul 4 15:01:51 2016 +0200
+
+ rgw: remove bucket index objects when deleting the bucket
+
+ Fixes: http://tracker.ceph.com/issues/16412
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 3ae276390641ad5fc4fef0c03971db95948880b4)
+
+commit 93d787557939d77c6a15854520a42f3d0f358370
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri Jul 8 10:41:59 2016 +0200
+
+ rgw: add missing master_zone when running with old default region config
+
+ Fixes: http://tracker.ceph.com/issues/16627
+
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit a0420741d446341a4979d78db7e2e58f396fdc4b)
+
+commit dc963833af2d81984c7fd023f718f5b7e58a37dc
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Jul 6 09:15:29 2016 -0400
+
+ rgw: fix error_repo segfault in data sync
+
+ RGWDataSyncShardCR will only allocate an error_repo if it's doing
+ incremental sync, so RGWDataSyncSingleEntryCR needs to guard against a
+ null error_repo
+
+ also, RGWDataSyncShardCR::stop_spawned_services() was dropping the last
+ reference to the error_repo before calling drain_all(), which meant that
+ RGWDataSyncSingleEntryCR could still be holding a pointer. now uses a
+ boost::intrusive_ptr in RGWDataSyncSingleEntryCR to account for its
+ reference
+
+ Fixes: http://tracker.ceph.com/issues/16603
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 28609029cf1be2fc9f8c8e3f47320636db29014a)
+
+commit 67eb961927664cbded6b01c5f76bfd9db8481f8c
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Jan 18 16:06:15 2016 -0500
+
+ rgw: add line space between inl. member function defns (rgw_user.h)
+
+ This is a cosmetic change only.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 5a7f7f5560e57f8dc64a3c84c1e668be834d81e0)
+
+commit 3f8298a049e255f542a012688b4148456d465d8d
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Jan 18 15:58:07 2016 -0500
+
+ rgw-admin: return error on email address conflict (add user)
+
+ Fixes the error return inconsistency documented in upstream
+ Ceph issue #13598
+
+ Revised after upstream review, permits changing email address as
+ originally (but use case-insensitive comp).
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 90c143efa2156e55dc017ebe81005315cacaf2c5)
+
+commit 962e7dc47dcaa64f4774a197ae21d0ee59f7854f
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Jan 18 15:06:19 2016 -0500
+
+ rgw-admin: convert user email addresses to lower case
+
+ Fixes the email address inconsistency documented in upstream
+ Ceph BUG #13598
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 4c438dbbc0e6eda6b9a3018d60019a1a780d6f65)
+
+commit 461782ee6b755b14f6ae90ea56ebcb656e305b94
+Author: Boris Ranto <branto@redhat.com>
+Date: Mon Jun 13 12:34:39 2016 +0200
+
+ selinux: allow chown for self and setattr for /var/run/ceph
+
+ Fixes: http://tracker.ceph.com/issues/16126
+
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+ (cherry picked from commit 2a6c738abda35f540af6f9398406d4e49337c34d)
+
+commit fe57aceeb02ad9163feb2d196589b5927cedfa0f
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Jun 6 16:19:17 2016 -0400
+
+ rgw ldap: fix ldap bindpw parsing
+
+ Also add additional LDAP debugging output at 0, 10, and 15 to make
+ troubleshooting easier.
+
+ Fixes DN search issue using QE configuration of MS AD.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 72b2f3e8dcb879be3dac7ac03142fd4a13ff28ac)
+
+commit 429e9c03f3f47e3804f54cac380db0add18584f2
+Author: Javier M. Mellid <jmunhoz@igalia.com>
+Date: Tue Jun 14 11:04:23 2016 +0200
+
+ rgw: aws4: fix buffer sharing issue with chunked uploads
+
+ Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
+ (cherry picked from commit dd9f53115a452e1e4268a1036f8fb69f9c1b86f7)
+
+commit 7c2eab19e2c088e97de924f7f1a633a9f291439d
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Fri Jul 1 21:06:17 2016 -0400
+
+ mds: move Finisher to unlocked shutdown
+
+ This commit resolves a deadlock reported in i16042 where the thread calling
+ MDSRankDispatcher::shutdown would hold the mds_lock while asynchronous
+ callbacks in the Finisher would attempt to lock mds_lock.
+
+ For simplicity, I merged the finisher stop with the messenger shutdown as both
+ need the mds_lock dropped.
+
+ Fixes: http://tracker.ceph.com/issues/16042
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit b1d6689b6cae579d5f1b2047fd3c653cda422454)
+
+ Conflicts:
+ src/mds/MDSRank.cc
+ trivial conflict in MDSRankDispatcher::shutdown()
+
+commit 28697fc5101395be2a1bd778445983e61a2dc089
+Author: Douglas Fuller <dfuller@redhat.com>
+Date: Mon Jun 27 12:30:11 2016 -0700
+
+ mds: Kill C_SaferCond in evict_sessions()
+
+ MDSRankDispatcher::evict_sessions waits on a C_SaferCond for
+ kill_session to complete on each of its victims. Change the
+ command handling flow to pass command messages all the way down
+ to MDSRankDispatcher. Extract the MDSDaemon's reply path into a
+ static function callable from a new context in the MDSRankDispatcher.
+
+ See: http://tracker.ceph.com/issues/16288
+ Signed-off-by: Douglas Fuller <dfuller@redhat.com>
+ (cherry picked from commit 3a4d63ee67765010a8e53af5a89aef4f49fafd56)
+
+commit 1d3a816814c6cb87f645f205362de800cc84d484
+Author: Zhi Zhang <willzzhang@tencent.com>
+Date: Mon Jun 27 13:00:26 2016 +0800
+
+ mds: fix shutting down mds timed-out due to deadlock
+
+ Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
+ (cherry picked from commit ca069149654ecd10778cd5327bf59b9643e23967)
+
+commit 49a1ce936d76b4bbf7a3b46be300ad5ebb6d301e
+Author: Zhi Zhang <willzzhang@tencent.com>
+Date: Mon Jun 27 12:59:08 2016 +0800
+
+ msg/async: remove the unnecessary checking to wakup event_wait
+
+ Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
+ (cherry picked from commit 560dc32771be00664c4b22a0ebca5190cd246e0a)
+
+commit 2beb56a10a0319b6d061caf1da769bb3c9f5f90b
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Thu Jun 2 17:03:05 2016 +0800
+
+ mds: fix SnapRealm::have_past_parents_open()
+
+ the '!' got delete accidentally in commit f7fb2cb52c (mds: fix open
+ snap parents tracking)
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit f28f72635c7d11f0db4f156a6d108a480295056d)
+
+commit 3d6d36a12bd4823352dc58e2135d03f261d18dbe
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu May 26 09:38:47 2016 +0200
+
+ ceph-disk: partprobe should block udev induced BLKRRPART
+
+ Wrap partprobe with flock to stop udev from issuing BLKRRPART because
+ this is racy and frequently fails with a message like:
+
+ Error: Error informing the kernel about modifications to partition
+ /dev/vdc1 -- Device or resource busy. This means Linux won't know about
+ any changes you made to /dev/vdc1 until you reboot -- so you shouldn't
+ mount it or use it in any way before rebooting.
+
+ Opening a device (/dev/vdc for instance) in write mode indirectly
+ triggers a BLKRRPART ioctl from udev (starting version 214 and up)
+ when the device is closed (see below for the udev release note).
+
+ However, if udev fails to acquire an exclusive lock (with
+ flock(fd, LOCK_EX|LOCK_NB); ) the BLKRRPART ioctl is not issued.
+
+ https://github.com/systemd/systemd/blob/045e00cf16c47bc516c0823d059b7548f3ce9c7c/src/udev/udevd.c#L1042
+
+ Acquiring an exclusive lock before running the process that opens the
+ device in write mode is therefore an effective way to control this
+ behavior.
+
+ git clone git://anonscm.debian.org/pkg-systemd/systemd.git
+ systemd/NEWS:
+ CHANGES WITH 214:
+
+ * As an experimental feature, udev now tries to lock the
+ disk device node (flock(LOCK_SH|LOCK_NB)) while it
+ executes events for the disk or any of its partitions.
+ Applications like partitioning programs can lock the
+ disk device node (flock(LOCK_EX)) and claim temporary
+ device ownership that way; udev will entirely skip all event
+ handling for this disk and its partitions. If the disk
+ was opened for writing, the close will trigger a partition
+ table rescan in udev's "watch" facility, and if needed
+ synthesize "change" events for the disk and all its partitions.
+ This is now unconditionally enabled, and if it turns out to
+ cause major problems, we might turn it on only for specific
+ devices, or might need to disable it entirely. Device Mapper
+ devices are excluded from this logic.
+
+ Fixes: http://tracker.ceph.com/issues/15176
+
+ Signed-off-by: Marius Vollmer <marius.vollmer@redhat com>
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit 8519481b72365701d01ee58a0ef57ad1bea2c66c)
+
+commit 8cd7f44d8066a796cccd872dd2593582ac061331
+Author: Javier M. Mellid <jmunhoz@igalia.com>
+Date: Fri Jun 3 17:34:10 2016 +0200
+
+ rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
+
+ When authenticating requests using the Authorization header in AWS4, you have
+ the option of uploading the payload in chunks. You can send data in fixed size
+ or variable size chunks.
+
+ This patch enables streaming mode and signed headers support with chunked
+ uploads.
+
+ Fixes: http://tracker.ceph.com/issues/16146
+
+ Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
+ (cherry picked from commit 5de5876a535537f7878615898bb9cf7887204cb1)
+
+ Conflicts:
+ src/rgw/rgw_rest_s3.cc
+
+ No change required to resolve the conflict. Manual merge was enough.
+
+commit 276ec72e85d6650782aef2c96f4b1fbc47918f42
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri Mar 11 17:34:33 2016 +0100
+
+ rgw: use std::unique_ptr for rgw_aws4_auth management.
+
+ This is purely for code maintainability.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 6f273eb52c07b27c7aa2d69be3e5ff5d6578558c)
+
+commit 2c422e306989f65d9112f95a131ff29479b2d0f0
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Fri Mar 11 17:33:47 2016 +0100
+
+ rgw: add handling of memory allocation failure in AWS4 auth.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit ddbb0ab9d5046672795ec876221de9ebd466364f)
+
+commit 2cd3ed8a59786be28b55a0983a438af1aab226ea
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Apr 27 23:26:44 2016 +0530
+
+ ceph_volume_client: allow read-only authorization for volumes
+
+ Allow clients to be restricted to read-only mount of the volume
+ by restricting their ceph auth ID's MDS and OSD caps to read-only.
+
+ Fixes: http://tracker.ceph.com/issues/15614
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 011ea5e7fb35ee07848e0c3abac24702a778ad63)
+
+commit 46246e39b8cadc14aede930559eddd09059301fc
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Jul 6 19:41:54 2016 +0800
+
+ osd: increment stas on recovery pull also
+
+ PGMap::recovery_rate_summary() summaries the recovery progress from
+ a pool's
+ pool_stat_t.stats.sum.num_{objects_recovered,bytes_recovered,keys_recovered},
+ now we only increment stats on completion of recovery push, but there
+ are chances that a PG recovers by pulling data from replicas to primary.
+ in that case, teuthology will erroneously consider recovery hung: a zero
+ recovering_keys_per_sec or recovering_bytes_per_sec or
+ recovering_objects_per_sec. so we should increment stats on pull as
+ well.
+
+ Fixes: http://tracker.ceph.com/issues/16277
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 9c6c4d8fef67380e2a6d93f6c101744c926d8b9b)
+
+commit 3da251fe7f3bafa9a936df209b1906824764e5f6
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Jul 22 15:55:16 2016 +0800
+
+ pybind/ceph_argparse: handle non ascii unicode args
+
+ we raise UnicodeDecodeError at seeing non-ascii args if we fail to match
+ it with any command signatures. instead, we should use a unicode string
+ for representing the error in that case. please note, the exception is
+ not printed at all in real-world. =)
+
+ Fixes: http://tracker.ceph.com/issues/12287
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 5864626d275c423cdb8d3e52a91fe4cc6b8e6f90)
+
+commit b01af21ceeb83e3b2fb7cee608f2a9229e6eed7e
+Author: Oleh Prypin <oleh@pryp.in>
+Date: Wed Jun 15 00:50:20 2016 +0300
+
+ Fix tabs->whitespace in ceph_argparse
+
+ Signed-off-by: Oleh Prypin <oleh@pryp.in>
+ (cherry picked from commit bef2c83c1da7dcc32fc2ff98cf214fc93bef75b8)
+
+commit bb2dc9537612b56a79f1237618126faecbeccc9e
+Author: Oleh Prypin <oleh@pryp.in>
+Date: Wed Jun 15 00:54:08 2016 +0300
+
+ Make usage of builtins in ceph_argparse compatible with Python 3
+
+ Signed-off-by: Oleh Prypin <oleh@pryp.in>
+ (cherry picked from commit ddf06041ef80ac9606da8d57f048d2e23233d122)
+
+commit f80d10c82034fcd9d53b3890afe62a4dbfeb1799
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Jul 20 10:23:48 2016 +0200
+
+ rpm: move libatomic_ops-devel to non-distro-specific section
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 94e4f2190b6ab3ff7b57b0b6095fea6d9228d917)
+
+commit a28810c69b356d1865d1ce9e989bcc9e8a66017a
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Jul 20 10:22:37 2016 +0200
+
+ rpm: move gperftools-devel to non-distro-specific section
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 06940e29b702c7437dc9f8df365fcc383cb882e1)
+
+commit e6b7a4ba8a1a8ea13d6f7178bd69432a3705754b
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sat Jul 9 22:55:54 2016 +0200
+
+ rpm: use new name of libatomic_ops-devel
+
+ The previous form, libatomic-ops-devel, has been deprecated since May 23, 2012.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit c835f6ddf5839c418d29db1c2f46da32fbf05d2c)
+
+commit 9bbf2e8d874201460c3cf1dfd14cfd17752d397d
+Author: Dan Horák <dan@danny.cz>
+Date: Fri May 6 13:29:03 2016 +0200
+
+ fix tcmalloc handling in spec file
+
+ - there is no gperftools/tcmalloc on s390(x) yet
+ - explicitly disable tcmalloc when built without
+
+ Signed-off-by: Dan Horák <dan@danny.cz>
+ (cherry picked from commit efa7f7b365d27797573bf4e5a9878f94f41aede2)
+
+commit 894a5f8d878d4b267f80b90a4bffce157f2b4ba7
+Merge: b15cf42 2538b77
+Author: John Spray <jspray@redhat.com>
+Date: Thu Jul 21 13:58:16 2016 +0100
+
+ Merge pull request #10373 from ceph/jewel-mds-snap-failover
+
+ Jewel mds snap failover
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit b26acc03ab42ba7eacb804ef8dc08c03a6e64e2d
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Jun 13 10:27:18 2016 +0200
+
+ ceph-osd-prestart.sh: drop Upstart-specific code
+
+ Before this patch, the ceph-osd-prestart.sh script would do Upstart-specific
+ things if the journal device failed to appear after a 5-second timeout.
+
+ Fixes: http://tracker.ceph.com/issues/15984
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 47a06e608b7f686252d42c5a879373d8ebb65d9d)
+
+commit 1e622a5d3b79a89a6affb56f282e1305c48ec835
+Author: Ricardo Dias <rdias@suse.com>
+Date: Tue Jul 19 15:40:36 2016 +0100
+
+ rpm: Fix creation of mount.ceph symbolic link for SUSE distros
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 976c9d4f31793712b2af334e4a7a58745af8c099)
+
+commit 89cb116ca14abf5764edf07373d045bb127ca7eb
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Jul 18 19:09:54 2016 +0200
+
+ build/ops: build mount.ceph and mount.fuse.ceph as client binaries
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit b2675ff82445cda9873292ac2be8186e054098ed)
+
+commit 84b45b75c47e6234aac9d3ee1cf1c6844b898ae9
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Jul 18 16:16:11 2016 +0200
+
+ rpm: move mount.ceph from ceph-base to ceph-common
+
+ Ceph clients use mount.ceph to mount CephFS filesystems, and
+ ceph-base is not expected to be installed on client systems.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit b8c24bf2f8c6a6b125778ca92d68d8e64ccf9ae0)
+
+commit e028cd140840b15a8f99962dcf8ec646da3f1f60
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Jul 6 10:13:03 2016 +0200
+
+ rpm: create mount.ceph symlink in /sbin (SUSE only)
+
+ Fixes: http://tracker.ceph.com/issues/16598
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit b090e9da326a72068260682599c886c2d11f06b3)
+
+commit ad67d1c15f49233fe1108258d9b968c8b2301330
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Jun 2 02:08:45 2016 +0800
+
+ makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 52021ff9f0b23c36a012f19c7388dcfb2281b523)
+
+ Conflicts:
+ src/CMakeLists.txt (Install mount.ceph to ${CMAKE_INSTALL_SBINDIR}
+ instead of sbin; install mount.fuse.ceph to ${CMAKE_INSTALL_SBINDIR} as
+ well)
+
+commit 2538b77a2f219a76c19289ab3e675927f6914149
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Jul 11 15:32:41 2016 +0800
+
+ client: fix MetaRequest::set_other_inode()
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 265f96bda7e106883063f074133450ce39ee262c)
+
+commit ffcfe69ef7abaaa3c663de86fb04ea986dc90b15
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Jul 11 11:25:37 2016 +0800
+
+ client: close directory's snapdir when deleting directory
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 3099cabd11a16d22c6707631861bef0aa176ed02)
+
+commit b9007025f3dd49532a45267d7478dcdc5308ce3a
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Jul 11 11:07:01 2016 +0800
+
+ client: invalidate snap inodes after removing snapshot
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit f180ad149ab510626fcd6cbd8221f550f9858126)
+
+commit d9f957a5cda55adcdba5db28689aeb344d10e413
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Jul 11 10:51:13 2016 +0800
+
+ mds: fix incorrect "unconnected snaprealm xxx" warning
+
+ If a snaprealm has no child/parent snaprelam, and the snaprealm inode
+ is not in the cache while client reconnects. The snaprealm does not
+ get properly removed from MDCache::reconnected_snaplrealm. This causes
+ incorrect "unconnected snaprealm xxx" warning
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 85e687de876ca7e0174734ba81130949c4ab6a40)
+
+commit 3e745ef3172aeef07038c9156d4668ca08078f18
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Thu Jun 30 16:05:57 2016 +0800
+
+ qa/workunits/fs: fix expect_failure function in test scripts
+
+ The origin expect_failure function return 0 regardness of command's
+ return value.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 16f7d7c71e65cd68cecde3e5b89d189ab5950548)
+
+commit 37157d146f1983b94588135e4b0468a9c59c3ead
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 29 20:49:40 2016 +0800
+
+ client: make sure snapflush is sent before normal cap message
+
+ MDS does null snapflush when it receives normal cap message. So client
+ must send snapflush first.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit d3916717e2edc8000400f678fa7134ca1406a074)
+
+commit 326d46b54280ff5612ee571671cc4956fcb7e8eb
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Jun 28 20:39:08 2016 +0800
+
+ client: unify cap flush and snapcap flush
+
+ This patch includes following changes
+ - assign flush tid to snapcap flush
+ - remove session's flushing_capsnaps list. add inode with snapcap
+ flushes to session's flushing_caps list instead.
+ - when reconnecting to MDS, re-send one inode's snapcap flushes and
+ cap flushes at the same time.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit a05e996b2a2c36496abd8538829ac4897392f6eb)
+
+commit 5c2ff04061cc686c8ece37cee3393365769d2bf1
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 29 17:15:01 2016 +0800
+
+ mds: handle partly purged directory
+
+ For a snapshoted direcotry whose snaprealm parents are being opened,
+ MDS does not know if the directory is purgeable. So MDS can't skip
+ committing dirfrags of the directory. But if the direcotry is purgeale,
+ some dirfrags could have already been deleted during MDS failover.
+ Committing them could return -ENOENT.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit bc50e0309280c08c3ca79dfa5514ac3a15f81a23)
+
+commit 57b39f04087f3ba855248950723c949e3b7dcd7c
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 29 11:42:42 2016 +0800
+
+ mds: do files recovery after processing cap flushes
+
+ File recovery may update inode and trigger inode COW. MDS relies on
+ client caps to setup CInode::client_need_snapflush. But for a given
+ client, the reconnected caps may not include the flushing caps.
+ (Before MDS failover, client released and flushed some caps at the
+ same time. When MDS recovers, client re-send the cap flush and send
+ cap reconnect to the MDS.) This may cause later snapflush to get
+ dropped.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit dd98448d3d0bbb7d338f03f7ad1e40f217eebe0d)
+
+commit bace1c8c7ce7d29676b9ed6925cdee41af8a8425
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 29 11:25:12 2016 +0800
+
+ mds: combine MDCache::{reconnected_caps,cap_imports_dirty}
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 57067e032e84bbdb69c499aa7ea93ca68082569b)
+
+commit 365bda18e3fe960be69d81882e11dcb9932a002c
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Jun 24 17:09:34 2016 +0800
+
+ mds: remove CEPH_LOCK_IFLOCKL from cinode_lock_info
+
+ Currently we don't support dirty CEPH_CAP_FLOCK_EXCL
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit cfc3ec17b6f245e6d8a0be4fdf6cfa64d2fb725f)
+
+commit 55367c5cda09167778839eb8474f86903857f53a
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Thu Jun 23 16:59:46 2016 +0800
+
+ mds: rebuild the internal states that tracking pending snapflush
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 1b7d198f633a8608b704f82f01a3f4a4a3a4892b)
+
+commit 0897fc4f15804a25a667bf7e495dc4ff1209127b
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 22 20:34:41 2016 +0800
+
+ mds: using cap_reconnect_t to track cap recconect
+
+ Previous commit extended cap_reconnect_t to include snapflush
+ related information. This information are needed in various
+ places
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 25b6011dcf07c1fc663cbe29ffd119b66545a0ac)
+
+commit ac508dc9202ebdb8f39bf1304bb459637cae1cb9
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 22 15:56:29 2016 +0800
+
+ mds: add 'follows' of first pending snapflush to cap reconnect message
+
+ This helps the recovering MDS to reconstruct the internal states that
+ tracking pending snapflush.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit dd3963a878d4bb2fb5992278ccbc9f7633fb8786)
+
+commit c258f52afa68bf991b4d6c76d36271333c3e49bf
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Jun 21 17:17:56 2016 +0800
+
+ mds: journal snap inodes that need flush when expiring log segment
+
+ Treat snap inodes that need flush in the same way as open files.
+ When MDS recovers, this make sure that journal replay bring snap
+ inodes that need flush into the cache
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 306153b3d012832bdfa20402077fa60a9a5d626c)
+
+commit 42dd72df1a514175be05d5d613d9b00296cb1b1e
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Jun 21 16:20:58 2016 +0800
+
+ mds: properly update client_snap_caps when splitting snap inode
+
+ update the new snap inode's client_snap_caps according to the old
+ snap inode.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 4883779935219817c7e391940a025be1679daeb5)
+
+commit b15cf42a4be7bb290e095cd5027d7f9ac604a97d
+Author: Oleh Prypin <oleh@pryp.in>
+Date: Thu Jul 14 01:06:51 2016 +0300
+
+ install-deps: Get the latest virtualenv in a temporary folder
+ to work around a bug in old virtualenv
+
+ Signed-off-by: Oleh Prypin <oleh@pryp.in>
+ (cherry picked from commit 2699b6d89b8c1c193fd86b5233d1ea86458753a0)
+
+commit 00f3fd4a39f35780e602acfa4023bf59031b3617
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Jul 12 16:07:53 2016 +0800
+
+ ceph-fuse: link to libtcmalloc or jemalloc
+
+ Fixes: http://tracker.ceph.com/issues/16655
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit e644f6eb64037b1e21ce55d4dcffa43571ac1327)
+
+commit d794e295786599102d5ea1a4c10002f4f8d85649
+Merge: bb94997 7178f23
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Thu Jul 14 12:10:11 2016 -0400
+
+ Merge remote-tracking branch 'upstream/pull/10298/head' into jewel
+
+ * upstream/pull/10298/head:
+ doc: fix standby replay config
+
+commit 7178f23c1bcb800bec2c7bec138ac02b22dbad2b
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Tue Jul 12 15:43:23 2016 -0400
+
+ doc: fix standby replay config
+
+ I tried using these settings in tests without success. The correct config names
+ are prefixed with "mds".
+
+ Fixes: http://tracker.ceph.com/issues/16664
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+
+commit 8981f3beb5732f51197a5be84df18edde64217ca
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Jun 21 15:09:53 2016 -0400
+
+ rgw: add pg_ver to tombstone_cache
+
+ a tombstone cache was added to remember the mtime of deleted objects for
+ use with the HTTP_IF_MODIFIED_SINCE header, but the comparison was still
+ failing because of a missing pg_ver. added pg_ver to the tombstone cache
+ so it can be passed with HTTP_DEST_PG_VER
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit adb529f2fb983df671a1db58a0b17862a29762f0)
+
+commit 6c32fe8a75f535f21d3bec089bf06a82db5ec876
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri Jun 10 14:35:01 2016 -0700
+
+ rgw: add obj tombstone cache
+
+ The obj tombstone cache is used in multi-zone environmet to keep
+ track of removed objects' mtime. This is then used to fetch remote
+ object only if its newer than the object that was removed, otherwise
+ we're just fetching ghost of the past.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit eb10214920c23b24edd94ca53d0f36c85404644d)
+
+commit f651a8f0cc2a11eb1a037338e35de3cf165f5ac2
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri Jun 10 14:34:41 2016 -0700
+
+ rgw: rgw_obj comparison also accounts for bucket id
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit a7f32c4b1bd951b1a18b7d13013dc8e2822d6ffc)
+
+commit 354e81c1800066e4e8f525706214c41d90816b9d
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 9 14:30:42 2016 -0700
+
+ cls/rgw: reduce tag_timeout significantly
+
+ The tag timeout is used for applying dir_suggest changes. Shorten it
+ so that changes will be reported early and can be used in data sync.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 99efdc673b7aed439eebdaa92ff117ba9646dd7c)
+
+commit 24d483119035a78973a1ee3827f5f7c8cb20ce5a
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 9 14:22:07 2016 -0700
+
+ cls_rgw: dir_suggest entries bucket index logging
+
+ Fixes: http://tracker.ceph.com/issues/16222
+
+ Log entries that were set through the dir_suggest mechanism in
+ the bucket index log.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit ae00c5529219d81987425160dbb2a4e937661a6c)
+
+commit bdef8b23714eaff933992ed8c02fb35cd8d11818
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 9 12:59:35 2016 -0700
+
+ cls/rgw: fix timespan comparison
+
+ Fixes: http://tracker.ceph.com/issues/16220
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit e0a07f70f7740a66ffa2646e0a57e8bdc0285373)
+
+commit c34dbd4b19dcc35483306f95932b3ed6ed8332fd
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Sat Jun 4 05:47:50 2016 -0700
+
+ rgw: data sync squash, prioritize object removal
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 2fcd8b1d49aae2fd03b986dd10bb3f98d3b8f32e)
+
+commit 09eee3be8fcd79ef46ecfbd277e8cc2bf4f28d93
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Sat Jun 4 03:29:12 2016 -0700
+
+ rgw: squash bi complete bi log entries
+
+ only process the newest complete operation in a bilog listing.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit f69db8e455f07c5594363c5beac329cb964be1ff)
+
+commit 571a13255aff4ca072ff88bb4ce54da086fbad86
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri Jun 3 02:03:13 2016 -0700
+
+ rgw: stop bucket lease only after draining object sync operations
+
+ Fixes: http://tracker.ceph.com/issues/16143
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit be6ad9a76c3008ea25a737c0de718faab8fca611)
+
+commit 7af0306de5778340fc7c9395b237bf4e73716d0a
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue May 24 12:57:19 2016 -0400
+
+ rgw: don't leak RGWRados::cr_registry on error
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 53a7f1a9951fa21cb46b5fb3914db3547b568aa5)
+
+commit 9591e505c1d2c7b66b4c17421f94b6fc7e68913f
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue May 24 10:40:25 2016 -0400
+
+ rgw: dont need atomic RGWRados::next_rados_handle
+
+ next_rados_handle is only accessed under an exclusive handle_lock
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 1adff94b720d01240040fdffebdbf53efdd528a5)
+
+commit 047379c2521434f2dbbe67ebbf53e59ed92654f0
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue May 24 10:23:26 2016 -0400
+
+ rgw: remove unneeded RGWRados::num_rados_handles
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 72d5a485e41ac5824c30556b6cfe659094cd303c)
+
+commit 7848482988711406c9cde48d828a0d118f764ad1
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue May 3 10:35:41 2016 -0400
+
+ rgw: use vector for librados handles
+
+ using a vector instead of an array of pointers cleans up our
+ initialization/shutdown logic
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 02fb39d7f5835ada4d6304f318203444dc7eedc9)
+
+commit bb94997bf4548a430b686a7ceb98052fdb051223
+Merge: 6ae4d13 a40cfe4
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Tue Jul 12 10:09:34 2016 -0400
+
+ Merge pull request #9268 from theanalyst/wip-15992-jewel
+
+ jewel: radosgw-admin: EEXIST messages for create operations
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 6ae4d13e81d4b98e34d7094e939a8eab5820f608
+Merge: bf73c9a 21f0216
+Author: Loic Dachary <loic@dachary.org>
+Date: Sun Jul 10 23:03:16 2016 +0200
+
+ Merge pull request #8497 from sabaini/jewel
+
+ ceph-disk: Accept bcache devices as data disks
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 2c39d3652acbab77e8da50fa1b7ef537374ac109
+Author: Pete Zaitcev <zaitcev@kotori.zaitcev.us>
+Date: Tue Jun 7 17:44:20 2016 -0600
+
+ rgw: Add documentation for the Multi-tenancy feature
+
+ Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
+ (cherry picked from commit 0e622020fa2a185eaf0546d93a20b06d44e7f691)
+
+commit 9e5a3ae3cd35ccbd7a9f48c555fb93d5beee57cb
+Author: Feng Guo <diluga@gmail.com>
+Date: Fri Jun 24 09:26:16 2016 +0800
+
+ RGW:add socket backlog setting for via ceph.conf
+ http://tracker.ceph.com/issues/16406
+
+ Signed-off-by: Feng Guo <diluga@gmail.com>
+ (cherry picked from commit 3e4df832d34c782795a32b5a30f5c7414a1c3fa9)
+
+commit aa3936131d6525e656cd56315947bbf9ddc508ce
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Apr 15 20:15:14 2016 +0800
+
+ mds: disallow 'open truncate' non-regular inode
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 0e4b6f2332bb4822cf324587a94144f1c98e4b97)
+
+commit 3af7b422a3a97c0e89dbff757c5ed0f4557a6602
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Apr 15 19:45:23 2016 +0800
+
+ mds: only open non-regular inode with mode FILE_MODE_PIN
+
+ ceph_atomic_open() in kernel client does lookup and open at the same
+ time. So it can open a symlink inode with mode CEPH_FILE_MODE_WR.
+ Open a symlink inode with mode CEPH_FILE_MODE_WR triggers assertion
+ in Locker::check_inode_max_size();
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 4d15eb12298e007744486e28924a6f0ae071bd06)
+
+commit 8655803d8fb9ac21f75b636fb6d666f387462934
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Thu Jul 7 14:14:36 2016 -0700
+
+ rgw: fix multi-delete query param parsing.
+
+ Multi-delete is triggered by a query parameter on POST, but there are
+ multiple valid ways of representing it, and Ceph should accept ANY way
+ that has the query parameter set, regardless of what value or absence of
+ value.
+
+ This caused the RubyGem aws-sdk-v1 to break, and has been present since
+ multi-delete was first added in commit 0a1f4a97da, for the bobtail
+ release.
+
+ Fixes: http://tracker.ceph.com/issues/16618
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit a7016e1b67e82641f0702fda4eae799e953063e6)
+
+commit bf73c9ad08ed2cc8db821c08694b11461549fb26
+Merge: f672ddf f858f94
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Jul 6 14:18:44 2016 -0400
+
+ Merge pull request #9545 from Abhishekvrshny/wip-16117-jewel
+
+ jewel: rgw: aws4 parsing issue
+
+commit 546141c94a1c5e45dcb70e2d5fd06fe1ac0b1599
+Author: Wido den Hollander <wido@42on.com>
+Date: Tue Apr 5 11:14:16 2016 +0200
+
+ rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
+
+ Before this patch the RGW would respond with the Origin send by the client in the request
+ if a wildcard/asterisk was specified as a valid Origin.
+
+ This patch makes sure we respond with a header like this:
+
+ Access-Control-Allow-Origin: *
+
+ This way a resource can be used on different Origins by the same browser and that browser
+ will use the content as the asterisk.
+
+ We also keep in mind that when Authorization is send by the client different rules apply.
+ In the case of Authorization we may not respond with an Asterisk, but we do have to
+ add the Vary header with 'Origin' as a value to let the browser know that for different
+ Origins it has to perform a new request.
+
+ More information: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
+
+ Fixes: #15348
+
+ Signed-off-by: Wido den Hollander <wido@42on.com>
+ (cherry picked from commit 0021e224480c7164330eaa7cc1078bb8795169bf)
+
+commit f672ddfc5ad6ac86051987985067318436f0667b
+Merge: aa211cb ec884a3
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Jul 6 11:55:13 2016 +0200
+
+ Merge pull request #9568 from dreamhost/wip-16182
+
+ jewel: rgw: backport merge of static sites fixes
+
+ Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
+
+commit 2afc176a2792a9ef389f34c7de1aba697fca6a31
+Author: Albert Tu <albert.t@inwinstack.com>
+Date: Tue Jun 28 10:38:07 2016 +0800
+
+ rgw: fix double counting in RGWRados::update_containers_stats()
+
+ Fixes: http://tracker.ceph.com/issues/16188
+ Signed-off-by: Albert Tu <albert.t@inwinstack.com>
+ (cherry picked from commit 5dd825aed25588843dc4834be3f5fdf10d93bc68)
+
+commit 489f8ce48b30c708879a002a55aecc080421b5a1
+Author: runsisi <runsisi@zte.com.cn>
+Date: Tue Jul 5 16:08:40 2016 +0800
+
+ librbd: fix missing return statement if failed to get mirror image state
+
+ Signed-off-by: runsisi <runsisi@zte.com.cn>
+ (cherry picked from commit ea775178b61ba38237343b07a90d19802f0b7dac)
+
+commit a7987f060479f81d6181f8949e8ed2c8b3029dfd
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed May 25 18:33:49 2016 +0800
+
+ MDSMonitor.cc: fix mdsmap.<namespace> subscriptions
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 8f09dd15cb07597c57d0a6ae981f15a47de11bb9)
+
+commit d244b7a0c6eb4a57a424297d4293184dff28b94c
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Fri Jun 17 11:53:32 2016 -0400
+
+ mds: add maximum fragment size constraint
+
+ This commit adds a new config option
+
+ mds_bal_fragment_size_max = 10000*10
+
+ which is an order of magnitude larger than mds_bal_split_size.
+
+ This limit prevents a fragment from getting too large which results in large
+ omap directories.
+
+ Right now the limit is enforced only in the RPC paths and in stray directory
+ entry creation.
+
+ Fixes http://tracker.ceph.com/issues/16164
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 60af83c80910070d8fb10ac7a4f6f24d49521c1b)
+
+commit 64d99b160d9d6a8758b7a9b3783bd1d153e15c9a
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Jun 17 11:58:13 2016 +0800
+
+ mds: fix Session::check_access()
+
+ It calls CInode::make_path_string(...) with the second argument is
+ false. The second argument makes the third argument useless. For
+ newly created inode, the path string is something like #1xxxxxxxxx.
+ This can cause the access check to fail.
+
+ Fixes: http://tracker.ceph.com/issues/16358
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit a94ef56523a383c44c7a52e473e37a43fa0cb6a2)
+
+commit bce5646cd7c9bc9c753bfcefeff37991763b9066
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Jun 6 16:41:49 2016 +0800
+
+ client: skip executing async invalidates while umounting
+
+ Fixes: http://tracker.ceph.com/issues/16137
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit b95e603a3f9568debeb76fc49aae9a6ee4b75c6b)
+
+commit fd7ff96cbc4a2e9b38d805f36cd4e72a32f04925
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Aug 10 15:15:48 2015 +0800
+
+ ceph-fuse: add option to disable kernel pagecache
+
+ When multiple clients read/write to a file at the same time, we need
+ to disable cache and let reads/writes go to OSDs. In ceph-fuse case,
+ there are two caches, one is in ceph-fuse, another one is in kernel.
+ We can't disable/enable the kernel cache dynamically. So adding an
+ config option to completely disable kernel cache. Disabling kernel
+ cache may reduce performance, so option is disabled by default.
+
+ Fixes: 12653
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 0f11ec237d4692d313a038ed61aa07a3f40555ba)
+
+ Conflicts:
+ src/common/config_opts.h
+ follow the content in patchset, set fuse_use_invalidate_cb
+ to True. Which is also the backport
+ for http://tracker.ceph.com/issues/15634
+
+commit 3f76e4acf243dda26c44ae95919b3d4444bd7d88
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jun 29 14:50:12 2016 -0700
+
+ rgw: finish error_repo cr in stop_spawned_services()
+
+ Fixes: http://tracker.ceph.com/issues/16530
+
+ Need to call finish, otherwise drain_all() wouldn't be able to
+ drain it.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 492bb608733c83a5d85319cf47c4d86402344376)
+
+commit a5f5513ede87d7d77d83a9327e8d178767f734ea
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Tue Jun 28 14:39:46 2016 -0700
+
+ test: fix CMake build of ceph_test_objectcacher_stress
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 2ee3d02c8f5de8d2a0ae3e22f3029b269fe4a212)
+
+commit 17f1bffdb891a155532d966b7d3ab4983c9016cf
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Mon May 23 15:14:21 2016 -0700
+
+ ObjectCacher: fix bh_read_finish offset logic
+
+ If we have an incoming read split across multiple BufferHeads, we want to
+ line up the BufferHead's bl with the incoming OSDOp's bl at the right offset. We
+ were erroneously using this nonsense calculation (always equal to zero!) when
+ a much simpler comparison of the BufferHead's logical object offset to the
+ incoming OSDOp's logical offset will do the trick nicely.
+
+ Fixes: http://tracker.ceph.com/issues/16002
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 9ec6e7f608608088d51e449c9d375844631dcdde)
+
+commit 73bc6d11745246df45ea6c4b5fbf9be3b9e91c09
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Thu Jun 23 14:23:51 2016 -0700
+
+ osd: provide some contents on ObjectExtent usage in testing
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit a555d9a0c7d3b6c2206520cf78445234b0834639)
+
+commit 3446fa498266ec2902a1d4d9215de4e4b1d9c455
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Fri Jun 10 17:01:09 2016 -0700
+
+ test: build a correctness test for the ObjectCacher
+
+ For now it's very specifically designed to reproduce
+ http://tracker.ceph.com/issues/16002, but it can
+ be extended to other patterns in the future.
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 0fd55a9886dd8da344c23a5e9898ee5c5061e8f9)
+
+commit b6684914e29fdc375d91be7c80cdf9615d637c8c
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Tue May 31 16:18:19 2016 -0700
+
+ test: split objectcacher test into 'stress' and 'correctness'
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit cc9aab1b0a22c3f7320046b97f75dccf2b86cc6d)
+
+commit 74f59203a13da4ec5ca673a921ed3d07e8d5fc9b
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Thu Jun 23 13:41:46 2016 -0700
+
+ test: add a data-storing MemWriteback for testing ObjectCacher
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit ed5801492bf2850e80a328ce5a61cb1ff2709215)
+
+commit aa211cb4ff0a7e9cac4779187848b3ba00c39bf9
+Merge: e3ccf0f d48a1ed
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:36:20 2016 +0200
+
+ Merge pull request #9099 from Abhishekvrshny/wip-15841-jewel
+
+ jewel: s3website: x-amz-website-redirect-location header returns malformed HTTP response
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit e3ccf0f9d31c9e35edb551dc24da7af7265799c1
+Merge: 448deed a08caa6
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:35:23 2016 +0200
+
+ Merge pull request #9265 from Abhishekvrshny/wip-15965-jewel
+
+ jewel: No Last-Modified, Content-Size and X-Object-Manifest headers if no segments in DLO manifest
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 448deed8484b06bdbbdad62cbe34cfab7958bbc1
+Merge: ad182de ff9c29a
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:34:42 2016 +0200
+
+ Merge pull request #9267 from Abhishekvrshny/wip-15960-jewel
+
+ jewel: rgw: custom metadata aren't camelcased in Swift's responses
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit ad182de1ca849d90fbbbf2ec057b476f32e86d8b
+Merge: 3ccfac6 108638f
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:28:45 2016 +0200
+
+ Merge pull request #9316 from Abhishekvrshny/wip-15954-jewel
+
+ jewel: rgw: initial slashes are not properly handled in Swift's BulkDelete
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 3ccfac6b8e98afef19e6c113bd38ae7ab0c51c24
+Merge: 4e1ebac 0bdc8fd
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:26:09 2016 +0200
+
+ Merge pull request #9390 from vumrao/wip-vumrao-16071
+
+ jewel: rgw : cleanup radosgw-admin temp command as it was deprecated
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 4e1ebac3048ee1750978e11115144df074923e22
+Merge: 4957014 4eded9a
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:25:51 2016 +0200
+
+ Merge pull request #9542 from Abhishekvrshny/wip-15967-jewel
+
+ jewel: rgw: account/container metadata not actually present in a request are deleted during POST through Swift API
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 4957014a0e7a744af6c782e6d4e9e5a89c934ace
+Merge: bb02d3e e8b7dd4
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Jun 30 10:25:30 2016 +0200
+
+ Merge pull request #9543 from Abhishekvrshny/wip-16040-jewel
+
+ jewel: rgw: updating CORS/ACLs might not work in some circumstances
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 757babb03a9024d6aa42fb327244fd983c066545
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 09:03:24 2016 -0400
+
+ librbd: memory leak possible if journal op event failed
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f5069750849c2c43caa4bff766301169a4bfc6ca)
+
+commit e7ec20e6c54f913dd4bf52a949488ac9d258c150
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 08:45:59 2016 -0400
+
+ librbd: ignore snap unprotect -EBUSY errors during journal replay
+
+ Fixes: http://tracker.ceph.com/issues/16445
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit beef0b4b024e9692305f4b413e6c6b520fdaa7f9)
+
+commit cbc963684def355b9c27932fdb4c605bf373ed6e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 09:23:32 2016 -0400
+
+ librbd: delete ExclusiveLock instance when switching to snapshot
+
+ Fixes: http://tracker.ceph.com/issues/16446
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 677832ceb24096ddbeaf2d60e0ac72d28c399f02)
+
+commit d9c3f28f1200e99c8ecf92f50ec4e8840d74a0f1
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 13:34:56 2016 -0400
+
+ librbd: mark exclusive lock as released after journal is closed
+
+ Fixes: http://tracker.ceph.com/issues/16450
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 1811e62aa0ba3bab85c536eaab8f3adec6d1fffa)
+
+commit b1d969868bdd898958236212ee847f7a401c6406
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jun 24 10:03:53 2016 -0400
+
+ librbd: do not propagate mirror status notification failures
+
+ These should be treated as a broadcast since no ACK is required. The
+ peer will eventually see the notification or its watch will have timed
+ out and it will re-sync.
+
+ Fixes: http://tracker.ceph.com/issues/16470
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 97bade9f76af62765d7aa8c2154e51a7b231e40f)
+
+commit 51defeada069c0e33b03b96be962f155ce3df295
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 22 18:19:52 2016 -0400
+
+ librbd: fix crash while using advisory locks with R/O image
+
+ Fixes: http://tracker.ceph.com/issues/16364
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 1007aea3d78ca5aead8a11f932da0c1d9d67259e)
+
+commit db28ddcf88c13aef80e5a7131db463b305102abe
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 22 10:14:21 2016 -0400
+
+ rbd-mirror: block proxied ops with -EROFS return code
+
+ When replicating to a local image, the daemon will own the
+ exclusive lock and will receive any proxied maintenance ops
+ from other clients. Since the image is non-primary, respond
+ with -EROFS.
+
+ Fixes: http://tracker.ceph.com/issues/16411
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 07b49df24e5f30460ce3ab584a89370ea3ff7cc8)
+
+commit ebce8ceb9353052d1d43d18e2bb76c68e581272e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 22 10:13:45 2016 -0400
+
+ librbd: optionally block proxied requests with an error code
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 93e2faf38e866fb3e32a7b3f3527d97215c60d31)
+
+commit bb02d3e7a4db89d693ed1555d2ac82c5452978e1
+Merge: 8542898 b4a80cb
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Jun 30 09:41:20 2016 +0200
+
+ Merge pull request #9631 from dillaman/wip-16232
+
+ jewel: test: improve rbd-mirror test case coverage
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 70bf7465ad7c75c9c7623a446218ab501f329bd3
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 20 09:39:24 2016 -0400
+
+ librbd: potential race when replaying journal ops
+
+ Fixes: http://tracker.ceph.com/issues/16198
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 75b0f58e37b0ede5e8cf8dcaea980cf71a5ca908)
+
+commit f3f4a4a20ab3039f8dfeda23c773141bf6d95792
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 16 09:27:50 2016 -0400
+
+ librbd: journal callback to interrupt replay
+
+ If the exclusive lock is lost while the journal is in the
+ replay state, the journal close will block until the replay
+ completes. The new callback will facilitate stopping replay
+ in a timely fashion so that the journal can be closed.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 9687e5e34aca98934fcf04089ead2794629455a1)
+
+commit b203168e21c0cfba9df55e9ff43e73a5905119d6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 15 23:04:48 2016 -0400
+
+ rbd-mirror: keep local pointer to image journal
+
+ Fixes: http://tracker.ceph.com/issues/16230
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 47e25e59a8ed4c4e64ae58b41c03125c6d3c4104)
+
+commit 0399958f6cc2a16487f0962b5d5a317dc1d9ff21
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 20 11:41:31 2016 -0400
+
+ rbd-mirror: keep events from different epochs independent
+
+ Fixes: http://tracker.ceph.com/issues/16362
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3a5b491ec61134dc2e18cbe4e27a54e64b17f7d2)
+
+commit 6a28d63ac609c4e3eb43a31cabe36f2c79c875d2
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jun 20 10:32:04 2016 -0400
+
+ librbd: fix lockdep issue when duplicate event detected
+
+ Fixes: http://tracker.ceph.com/issues/16363
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 86ef725c34ae950c0e41e89c1aa0c6a15e40f369)
+
+commit 1e85da9cb97f6262eb25d8de234d45e8daccd461
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 16 17:32:20 2016 -0400
+
+ rbd-mirror: ensure replay status formatter has completed before stopping
+
+ Fixes: http://tracker.ceph.com/issues/16352
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit cccdca460b4be310f99877cf43c48300713150df)
+
+commit bf58eabf561fdb041ed170e54e5d35c46cbe3258
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 16 10:37:56 2016 -0400
+
+ journal: do not log watch errors against deleted journal
+
+ The peer rbd-mirror process will eventually notice that the journal has
+ been removed and clean itself up. This avoids flooding the log with
+ expected error messages when journaling is disabled.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8317ce1611c39ad6a58bf2d760a010587d91ec60)
+
+commit deb6ca84e4083b1cf569d22b84f3194b1fb27a4b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 16 09:38:28 2016 -0400
+
+ librbd: force-remove journal when disabling feature and removing image
+
+ If mirroring is enabled, it's nearly certain that the peer rbd-mirror
+ daemon will be a registered client within the journal. Without
+ forcing the removal, this would prevent the removal from occurring.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit d83aa1e0e44784e1f38698a839f8a353c87027eb)
+
+commit 415ea77fdad016faf7da150630e933930c5ac4b6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 16 09:31:03 2016 -0400
+
+ librbd: ignore ENOENT error when removing image from mirror directory
+
+ Fixes: http://tracker.ceph.com/issues/16348
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4255afd34927ad6c303074aa6814538a8b5ae96e)
+
+commit cf65ed998b175e5d766364ff18741554b775b632
+Author: Yuan Zhou <yuan.zhou@intel.com>
+Date: Thu May 12 18:22:12 2016 +0800
+
+ rbd: Skip rbd cache flush if journaling is enabled under aio_flush
+
+ With journaling rbd writes will be persisteted on rbd journal objects.
+ The journal will be replayed if crash happen. So it's not necessary to
+ flush rbd_cache in this case. This will improve the flush latency.
+
+ This patch adds checking on handling aio_flush: if journaling is
+ enabled, rbd cache flushing is skipped.
+ In a system flush(ImageCtx::flush) the cache is flushed even w/ journaling
+ where we truly do need to flush all IO out to disk.
+
+ Fixes: http://tracker.ceph.com/issues/15761
+
+ Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
+ (cherry picked from commit f2def83b7a4a98bc60db5ba8936d78a49abace88)
+
+commit caad884704ce22ae0a860a12693d7529a5837212
+Author: youji <youji@ebay.com>
+Date: Tue Jun 14 11:12:16 2016 -0700
+
+ mon: Monitor: validate prefix on handle_command()
+
+ Fixes: http://tracker.ceph.com/issues/16297
+
+ Signed-off-by: You Ji <youji@ebay.com>
+ (cherry picked from commit 7cb3434fed03a5497abfd00bcec7276b70df0654)
+
+commit 3250c4d5a0bd9fc32eb6b1831a38363581f7c1bd
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Mon Jun 20 15:56:50 2016 +0200
+
+ rgw_swift: newer versions of boost/utility no longer include in_place
+
+ boost > 1.58 no longer includes in_place in boost/utility, we need to
+ include in_place_factory explicitly. This causes build failures in
+ distros that ship with a higher version of boost. Since the only call is for
+ swift_ver_location, another possibility is to use emplace()
+ instead (though this requires boost ~ 1.56)
+
+ Fixes: http://tracker.ceph.com/issues/16391
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit a14f0f3869bb7defa7587ad9ccb18c3f086b2c3d)
+
+ Conflicts:
+ src/rgw/rgw_rest_swift.cc
+ jewel does not have #include <boost/optional.hpp>
+
+commit 85428983070c8df663056404a7c63959bb8ef693
+Merge: 2817f99 e9f9916
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Jun 29 16:47:15 2016 +0200
+
+ Merge pull request #9294 from theanalyst/wip-16009-jewel
+
+ jewel: radosgw-admin: failure for user create after upgrade from hammer to jewel
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit dd635e46ee2425335264ae493cb6b8437cd712fc
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 23 10:25:54 2016 -0400
+
+ librbd: ignore missing object map during snap remove
+
+ Fixes: http://tracker.ceph.com/issues/16350
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 68b296b0f107db39b16fa90c186fdc920d97170d)
+
+commit db7ce96a3093e661f535efdd5e7e37177ba0732b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Jun 24 10:52:16 2016 -0400
+
+ librbd: removal of partially deleted image needs id lookup
+
+ Several operations depend on the image id but if the image cannot be
+ opened to retrieve the id, these cleanup operations cannot be executed.
+
+ Fixes: http://tracker.ceph.com/issues/16471
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 6a9e7da6c3da40c7b25ff3d5ac84027e94beb287)
+
+commit c1a47c7728a17dbfc71280270b0c3079e5961ffb
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Tue May 31 17:50:05 2016 -0600
+
+ packaging: move parted requirement to -osd subpkg
+
+ Prior to this change, ceph-base required the "parted" package, which
+ meant that any installation of ceph-osd, ceph-mon, or ceph-mds would
+ pull in the parted package.
+
+ Move the parted dependency to ceph-osd, since ceph-disk is the only
+ thing that uses parted.
+
+ The advantage of this change is that Mon and MDS systems will not need
+ to install the parted package.
+
+ Fixes: http://tracker.ceph.com/issues/16095
+
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit 115349680bad520a0aa56ce3a346d93f541a905c)
+
+commit 74dd0359d4d6db3c6dac4fd41703270e5020aad7
+Author: Sage Weil <sage@redhat.com>
+Date: Mon May 2 14:28:55 2016 -0400
+
+ osd/PG: set last_* PG fields on a creating PG
+
+ Use the value from pg_history_t that ultimately came from the
+ mon if last_epoch_started == 0. This establishes a sane lower
+ bound on these timestamps, and prevents a mon health error from
+ coming up about how a PG is stuck in whatever state while it is
+ being created.
+
+ (We addressed half of this problem in commit 6ca6aeac, but the
+ warning comes back as soon as the OSD reports with a creating
+ state.)
+
+ Fixes: http://tracker.ceph.com/issues/14952
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3be3bc60c12448a36f607c8d4fbf3300c7bbdbee)
+
+commit 2c03e02a04c217b8461b858fd3b46b73c4a370d1
+Author: Sage Weil <sage@redhat.com>
+Date: Mon May 2 14:27:16 2016 -0400
+
+ osd: set pg history last_clean_scrub_stamp on create
+
+ We were setting the other two; set this one as well.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 47f540d5b7ecc4ae193057df429db24ca6b3de8d)
+
+commit a2e8ae68ea452d03519359cb0cd344e71e603fa9
+Author: kofiliu <liu.xuan@h3c.com>
+Date: Fri May 27 03:45:06 2016 -0400
+
+ osd: sparse_read offset may not be zero for ecpool
+
+ Signed-off-by: kofiliu <liu.xuan@h3c.com>
+ (cherry picked from commit 65e8738611cde0090619b3566a2e25f83b4c8468)
+
+commit 2817f9978f73014b1b1363cecacabdd98e499c72
+Merge: 38a2542 8b82bb8
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jun 29 11:42:43 2016 +0300
+
+ Merge pull request #9721 from trociny/wip-16289-jewel
+
+ jewel: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit b8f7aa28c394830bac9aa73429131e92f7499aa0
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sat Jun 11 13:39:23 2016 +0800
+
+ msg/async/AsyncConnection: make verify auth callback without connection lock
+
+ Fixes: http://tracker.ceph.com/issues/16237
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 2b7776545c3f87d7f54a53190e65ec48378eaa05)
+
+commit 3dbb08a069c8e8238d2884a78b04f0a0d01a36e3
+Author: Haomai Wang <haomai@xsky.com>
+Date: Thu May 12 12:01:35 2016 +0800
+
+ AsyncConnection: create writable event for in progress connection
+
+ Previously we use a tricky with ceph msgr protocol, if initiator side got
+ in progress connection state, it will wait until read event. Because if
+ tcp session built successfully server side will send the banner firstly
+ and initiator side will get read event. Otherwise, if connection failed,
+ read event also be called.
+
+ But actually man(2)[http://man7.org/linux/man-pages/man2/connect.2.html]
+ specify if we want to get notification whether connection built, we need
+ to listen writable event. It means when connection built, send buffer
+ is ready to be written.
+
+ This patch follow the strict nonblock connect process. Not fully sure fix
+ http://tracker.ceph.com/issues/15849
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit a74ce419133881ff8618733a0501c4a47e1368e3)
+
+commit 6554d462059b68ab983c0c8355c465e98ca45440
+Author: Samuel Just <sjust@redhat.com>
+Date: Tue Jun 7 17:15:05 2016 -0700
+
+ OSDMonitor::prepare_pgtemp: only update up_thru if newer
+
+ Fixes: http://tracker.ceph.com/issues/16185
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 5f2bd7b6b28aad96d68444b22c04b8b24564616b)
+
+commit a826bb818b02edac71b69fdd97e9318bb42ebc36
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Jun 2 10:43:17 2016 -0700
+
+ OSDMonitor: drop pg temp from sources other than the current primary
+
+ Fixes: http://tracker.ceph.com/issues/16127
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 1a07123c38e3fecb3fb2e43bbbae962d8411d287)
+
+commit 18fdc1c9f061b396df8095907c5b0ffb0591e76d
+Author: Sage Weil <sage@redhat.com>
+Date: Tue May 24 14:02:32 2016 -0400
+
+ osd: reject PARALLELEXEC ops with EINVAL
+
+ Errors are better than crashing.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 407495197dd878b62f1356f6d939e33ab50d78c6)
+
+commit f91da931bcca9fd9f055a8d42d86ba3c3d3ea25f
+Author: Sage Weil <sage@redhat.com>
+Date: Tue May 24 14:02:14 2016 -0400
+
+ ceph_test_rados_api_misc: test rados op with bad flas
+
+ Pass the bad PARALLELEXEC flag to remove(), which takes a flags arg.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 1aa807f4f29b4b016cc737ffa443e8f30c3b7693)
+
+commit edd3f799fb1e5d70244412c5a1be17f74397aae2
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun Jun 19 23:42:36 2016 +0800
+
+ msg/async: close STATE_WAIT connection in short period
+
+ 1. in practice, STATE_WAIT connection caused by racing connect should be
+ resolved in milliseconds level. we don't need to keep this connection
+ forever.
+ 2. it will avoid unexpected osd peering hang because of outside network
+ problem.
+
+ Fixes: http://tracker.ceph.com/issues/16378
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 4de5407ac96686748497253e4daf51177f809a95)
+
+commit af8e86c20e9b1124abe33f0dff58817fc8aad7c9
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun Jun 19 23:12:10 2016 +0800
+
+ test_msgr: add assert if wait for shutdown hang
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit ca22e0bc09c1a13c8dac14b25c00501e912b8006)
+
+commit 42ef435554a21dfd5daec53002440a38f4d9f705
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun Jun 19 23:04:46 2016 +0800
+
+ test/test_msgr: add shutdown hang debug info
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 37b53d69d3d8c848d4627475fd63c80e15e118e7)
+
+commit d4c531dca281560b904ec14b2749bc2924f470fb
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun May 22 23:43:47 2016 +0800
+
+ test_msgr: add verbose info for pending connections
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 39515b0f7c49d0cedbec0cf0dc2196b9d6d6339c)
+
+commit 90ce35c4f449bfd48398b8a164e423f3d72609b2
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun Jun 19 23:03:07 2016 +0800
+
+ msg/async/AsyncConnection: lower racing case debug log level
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit d8cc985fe0ebc18d4ff725f50304a5ff36a77cd0)
+
+commit 38a25420a0120288029d65cf924f1cbe5f3eb3fd
+Merge: 980abcf 75d3261
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Jun 29 09:56:58 2016 +0200
+
+ Merge pull request #9425 from cbodley/wip-rgw-sync-retry-jewel
+
+ jewel: rgw: retry on bucket sync errors
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 980abcfd3966c29b4871d5a0913051a8312d866c
+Merge: e230023 933fdef
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Jun 29 09:55:26 2016 +0200
+
+ Merge pull request #9327 from cbodley/wip-rgw-zone-modify-master-jewel
+
+ jewel: rgw: add_zone only clears master_zone if --master=false
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit e2300232b07175a12b92f23352deb34210d8ae41
+Merge: e63dcb0 8163c4d
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Jun 29 09:50:04 2016 +0200
+
+ Merge pull request #9242 from yehudasa/wip-15911-jewel
+
+ jewel: rgw: don't unregister request if request is not connected to manager
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit e63dcb08083dff3a8382900f90df9f3311c9ec99
+Merge: c9f2fda b751d48
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jun 28 15:53:03 2016 -0400
+
+ Merge pull request #9883 from dillaman/wip-16422
+
+ jewel: librbd: flag image as updated after proxying maintenance op
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit c9f2fda32c55f85f717ec26dfcf9140b16fa8cc6
+Merge: 9aafefe 70018bf
+Author: Samuel Just <sjust@redhat.com>
+Date: Mon Jun 27 12:43:11 2016 -0700
+
+ Merge pull request #9105 from Abhishekvrshny/wip-15768-jewel
+
+ jewel: FileStore: umount hang because sync thread doesn't exit
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 9aafefeab6b0f01d7467f70cb2f1b16ae88340e8
+Merge: 25c807b cb9e9e1
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Jun 27 17:50:39 2016 +0200
+
+ Merge pull request #9633 from liewegas/wip-async-jewel
+
+ msg/async: backports of all asyncmsgr fixes to jewel
+
+ Reviewed-by: Haomai Wang <haomai@xsky.com>
+
+commit 25c807b1919fe11b8d8183b06cdfc5465357d509
+Merge: ae34e37 6619bd9
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Jun 27 09:12:14 2016 -0400
+
+ Merge pull request #9576 from Abhishekvrshny/wip-16148-jewel
+
+ jewel: Scrub error: 0/1 pinned
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit ae34e3742651f7b679e4b524676d26d4fb906562
+Merge: e16830c b7f0e73
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Jun 27 09:11:43 2016 -0400
+
+ Merge pull request #9575 from Abhishekvrshny/wip-16150-jewel
+
+ jewel: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit e16830c6287323aae4fdddd9f4192793a6c48e74
+Merge: 2cf8d58 6c1163c
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Jun 27 09:10:36 2016 -0400
+
+ Merge pull request #8754 from kmroz/wip-backport-fix-run-dir-chown
+
+ jewel: global-init: fixup chown of the run directory along with log and asok files
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 1f19dbd0f092390b44acfb5fe9dc3936c6732fdd
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Mon Jun 27 14:45:02 2016 +0300
+
+ librbd: potential use after free on refresh error
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit e92b3950cd261d36de422ccaa4a2441d41c80d0c)
+
+commit 2cf8d58beb164017d065e91fdbf8c7a380a4dddb
+Merge: b861c30 3f8642d
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Jun 27 10:12:35 2016 +0200
+
+ Merge pull request #9578 from Abhishekvrshny/wip-16080-jewel
+
+ jewel: osd:sched_time not actually randomized
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit b861c30bdf86378845379bd3e66db32f264b23ee
+Merge: eea4851 1c7abcb
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Jun 27 10:08:25 2016 +0200
+
+ Merge pull request #9574 from Abhishekvrshny/wip-16153-jewel
+
+ jewel: Missing export for rados_aio_get_version in src/include/rados/librados.h
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit eea48519d76e53ebe94947165c9404259397a37e
+Merge: 057ff74 9415d38
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Jun 27 10:06:54 2016 +0200
+
+ Merge pull request #9565 from dzafman/wip-15767-jewel
+
+ jewel: Fixes for list-inconsistent-*
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 057ff74ede5510e1b28b19e3f99d823781d5da39
+Merge: 50e242c b2d1df1
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Jun 27 09:42:28 2016 +0200
+
+ Merge pull request #8904 from SUSE/wip-15700-jewel
+
+ jewel: rados/test.sh workunit timesout on OpenStack
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit ad3b788b0c83ffb1339d940cd86555dbc3b1b55f
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sat Apr 23 20:33:17 2016 +0200
+
+ Drop ceph Resource Agent
+
+ This RA wraps the ceph sysvinit script. As of Jewel, none of the supported
+ distros are using sysvinit anymore. So, drop it.
+
+ Incidentally, Pacemaker can control systemd units without any wrappers.
+
+ References: http://tracker.ceph.com/issues/14828
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit bb624c7334ee4241ea3bf892f88e25d165dc3477)
+
+commit b751d4854aa8629f46f0e3dd835aff27b8be709d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jun 21 14:56:43 2016 -0400
+
+ librbd: flag image as updated after proxying maintenance op
+
+ Fixes: http://tracker.ceph.com/issues/16404
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 478dd5f173591914b41d87b8c6d035c32cac8d3e)
+
+commit 50e242c28b766bd35c924f0f01c0298ed166d20a
+Merge: a34b227 9b75275
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Tue Jun 21 16:43:20 2016 -0700
+
+ Merge branch 'wip-dmick-install-deps-jewel' into jewel
+
+ install-deps.sh: use mk-build-deps instead of processing control
+
+ Reviewed-by: Erwan Velu <erwan@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 9b7527537547b388d1cd75cb70a522712420a455
+Author: Dan Mick <dan.mick@redhat.com>
+Date: Wed Mar 23 17:43:53 2016 -0700
+
+ install-deps.sh: use mk-build-deps instead of processing control
+
+ mk-build-deps is designed to handle installing build dependencies;
+ use that instead, so '|' indications are handled properly.
+
+ Signed-off-by: Dan Mick <dan.mick@redhat.com>
+ (cherry picked from commit 99bca09b8d09c41077a9d2141ff556b74328e57a)
+
+commit a34b227c1ed11f51d830ea48a6fbfc0c74a981a6
+Author: Roi Dayan <roid@mellanox.com>
+Date: Wed Apr 20 17:56:16 2016 +0300
+
+ xio: add MNop.h to dist tarball
+
+ This file is needed when we want to build a package with xio messenger
+ but was not added to dist tarball.
+
+ Signed-off-by: Roi Dayan <roid@mellanox.com>
+ (cherry picked from commit ac50842d81d271569d4149737834ac53b2f51db2)
+
+commit 393bf7ef409253123e0721cdfe3b78aa4fd55148
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Jun 15 16:53:16 2016 +0200
+
+ rgw: check for -ERR_NOT_MODIFIED in rgw_rest_s3.cc
+
+ Fixes: http://tracker.ceph.com/issues/16327
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit fc38346c596d8b0bc156183970d6a327943cb577)
+
+commit 6b41d76f53337a696523cddb47b53b703cdfa571
+Author: Haomai Wang <haomai@xsky.com>
+Date: Tue Jun 14 11:03:19 2016 +0800
+
+ TaskFinisher: cancel all tasks wait until finisher done
+
+ Otherwise, caller may think pending task won't be executed but actually
+ finisher may execute callback which may cause refer to freed object.
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 40c5679ef038375e2bde982f401d78c1f3e05c6c)
+
+commit 762db30a3c2c43e56b227017b993802369c07219
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Tue May 24 09:29:32 2016 +0530
+
+ rgw: support size suffixes for --max-size in
+ radosgw-admin command
+
+ Fixes: http://tracker.ceph.com/issues/16339
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 62eec902c70463173e758e55fa38594c594f868f)
+
+commit e3a99c082e3ebd56d5b40d7d94d98e35629df81e
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Thu May 26 23:30:25 2016 +0530
+
+ common: add int64_t template for strict_si_cast()
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 8e429d05370fbe7935212d0ae9608e7547f39860)
+
+commit f8e491168d4802ab071e30e4fdd654dca018bfe6
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Mon May 9 18:00:28 2016 +0530
+
+ rados: Add cleanup message with time to rados bench output
+
+ Fixes: http://tracker.ceph.com/issues/16338
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 885ebb1650bb4a355600d85ca436c1ecd4916dce)
+
+commit 8b82bb85e4f2d6fb81c3c4ccc6789856c78f4984
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Tue Jun 14 15:28:06 2016 +0300
+
+ qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
+
+ Fixes: http://tracker.ceph.com/issues/16289
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 3048d3c7ce800a6174c54946b838e4e4079ec609)
+
+commit 9415d38139a66b86ff40e0521b769665f31fd36b
+Author: David Zafman <dzafman@redhat.com>
+Date: Thu May 5 23:20:58 2016 -0700
+
+ rados: Improve list-inconsistent json format
+
+ Use array "errors" of strings for the error bits
+ Change snapshot number to integer instead of hex
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 07dc844d6804db93055573ec83e6753773a4c049)
+
+commit 2fd6e7cf78f2eabbec669f3f9c4e60f1aa3ee8bd
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri May 6 19:54:11 2016 -0700
+
+ test: Fix test to not use jq -S which isn't avail in all distributions
+
+ Fixes: http://tracker.ceph.com/issues/15766
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit a2147ad3cb256c34541ff7dc285594a22a24dfc6)
+
+commit c789aa39f27dc83f52465ba2d5b513a06b99c9d2
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue May 3 12:10:38 2016 -0700
+
+ test: Add testing of new scrub commands in rados
+
+ Test list-inconsistent-pg
+ Test list-inconsistent-obj
+ Test inconsistent-snapset
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit db517ba9176f1ee829453b016b1bd43c6054a555)
+
+commit a6f3f762505849994c91efea98c345da16561a22
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Apr 29 11:25:18 2016 -0700
+
+ rados: Don't bother showing list-inconsistent-* errors that aren't set
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit a551b6bd5c4eba11c170afe63994258e7598c3d2)
+
+commit 4c72195a6c5cb9eeca952f12edf62a10ec666f10
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Apr 29 17:09:13 2016 -0700
+
+ osd, rados: Fixes for list-inconsistent-snapset
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit fdca113fc24adbb4f60bfdc55fbbd5044b711b5d)
+
+commit 4e4e562926d38371f70ba2cf2f7003daa251b9f0
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Apr 29 11:26:39 2016 -0700
+
+ include, rados: Fixes for list-inconsistent-obj and librados
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 4fc4326b36aa00092043514746aa39aedad06b0f)
+
+commit 80f0dd348f32ff6e1f98ca29ea2ed38b5b7f5854
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Apr 26 18:16:22 2016 -0700
+
+ rados: Balance format sections in same do_get_inconsistent_cmd()
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit de4681b80a5d24e72bbc7ac6dfee4775987fd834)
+
+commit d248aba10ed232df116729591fea5b195a245735
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Mar 21 20:41:03 2016 -0700
+
+ rados: Include epoch in the list-inconsistent-* command output
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit df4bc16c4d49489f7398eb1ecc7b9aef93258414)
+
+commit 43141e383ebac822221b3f22392f02b95b015ef5
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Mar 21 20:39:53 2016 -0700
+
+ rados: Improve error messages for list-inconsistent commands
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit cea7cf56ee3b9593c935d0c74ce6e4b28b14c2da)
+
+commit 502540faf67308fa595e03f9f446b4ba67df731d
+Author: Jenkins Build Slave User <jenkins-build@trusty-huge--dfeed223-b008-47e6-b689-a0d96992b62c.localdomain>
+Date: Fri May 13 17:50:34 2016 +0000
+
+ 10.2.1
+
+commit b4a80cb1e30f8da8e2b0fc2b18fc846609282879
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Sat Jun 11 20:01:31 2016 +0300
+
+ qa/workunits/rbd: specify source path
+
+ otherwise it looks in $PATH for the script
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 698242e7435c9c4d1db7cb6d5aab3faf57eda840)
+
+commit 70c97bd07e6764e1c6ff83225f6a2a9dcdfb989e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 9 16:23:52 2016 -0400
+
+ qa/workunits/rbd: additional rbd-mirror stress tests
+
+ Fixes: http://tracker.ceph.com/issues/16197
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit db3e583a5fe4a7985b1e7f1740114da414835af5)
+
+commit c7cfb4825fbcc82e74b5b1461fc86591098a8599
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jun 9 17:14:36 2016 -0400
+
+ vstart: add --nolockdep option
+
+ rbd-mirror stress test cases need a way to disable lockdep when
+ initiated in a vstart environment.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit d5eec7b2f4222dde0cfdaa9e0e4b43be015c3692)
+
+commit d48a1ed7845843cfc7598d97dce6b10992079ec3
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Sun Apr 17 08:23:23 2016 -0700
+
+ rgw/s3website: Fix x-amz-website-redirect-location support.
+
+ Support for the x-amz-website-redirect-location header was broken in the
+ feature merging of Jewel, as it previously depended on the error handler to
+ redirect, which was overkill. Simplify it to work.
+
+ Backport: jewel
+ Fixes: http://tracker.ceph.com/issues/15531
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 7cbb63bb748c4c78c02926acb4ad9bcea5593695)
+
+commit 3f8642d134c473be331a53f420d122b4f390dee6
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Sat May 14 11:28:04 2016 +0800
+
+ osd: fix sched_time not actually randomized
+
+ The test program:
+
+ main()
+ {
+ for (int i = 0; i < 1000; i++) {
+ double before = rand() / RAND_MAX;
+ double after = rand() / (double)RAND_MAX;
+ cout << "before: " << before << " after: " << after << endl;
+ }
+ }
+
+ And the output(partial and with "-std=c++11" option):
+
+ before: 0 after: 0.394383
+ before: 0 after: 0.79844
+ before: 0 after: 0.197551
+ before: 0 after: 0.76823
+ before: 0 after: 0.55397
+ before: 0 after: 0.628871
+ before: 0 after: 0.513401
+ before: 0 after: 0.916195
+ before: 0 after: 0.717297
+ before: 0 after: 0.606969
+ before: 0 after: 0.242887
+ before: 0 after: 0.804177
+ before: 0 after: 0.400944
+ before: 0 after: 0.108809
+ before: 0 after: 0.218257
+ before: 0 after: 0.839112
+ before: 0 after: 0.296032
+ before: 0 after: 0.524287
+
+ Fixes: http://tracker.ceph.com/issues/15890
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit d3b7767a64af0cd57d17b888e4ec3bdae6fdab87)
+
+commit 6619bd9dbe257bfeb19931cf7f94c56520ae1ebf
+Author: Samuel Just <sjust@redhat.com>
+Date: Fri May 20 13:59:10 2016 -0700
+
+ ReplicatedPG: adjust num_pinned in _delete_oid
+
+ Fixes: http://tracker.ceph.com/issues/15952
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 907d4e25c676fd3e1c2be90ce8ab5b64b362b0bc)
+
+commit b7f0e73223687035e470fcd7ffc7b851c04aba00
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu May 19 16:00:35 2016 -0700
+
+ PG: update PGPool to detect map gaps and reset cached_removed_snaps
+
+ Fixes: http://tracker.ceph.com/issues/15943
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 5798fb3bf6d726d14a9c5cb99dc5902eba5b878a)
+
+commit 1c7abcbfe58f77d9d915dd2fc2fc4c75883d46c1
+Author: Jim Wright <jim@quadraturecapital.com>
+Date: Thu Jun 2 15:12:30 2016 +0100
+
+ librados: Added declaration for rados_aio_get_version
+
+ Was missing from librados.h and hence had an incorrect
+ visability.
+
+ Fixes: #15535
+ (cherry picked from commit a5a1c1732e50be7d27f8742e794eba88d35c1c7f)
+
+commit ec884a3406568ccb4c997b4da8924d25d3e2473b
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Tue May 17 17:38:38 2016 -0700
+
+ rgw/s3website: whitespace style fixes
+
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit fd35ad001c9430753cc2b1f91a7d48f591c6754e)
+
+commit bf26b6eeb7fb806bff0ee306467277a273dcc887
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Tue May 17 17:35:41 2016 -0700
+
+ rgw/s3website: Fix ErrocDoc memory leak.
+
+ Yehuda pointed [1] out a memory leak with the RGWGetObj not being handed back, and
+ suggested that shared_ptr was used to handle it, rather than the prior approach
+ of explicitly calling handler->put_op.
+
+ This commit implements just that change, in isolation from other changes, for
+ ease of comparision testing.
+
+ X-Reference-1: https://github.com/ceph/ceph/pull/8669#discussion_r63445516
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 2fd7bc8cbe4a2e23553e716ce0be75937853e07b)
+
+commit 36672c61be8289ba00dd694c92cd9057dbf5cf29
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Sun Apr 17 08:23:23 2016 -0700
+
+ rgw/s3website: Fix x-amz-website-redirect-location support.
+
+ Support for the x-amz-website-redirect-location header was broken in the
+ feature merging of Jewel, as it previously depended on the error handler to
+ redirect, which was overkill. Simplify it to work.
+
+ Backport: jewel
+ Fixes: http://tracker.ceph.com/issues/15531
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 7cbb63bb748c4c78c02926acb4ad9bcea5593695)
+
+commit 3c0ac8eb9c9d19a6418e3d84df36e4a87f24fb23
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Wed Apr 20 15:52:51 2016 -0700
+
+ rgw/s3website: Implement ErrorDoc & fix Double-Fault handler
+
+ Fix more last minute breakage from merges, now has has a working ErrorDoc as
+ well as working double-fault. Also moves some s3website-specific code out of
+ the main S3 codepath.
+
+ Fixes: #15532
+ Fixes: #15555
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit fcb3cf169f1fa7cf878eb154dc3f1ff78e278056)
+
+commit cb9e9e1c322cb7fb2150b15b17bde4371fd1e703
+Author: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
+Date: Fri Feb 26 13:54:20 2016 +0100
+
+ msg/async: Implement smarter worker thread selection
+
+ This changeset makes AsyncMessenger a bit smarter when it comes
+ to assigning worker threads to AsyncConnections. Each time a worker
+ is assigned, its reference count is increased. Next time when Async
+ Messenger needs to assign another worker to new AsyncConnection, it
+ picks the one with the lowest reference count. If it cannot find an
+ idle one, and number of currently instantiated workers is less than
+ specified with "ms async op max threads", the new worker is created
+ and returned.
+ Once AsyncConnection goes away, the reference count on assigned
+ worker is decreased.
+ This does not prevent, but greatly reduces chances of having a single
+ async worker thread doing most (or even all) of the ops, and also
+ removes the need to manually tune the "ms async op threads" option.
+
+ Signed-off-by: Piotr Dałek <git@predictor.org.pl>
+ (cherry picked from commit 3e80f8d74a535e14d4092b27ea5417bacff8394e)
+
+commit 578ac8aacfdd0ecfecb3ae3ebeb8a0b3ff53b67d
+Author: Haomai Wang <haomai@xsky.com>
+Date: Wed Apr 20 14:23:20 2016 -0400
+
+ Event: fix delete_time_event while in processing list
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 1ddeede83200566666fce80867eb7cb5a61a4f62)
+
+commit 8c7a13fdfa46095621b96a7da8d3b9ce09439509
+Author: Haomai Wang <haomai@xsky.com>
+Date: Fri Apr 15 13:33:35 2016 +0800
+
+ test_msgr: add delay inject test
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 0a2392919f9ad7286ae4b5924566197c1069474f)
+
+commit 846992f025586fa83c69eaec3ed09b6ab6677fcc
+Author: Haomai Wang <haomai@xsky.com>
+Date: Fri Apr 15 11:43:42 2016 +0800
+
+ AsyncConnection: make delay message happen within original thread
+
+ Fixes: http://tracker.ceph.com/issues/15503
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 83f7db58aad2509e1a8742e862d4e8bbfd85c37c)
+
+commit 9b199d0b19220bf4adb9b0754f493e7c1ad78a4e
+Author: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
+Date: Tue Apr 5 09:37:23 2016 +0200
+
+ msg/async: add missing DelayedDelivery and delay injection
+
+ Delay injection was missing from a few spots, also, DelayedDelivery
+ was added.
+
+ Fixes: http://tracker.ceph.com/issues/15372
+ Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
+ (cherry picked from commit 49a0c9981bd4bf61b520ece8fb8adfdf7439185b)
+
+commit 0e6324a726e85e498946a49393e0f7c228c2f913
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun May 1 08:32:24 2016 +0800
+
+ Event: replace ceph_clock_now with coarse_real_clock
+
+ reduce cpu utilization on real clock latency
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 79343a8a093630f1c0696f135c6e3bef0c23da28)
+
+commit 6597fab4cc27de6d6f1dcfa070ed401612bfed76
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Mon Apr 25 09:45:20 2016 +0800
+
+ msg/async: fix some return values and misspellings.
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit 0519f938e13d0adf53c1328fd636b9fa5e6c5b93)
+
+commit 18f18c7beee3c7a072009838c02d5ba1f97fef2c
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Mon Mar 28 15:33:30 2016 +0800
+
+ msg/async: delete the confused comments.
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit 69a587b139815812433f2b651db6bd723353605d)
+
+commit 79354f4223191c9d8ce6f92aaadf3481f9abf72d
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Fri Mar 25 17:34:12 2016 +0800
+
+ msg/async: add numevents statistics for external_events
+
+ Maybe we need to add the statistics for external_events.
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit f08ca0a0892767a8c40e06e336297109aa6142a1)
+
+commit 4005a5193a1cb3e3a0ac1e6f019bead0837ea552
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sun Mar 13 12:24:35 2016 +0800
+
+ AsyncConnection: remove unnecessary "send" flag
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit 5c0a689d720f1016846ff945ca75b9f91756170d)
+
+commit 441847d9951e230b48776fa0fbe639d7b23a595b
+Author: Haomai Wang <haomai@xsky.com>
+Date: Sat Mar 12 21:02:51 2016 +0800
+
+ async: skip unnecessary steps when parsing simple messages
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit a9ac1c4f88ffb5f66c43527ea0ae1deef1be3a96)
+
+commit c02501005b0316ba9f0ae1cd316a92c567b37c3b
+Author: Noah Watkins <nwatkins@redhat.com>
+Date: Wed May 4 17:22:14 2016 +0800
+
+ client: fstat should take CEPH_STAT_CAP_INODE_ALL
+
+ Fixes: http://tracker.ceph.com/issues/15723
+ Signed-off-by: Noah Watkins <nwatkins@redhat.com>
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 4b1a5d4ef9c3a116bb08100edd576819930047e3)
+
+commit c3f6d82d86f9720a373ec9792b927292f01897c0
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Wed Jun 1 14:28:17 2016 +0800
+
+ mon/MDSMonitor: fix wrongly set expiration time of blacklist
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 0c3a92bb999e90212a9f38f9f4dc3bf89bd20acb)
+
+commit d4017ae915e8355f9146844a443942c0dce32476
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Wed Jun 1 11:17:32 2016 +0800
+
+ mon/MDSMonitor: fix wrong positive of jewel flag check
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 24b82bafffced97384135e55ab2a97091e9a7b4b)
+
+commit eea0e916640c3ac2d69ffb9c335dde6332b03938
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri May 6 19:07:07 2016 +0800
+
+ mds: finish lock waiters in the same order that they were added.
+
+ Current code first processes lock waiters who have smaller wait mask.
+ Lock waiters who have large wait mask can starve if client keeps
+ sending requests that add waiter with small mask.
+
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit d463107473382170c07d9250bb7ace0e5a2a7de2)
+
+commit 2c7fc95e06f6b1b52bef89904399de4088efaff1
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon May 23 17:40:05 2016 +0800
+
+ mds: fix race between StrayManager::{eval_stray,reintegrate_stray}
+
+ StrayManager::eval_stray() is called after Server::respond_to_request()
+ drops locks. So it can race with StrayManager::reintegrate_stray()
+
+ Fixes: http://tracker.ceph.com/issues/15920
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 65827a0fd4d4ecb6d5e2eccf3a1818026ce1f10c)
+
+commit 19c13669ecb1bc9788b6741753d3eedbde713620
+Author: John Spray <john.spray@redhat.com>
+Date: Mon May 2 22:23:04 2016 +0100
+
+ osdc: send error to recovery waiters on shutdown
+
+ ...instead of sending them '0', which gets things
+ confused.
+
+ Fixes: http://tracker.ceph.com/issues/15689
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 62c7a3c59ce479d5240eb5fbef01edf11388c7bb)
+
+commit 7b0318aad79a08f1549bbf9054519a18c9e8c379
+Author: John Spray <john.spray@redhat.com>
+Date: Mon May 2 22:14:07 2016 +0100
+
+ mds: fix mdsmap print_summary with standby replays
+
+ Fixes: http://tracker.ceph.com/issues/15705
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 899a16e50a6c22359e7a5c5ac720a605f6a4b67e)
+
+commit f858f94c9dcd2b2845fe59ff9d213b59574144c5
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jun 1 04:24:34 2016 -0700
+
+ rgw: reduce string copy
+
+ As suggested by Casey Bodley.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit f8f1f217314c32cf65ac1fa4e8e0132b501ee184)
+
+commit 67e3be38fdfcec8fa4b00dfc703a45ffa101679b
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu May 19 15:02:21 2016 -0700
+
+ rgw: rework aws4 header parsing
+
+ Fixes: #15940
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit e3618c87026b5ced8ef81adbcafc7f9b34f2d48d)
+
+commit 5bdd13e6f2bc8c52f9a4829a5cc80691947233bb
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu May 19 12:52:54 2016 -0700
+
+ rgw: don't add port to aws4 canonical string if using default port
+
+ Fixes: #15939
+
+ When either port 80 is used, or if it's a secure connection and port 443 is used,
+ and when going through the presigned url auth, don't add the port to the signed
+ string.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 033888bbd0e4d8d81358bf61a099276dddb5692b)
+
+commit 474739e87231dc1fc3e3a805584c3f15e1dd1f94
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu May 19 11:30:44 2016 -0700
+
+ rgw: use correct method to get current epoch
+
+ Fixes: #15939
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 310f5bdf56a9deb09347aadc158da25750fb6735)
+
+commit fc34fbd469dd1c35804305a96d4e650828049d51
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed May 18 17:21:28 2016 -0700
+
+ rgw: check for aws4 headers size where needed
+
+ Fixes: #15940
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 493cc5d1241693f3ea52f4d7f3a194d9e0ec1905)
+
+commit 44decb4ea1d8e60ba929500e0ccbdac3417c3647
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed May 25 14:23:29 2016 +0200
+
+ rgw: properly handle initial slashes in SLO's segment path.
+
+ Fixes: http://tracker.ceph.com/issues/16015
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit d384b2b8e0ed670f229eb889a14f521fa8d194fc)
+
+commit e8b7dd47018ab115ffa27b7e72470956de738fd3
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon May 23 13:27:24 2016 +0200
+
+ rgw: remove unnecessary data copying in RGWPutMetadataBucket.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 19c12bbc233a118496f8ad5d640d19bb0e2c5d05)
+
+commit 63e0993e33b10adc4d9e1f80c4fe4c5ee9c5f4ff
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Sun May 22 15:32:19 2016 +0200
+
+ rgw: Fix updating CORS/ACLs during POST on Swift's container.
+
+ Introduced in: 7a7de9b75265b978ba4e53966f614fac033972cb
+ Fixes: http://tracker.ceph.com/issues/15976
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+
+ (cherry picked from commit d9e4727b7e6ffa1cb2918b610381d41439a056e8)
+
+commit 4eded9aa94384e60e765accb4c9f093bd2534970
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Sat May 21 02:47:12 2016 +0200
+
+ rgw: fix update of already existing account/bucket's custom attributes.
+
+ Introduced in: 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155.
+ Fixes: http://tracker.ceph.com/issues/15977
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+
+ (cherry picked from commit d6129e664fc8d25e70bfaf83e340703005f8f73f)
+
+commit 30ee18018ae890a058ae40a6006e1045258d36d5
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon May 9 17:22:45 2016 +0200
+
+ rgw: fix updating account/container metadata of Swift API.
+
+ This patch rectifies an issue with handling of user metadata that are
+ actually stored by an updated resource (account or container).
+ The expected behaviour is they will be merged with new medadata coming
+ from an HTTP client.
+
+ Backport: Jewel
+ Fixes: http://tracker.ceph.com/issues/15779
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155)
+
+commit 75d326117dd57acdae355cec5ac25112e70ff2ba
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri May 13 14:13:27 2016 -0700
+
+ rgw: back off if error repo is empty
+
+ Don't check it every time
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit dbf6dcb29faa853c2439457c767d550d5fcdc0f2)
+
+commit 8dcd2a1d93f08db6ede05b3028c3fc601defe932
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri May 13 11:13:48 2016 -0700
+
+ rgw: data sync retries sync on prevously failed bucket shards
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit f1ccc4cd973d16e7676b2374eeefe4ee6f6a4630)
+
+commit 3e5210ddedd1d98473e0bcff04a03958b0b850fc
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed May 11 15:59:27 2016 -0700
+
+ rgw: store failed data sync entries in separate omap
+
+ so that we can reiterate over them
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit b7deb7cb09304f1b0963139296bdb3abb22895ff)
+
+commit d08ca528ea869cf5a899fd684caecf030b96f5fe
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri May 13 11:20:49 2016 -0700
+
+ rgw: configurable window size to RGWOmapAppend
+
+ We want to be able to disable buffering for certain operations.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 94ff675e2e7763650d14f62aaf1ff9ddb05cc380)
+
+commit 368e88409e57d6827c7b10f72761d0320cdb4dc2
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu May 12 09:14:29 2016 -0700
+
+ rgw: add a cr for omap keys removal
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 20c1b4b8a3695b818c5c64d61d5ea4f84c48c782)
+
+commit 933fdefb56ce1ab883e6d3ee09c34fb2aa14808e
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon May 16 11:03:45 2016 -0400
+
+ rgw: add_zone only clears master_zone if --master=false
+
+ Fixes: http://tracker.ceph.com/issues/15901
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 40c4d150757cba4b05938c6c760ab9f0296c2ff6)
+
+commit e9f99166f7fc1b4b468e146a47ec9ac71541bec9
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri May 20 09:52:01 2016 +0200
+
+ rgw: add missing metadata_heap pool to old zones
+
+ Fixes: http://tracker.ceph.com/issues/15937
+
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit b79856bd3f7db8498231d7f35b53b4bcb44a0422)
+
+commit 22662875320717d1ee939732f9cf7939db697106
+Author: Zhi Zhang <willzzhang@tencent.com>
+Date: Tue May 3 17:12:26 2016 +0800
+
+ mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
+
+ Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
+ (cherry picked from commit 88b6d669e37924536152a552db46ef43a7353562)
+
+commit 0bdc8fd58ce790638c62bbe5264294ed5e1f710a
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Thu May 26 15:43:41 2016 +0530
+
+ rgw : cleanup radosgw-admin temp command as it was deprecated
+ and also implementation code for this command was removed in commit
+ 8d7c8828b02c46e119adc4b9e8f655551512fc2d
+
+ Fixes: http://tracker.ceph.com/issues/16071
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 949f917af80ae0bd9a5448129d3ce8979acf7e0b)
+
+commit 108638f366a70ca634a21b7fe4c9206368791514
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Tue Mar 15 16:48:26 2016 +0100
+
+ rgw: handle initial slashes properly in BulkDelete of Swift API.
+
+ Fixes: http://tracker.ceph.com/issues/15948
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 1dde062c21c3d6fa3cc01e8c922d7f89c6973bfa)
+
+commit a40cfe4df81c03b197dc31888f5d77927eeae7c5
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Tue May 3 14:56:38 2016 +0200
+
+ rgw: remove -EEXIST error msg for ZoneCreate
+
+ currently for any admin operations like user create etc. you would
+ always see:
+
+ `RGWZoneParams::create(): error creating default zone params: (17) File
+ Exists`
+
+ in stdout as the debug level is set to 0, which doesn't make much sense
+ for an end user, so skip the error message, callers of the function handle
+ the error message anyway, so we skip it here
+
+ Fixes: http://tracker.ceph.com/issues/15720
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit 2ace9d7f349ef09d3ed87fb216cda3e305ef706f)
+
+commit ff9c29a0e7a3719858ad94f632b6d1af3f3ec73e
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon May 16 18:24:55 2016 +0200
+
+ rgw: camelcase names of custom attributes in Swift's responses.
+
+ Fixes: http://tracker.ceph.com/issues/15902
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit cfde4c42c0248b52ef1b855f7de79ee1e229e73f)
+
+commit 4a3c9f338fb0f2cee71f31652cf31a8ba61d5e4e
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Fri May 13 15:39:32 2016 +0200
+
+ rgw: fix realm pull and period pull for apache frontend
+
+ add missing content-type and content-length headers
+
+ Fixes: http://tracker.ceph.com/issues/15846
+
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 8454ff1a91322697224332f0e6f0c7a9c856ec9a)
+
+commit a08caa6d3cbca0395a9ed5f487f9de33b615f59f
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Tue May 10 17:45:20 2016 +0200
+
+ rgw: handle errors properly during GET on Swift's DLO.
+
+ Backport: Jewel, Hammer
+ Fixes: http://tracker.ceph.com/issues/15812
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 5ef0202a86a1e4cb56bd29d926555f114a1acdd8)
+
+commit 8163c4dd34d24249bf662c1110c49136ff335bf9
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Tue May 10 15:34:19 2016 -0700
+
+ rgw: don't unregister request if request is not connected to manager
+
+ That means that request is already complete and done with the manager.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 16c0605bf276b245fbf41cb3e000ecdf7b049e15)
+
+commit 70018bfe6f5e298791c34ae4ad6eac2140d6f761
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue May 3 17:20:04 2016 +0800
+
+ os/FileStore::sync_entry check for stop in after wait
+
+ there is chance that the sync_entry() gets signaled in the
+ WaitInterval(max_interval) call because of sync_cond.Signal() call after
+ "stop = true" in umount(), so without this change, sync_entry() will
+ continue wait until min_interval is reached. this forces umount() to
+ wait even it has called d_force_sync(), and hence slows down the
+ progress of umount(). so we need to check for `stop` if we are not
+ signalled because of `force_sync`.
+
+ Fixes: http://tracker.ceph.com/issues/15695
+ Reported-by: Haomai Wang <haomaiwang@gmail.com>
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 65426a522d9d052fd7c38964f143087f277816c5)
+
+commit b2d1df129bc4403d98b66873ee6bca64ba1ea264
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Wed Apr 6 15:39:23 2016 +0200
+
+ tests: be more generous with test timeout
+
+ When the thrasher is in action together with a validater (lockdep or
+ valgrind), a single test may hang for more than 360 seconds. Increase to
+ 1200: it does not matter if the value is large, only that it prevents
+ the test from hanging forever.
+
+ Fixes: http://tracker.ceph.com/issues/15403
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit af89474b3fb2c4aa63680aa6b30d71fad2fdd373)
+
+commit 6c1163cd6e39ba293be1be4a3f82e60fd054a348
+Author: Karol Mroz <kmroz@suse.com>
+Date: Mon Apr 25 17:24:07 2016 +0200
+
+ admin-socket: use chown instead of fchown
+
+ fchown() returns success, but does not change asok file
+ ownership. chown() does.
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 3d051a58cc117ff79d4cdd768603d1dec8ca7f60)
+
+commit 3963de78635d760924a36eeb1e8b7782dd5a276e
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:55:18 2016 +0200
+
+ global-init: fixup inconsistent use of ceph ctx and conf
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 088cc66a94886130df647976050c9d98fcd7572e)
+
+commit 2bc41945ca6a8e8e8e852ae0b7e888bc223dd7a3
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:54:45 2016 +0200
+
+ global-init: chown pid files
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 9c82d8466a264c0f07fd3ec4cc58c1ddb88cc84f)
+
+commit 5681b78ac74728db70a89bc86845a74ff7d81217
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:47:58 2016 +0200
+
+ global-init: chown run dir
+
+ Also performs log file chown() operations if permission drop has been
+ deferred. Documents that admin socket chown() happen in the common init
+ path.
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 9d513793b3fe4b7e1402e36a4a675553edd6f317)
+
+commit c2075448f052ef7e49bc95c1f8240c2ff559b5ae
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:40:08 2016 +0200
+
+ common-init: chown admin socket after service thread started
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 206585c1d0fc6826c91f7830cde8ded86288abef)
+
+commit f7e6b3cf9c363a3a65da4e176c7324d027352420
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:36:01 2016 +0200
+
+ global-init: check init flags and set accordingly
+
+ If init flags have changed between the time ceph context was
+ instantiated and now, update them. This can happen, for example, if
+ between manual global_pre_init() and global_init() calls, a daemon adds
+ modifies it's init flags.
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit a0ad13db7aba95537808a570ad4c90f6ac4ca0b8)
+
+commit d4afe947578a7ae4956a99fbc9350920e2239e0b
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:35:02 2016 +0200
+
+ global-init: add a path chown wrapper function
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit 860977b105595dbb50320a30dc0edb922279cb00)
+
+commit 770ae9eecf5c8e064529efec29020f38a3675a63
+Author: Karol Mroz <kmroz@suse.com>
+Date: Sat Apr 23 13:32:45 2016 +0200
+
+ ceph-context: add function to set init flags
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit aecab14089bcfd33d6a18adabede6a54040460d4)
+
+commit 21f0216287485e6cce8811f324fee804ef733524
+Author: Peter Sabaini <peter@sabaini.at>
+Date: Fri Apr 8 00:30:55 2016 +0200
+
+ ceph-disk: Accept bcache devices as data disks
+
+ Fixes: http://tracker.ceph.com/issues/13278
+ Signed-off-by: Peter Sabaini <peter@sabaini.at>