summaryrefslogtreecommitdiffstats
path: root/src/ceph/doc/changelog/v10.2.8.txt
diff options
context:
space:
mode:
authorQiaowei Ren <qiaowei.ren@intel.com>2018-01-04 13:43:33 +0800
committerQiaowei Ren <qiaowei.ren@intel.com>2018-01-05 11:59:39 +0800
commit812ff6ca9fcd3e629e49d4328905f33eee8ca3f5 (patch)
tree04ece7b4da00d9d2f98093774594f4057ae561d4 /src/ceph/doc/changelog/v10.2.8.txt
parent15280273faafb77777eab341909a3f495cf248d9 (diff)
initial code repo
This patch creates initial code repo. For ceph, luminous stable release will be used for base code, and next changes and optimization for ceph will be added to it. For opensds, currently any changes can be upstreamed into original opensds repo (https://github.com/opensds/opensds), and so stor4nfv will directly clone opensds code to deploy stor4nfv environment. And the scripts for deployment based on ceph and opensds will be put into 'ci' directory. Change-Id: I46a32218884c75dda2936337604ff03c554648e4 Signed-off-by: Qiaowei Ren <qiaowei.ren@intel.com>
Diffstat (limited to 'src/ceph/doc/changelog/v10.2.8.txt')
-rw-r--r--src/ceph/doc/changelog/v10.2.8.txt5435
1 files changed, 5435 insertions, 0 deletions
diff --git a/src/ceph/doc/changelog/v10.2.8.txt b/src/ceph/doc/changelog/v10.2.8.txt
new file mode 100644
index 0000000..575a7b0
--- /dev/null
+++ b/src/ceph/doc/changelog/v10.2.8.txt
@@ -0,0 +1,5435 @@
+commit f5b1f1fd7c0be0506ba73502a675de9d048b744e
+Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
+Date: Thu Jul 6 14:56:18 2017 +0000
+
+ 10.2.8
+
+commit 66dbf9beef04988dbd3653591e51afa6d84e3990
+Merge: 2f491b2e5e f46ccf2cb4
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Jul 4 17:43:57 2017 +0200
+
+ Merge pull request #14710 from smithfarm/wip-start-race
+
+ tests: rados: sleep before ceph tell osd.0 flush_pg_stats after restart
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit 2f491b2e5e8b1f340b28415c3bd3d9628603c377
+Merge: 552a573f84 a372b4eca1
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Tue Jul 4 07:31:50 2017 -0700
+
+ Merge pull request #16089 from ceph/wip_fix_point_jewel
+
+ qa/Fixed upgrade sequence to 10.2.0 -> 10.2.7 -> latest -x (10.2.8)
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 552a573f8426ecfec1a0df21a6c3941afd4e460c
+Merge: 53a3be7261 55eeaadfc4
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Mon Jul 3 17:23:43 2017 -0700
+
+ Merge pull request #16088 from smithfarm/wip-fix-client-upgrade-centos
+
+ tests: run upgrade/client-upgrade on latest CentOS 7.3
+
+ Reviewed-by: Yuri Weinstein <yweins@redhat.com>
+
+commit a372b4eca1f25647541943918ae737f20783db11
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Mon Jul 3 14:18:14 2017 -0700
+
+ Fixed upgrade sequence to 10.2.0 -> 10.2.7 -> latest -x (10.2.8)
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 55eeaadfc4025c83cb63c951265710868df0325f
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Jul 3 22:55:21 2017 +0200
+
+ tests: run upgrade/client-upgrade on latest CentOS 7.3
+
+ Before this patch, all centos jobs were failing because there are no longer any
+ CentOS 7.2 machines in Sepia.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 53a3be7261cfeb12445fbdba8238eefa40ed09f5
+Merge: 84bd162978 d33b30cdb0
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Jun 30 16:43:38 2017 +0200
+
+ Merge pull request #15504 from Vicente-Cheng/wip-20151-jewel
+
+ jewel: ceph-disk: do not setup_statedir on trigger
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 84bd162978e48eead40335bcbd92e4ab18e9c590
+Merge: c710689109 8e0e4a0ce7
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Jun 28 10:20:23 2017 +0200
+
+ Merge pull request #15904 from smithfarm/wip-20413-jewel
+
+ jewel: tests: upgrade:hammer-x/stress-split-erasure-code-x86_64 fails in 10.2.8 integration testing
+
+ Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
+
+commit c7106891096c895f0cc5c2cef438078ea48de95d
+Merge: 5c6cb14806 9d3110c276
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Jun 28 08:16:33 2017 +0200
+
+ Merge pull request #14930 from smithfarm/wip-19829-jewel
+
+ jewel: tests: New upgrade test for #14930
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 5c6cb1480699f5ce464e25b9cacdda770ce3660d
+Merge: bdc085d02a d43e19d886
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Jun 28 08:16:04 2017 +0200
+
+ Merge pull request #14392 from asheplyakov/19508-jewel
+
+ jewel: osd: pg_pool_t::encode(): be compatible with Hammer <= 0.94.6
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 9d3110c276917055b078cd14c181b2bda2625821
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Jun 25 10:32:16 2017 +0200
+
+ tests: upgrade/hammer-x/v0-94-6-mon-overload: tweak packages list
+
+ Include some hammer dependencies that aren't in the jewel default packages
+ list, and exclude some java packages that may not be in the hammer repo and are
+ not needed for the upgrade test in any case.
+
+ N.B.: This cannot be cherry-picked from master because upgrade/hammer-x was
+ dropped in master.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 6a64f8901bb3b218a8dc58b11d6c13033d45f067
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed May 3 11:39:27 2017 +0200
+
+ tests: upgrade/hammer-x: new v0-94-6-mon-overload subsuite
+
+ This is not a cherry-pick from master because direct upgrades
+ from hammer to kraken+ are not supported.
+
+ Fixes: http://tracker.ceph.com/issues/19829
+ References: http://tracker.ceph.com/issues/19508
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit bdc085d02ab9723f6b90b6a3047bc51cf224b930
+Merge: e41ae4a7b1 d2d4b7202d
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Jun 27 12:41:59 2017 +0200
+
+ Merge pull request #15936 from batrick/i20412
+
+ qa: enable quotas for pre-luminous quota tests
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit d2d4b7202d77e5696eb18c4da4f7d614116ced36
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Mon Jun 26 19:04:48 2017 -0700
+
+ qa: enable quotas for pre-luminous quota tests
+
+ This cannot be cherry-picked from master because the config option is removed
+ since 0f250a889dba2100d3afcea0a18e4f6a8d086b86.
+
+ Fixes: http://tracker.ceph.com/issues/20412
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+
+commit e41ae4a7b1b9cc4394473e21f6e6d6ef9cab1d59
+Merge: a21af3b7a1 682b4d717c
+Author: Sage Weil <sage@newdream.net>
+Date: Mon Jun 26 21:24:11 2017 -0500
+
+ Merge pull request #15933 from smithfarm/wip-hammer-jewel-x
+
+ jewel: tests: drop upgrade/hammer-jewel-x
+
+commit 682b4d717c96b516c315a01b1174af3503dedba6
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Tue Jun 27 02:27:22 2017 +0200
+
+ tests: drop upgrade/hammer-jewel-x
+
+ This suite doesn't have any test logic in it. Its existence in the jewel branch
+ appears to be an oversight.
+
+ This cannot be cherry-picked from master because the upgrade/hammer-jewel-x
+ suite is present (and justified) in master and is not currently being dropped
+ there.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit a21af3b7a1ea5abfa4f344800e413d6249824204
+Merge: 615a6ab9b7 a744340790
+Author: John Spray <jspray@redhat.com>
+Date: Mon Jun 26 16:25:12 2017 -0400
+
+ Merge pull request #15438 from Vicente-Cheng/wip-20027-jewel
+
+ jewel: mds: issue new caps when sending reply to client
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 615a6ab9b723d204c6de567750fe9450742fcedb
+Merge: 9b13b48b3e 8ac0e5c363
+Author: John Spray <jspray@redhat.com>
+Date: Mon Jun 26 16:23:48 2017 -0400
+
+ Merge pull request #15000 from jan--f/wip-19846-jewel
+
+ jewel: cephfs: normalize file open flags internally used by cephfs
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 9b13b48b3ed919340789a41d065eb4a9a27110de
+Merge: d217da1742 b429fa1807
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Jun 26 18:25:03 2017 +0200
+
+ Merge pull request #15383 from asheplyakov/20014-bp-jewel
+
+ jewel: cls/rgw: list_plain_entries() stops before bi_log entries
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit d217da174252f9126d530868aa472230ecba31ca
+Merge: e520040ece 4028774122
+Author: Zack Cerza <zack@cerza.org>
+Date: Mon Jun 26 10:17:03 2017 -0600
+
+ Merge pull request #15870 from smithfarm/wip-swift-task-move-jewel
+
+ tests: move swift.py task from teuthology to ceph, phase one (jewel)
+
+commit e520040ecec756ce181f716dad1c0bad41c77a7d
+Merge: dde8656e6b 1c0c9093ab
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Jun 26 09:24:04 2017 +0200
+
+ Merge pull request #15842 from smithfarm/wip-sortbitwise-jewel
+
+ qa/suites/upgrade/hammer-x: set "sortbitwise" for jewel clusters
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit dde8656e6b5e7ffe66a6fd695cbc17dfb18fb43e
+Merge: 498c96e66a 06cf9f3650
+Author: John Spray <jspray@redhat.com>
+Date: Sun Jun 25 19:59:40 2017 -0400
+
+ Merge pull request #15468 from smithfarm/wip-20140-jewel
+
+ jewel: cephfs: Journaler may execute on_safe contexts prematurely
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 4028774122954023265d7825fbf9e91dc526fdee
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Jun 25 12:42:36 2017 +0200
+
+ tests: swift.py: tweak imports
+
+ The ".." form only works within the teuthology repo. With swift.py now in the
+ Ceph repo, we have to be explicit.
+
+ Error message was: "ValueError: Attempted relative import beyond toplevel
+ package
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 8e0e4a0ce7489542f47522e0a5161a5bf123c744
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Jun 25 10:27:58 2017 +0200
+
+ tests: upgrade/hammer-x/stress-split: tweak packages list
+
+ Include some hammer dependencies that aren't in the jewel default packages
+ list, and exclude some java packages that may not be in the hammer repo and are
+ not needed for the upgrade test in any case.
+
+ N.B.: This cannot be cherry-picked from master because upgrade/hammer-x was
+ dropped in master.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit a86ce728954a765797ce634025d43650d990e480
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Jun 25 09:27:47 2017 +0200
+
+ tests: swift.py: clone the ceph-jewel branch
+
+ The master branch of ceph/swift.git contains tests that are incompatible with
+ Jewel and Hammer. The ceph-jewel branch omits these tests.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 498c96e66a91edc8bd614cfc8fc5a14b3d210a76
+Merge: 38af498f9f cda721bbbf
+Author: John Spray <jspray@redhat.com>
+Date: Fri Jun 23 08:02:48 2017 -0400
+
+ Merge pull request #15472 from smithfarm/wip-20148-jewel
+
+ jewel: mds: Too many stat ops when trying to probe a large file
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 3d5b489369bb2cecccb1f36347654c0a37069d1c
+Merge: 38af498f9f 7b58ac97e9
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Fri Jun 23 08:35:27 2017 +0200
+
+ Merge branch 'master' of /home/smithfarm/src/ceph/upstream/teuthology into wip-swift-task-move-jewel
+
+commit 7b58ac97e9dd195f4170e9e0ea00bae76d1f3ccd
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Fri Jun 23 08:27:42 2017 +0200
+
+ tests: move swift.py task to qa/tasks
+
+ In preparation for moving this task from ceph/teuthology.git into ceph/ceph.git
+
+ The move is necessary because jewel-specific changes are needed, yet teuthology
+ does not maintain a separate branch for jewel. Also, swift.py is a
+ Ceph-specific task so it makes more sense to have it in Ceph.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 38af498f9f7b62f9f851364ae7f2691832423198
+Merge: d0ae1de51f aa0cd461df
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Jun 22 22:07:23 2017 +0200
+
+ Merge pull request #15529 from badone/wip-async-sleep-timer-fix-jewel
+
+ jewel: osd: Implement asynchronous scrub sleep
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 1c0c9093ab913a82c1dc5656a54b4009bdc35c9c
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Thu Jun 22 11:32:42 2017 +0200
+
+ qa/suites/upgrade/hammer-x: set "sortbitwise" for jewel clusters
+
+ Inspired by 3734280522a913ca8340ebc98b80978f63bade6f
+
+ This cannot be cherry-picked from master because master does not have
+ qa/suites/upgrade/hammer-x
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit d0ae1de51f5faf26a2f4b0d5b7f494a4923f870d
+Merge: 64c011a8c4 de76fdbb9f
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Jun 22 11:59:51 2017 +0800
+
+ Merge pull request #15824 from tchaikov/jewel
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests the right way
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit de76fdbb9f435652e2c15326d00b01d26ab007a7
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Jun 22 08:06:43 2017 +0800
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests the right way
+
+ --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS], so we cannot add
+ multiple exclusive patterns using -pattern:-pattern, instead, we should
+ use: -pattern:pattern
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ Conflicts:
+ qa/workunits/rados/test-upgrade-v11.0.0.sh: this change is not
+ cherry-picked from master, because the clone-range op was removed
+ from master. and only supported in pre-luminous releases.
+
+commit 64c011a8c4af27dc095b1a9190ccf1ca76d2cc8f
+Merge: e8da5e376f ab78cd040f
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Jun 20 22:54:00 2017 +0200
+
+ Merge pull request #14661 from smithfarm/wip-19575-jewel
+
+ jewel: rgw: unsafe access in RGWListBucket_ObjStore_SWIFT::send_response()
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit e8da5e376fc426f85fcab84a5ae71b3c17ed0068
+Merge: 5a1e849ecf 1af6781d3c
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Jun 20 22:42:47 2017 +0800
+
+ Merge pull request #15778 from tchaikov/wip-upgrade-without-clone-range-jewel
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests for master
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit d43e19d88692bd318f0569559867df919c26d8db
+Author: Alexey Sheplyakov <asheplyakov@mirantis.com>
+Date: Fri Apr 7 12:34:20 2017 +0400
+
+ jewel: osd: pg_pool_t::encode(): be compatible with Hammer <= 0.94.6
+
+ This patch is necessary for Jewel only since direct upgrades from Hammer
+ to Kraken and newer are not supported.
+
+ Fixes: http://tracker.ceph.com/issues/19508
+
+ Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
+
+commit 1af6781d3c60421930087d31124e62cae530ca24
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Jun 20 19:49:14 2017 +0800
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests for master
+
+ The jewel-x upgrade test now runs this script against a mixed cluster on
+ a machine with code from master installed. That means we have to
+ skip any new tests that will fail on a mixed cluster. CloneRange was
+ removed in 0d7b0b7.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ Conflicts:
+ qa/workunits/rados/test-upgrade-v11.0.0.sh: this change is not
+ cherry-picked from master, because the clone-range op was removed from
+ master. and only supported in pre-luminous releases.
+
+commit a74434079088129244b7aae6ccc6df7094282eba
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Sat Apr 22 12:27:12 2017 +0800
+
+ mds: issue new caps when sending reply to client
+
+ After Locker::issue_new_caps() adds new Capability data struct,
+ do not issue caps immediately. Let CInode::encode_inodestate()
+ do the job instead. This can avoid various races that early reply
+ is not allowed, caps that haven't been sent to client gets revoked.
+
+ Fixes: http://tracker.ceph.com/issues/19635
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 799703a4acb49db0b6cc99a23e4326767e694c3a)
+
+commit d33b30cdb019937ff88f9724599f52f4e00d37cf
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu Jun 1 11:37:20 2017 +0200
+
+ ceph-disk: do not setup_statedir on trigger
+
+ trigger may run when statedir is unavailable and does not use it.
+
+ Fixes: http://tracker.ceph.com/issues/19941
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit 16bfbdd3d9988523bba31aace516c303057daa58)
+
+commit f46ccf2cb4701cd93cd9b15a4e57b5b97798b947
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Fri Apr 21 11:05:05 2017 +0200
+
+ tests: rados: sleep before ceph tell osd.0 flush_pg_stats after restart
+
+ Even though we wait for HEALTH_OK after restarting the daemons, they are not
+ ready to respond to flush_pg_stats.
+
+ The reason why the osd is not ready for "tell" command after "ceph health"
+ shows that the cluster is "HEALTH_OK" is that the monitor fails to be notified
+ that the osd in question is not up in "heatbeat_interval". Because infernalis
+ does not have the osd_fast_fail_on_connection_refused support, the monitor
+ needs longer to detect that an osd is down, and osd_heartbeat_grace is used to
+ determine if an osd is down.
+
+ References: http://tracker.ceph.com/issues/16239
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+
+commit ab78cd040f6d3946ed40b6638ebcf52969a7cbb6
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Mar 8 14:52:34 2017 -0800
+
+ rgw: fix crash when listing objects via swift
+
+ Fixes: http://tracker.ceph.com/issues/19249
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit a9ec5e8ce184e19c009863db4d3519f9d8af91bd)
+
+ Conflicts:
+ src/rgw/rgw_rest_swift.cc ("key" element of RGWObjEnt struct
+ is not a reference; fix)
+
+ (cherry picked from commit 92b35155ff7b7492f3c50bf4f2ff0ffef2ca1c55)
+
+commit 5a1e849ecf215d82e31b9bdd0970cb04200de2c9
+Merge: 2469085d57 66c3db7aee
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Jun 19 22:46:47 2017 +0200
+
+ Merge pull request #14752 from cbodley/wip-19474
+
+ jewel: rgw: allow system users to read SLO parts
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit cda721bbbfae00ec4244718ae20cbd9ae914c630
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri May 19 09:37:15 2017 +0800
+
+ client: update the 'approaching max_size' code
+
+ The old 'approaching max_size' code expects MDS set max_size to
+ '2 x reported_size'. This is no longer true. The new code reports
+ file size when half of previous max_size increment has been used.
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 9316b0442c6f828dcf8da952e4c7a63c4db1398d)
+
+ Conflicts:
+ src/client/Client.cc - in jewel, second argument to check_caps() is
+ a bool (see 0df562a8e13 which is not in jewel)
+
+commit 439f39128ec278ce78139d4b96ed098c68efa3f5
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed May 17 19:08:37 2017 +0800
+
+ mds: limit client writable range increment
+
+ For very large file, setting the writable range to '2 * file_size'
+ causes file recovery to run a long time. To recover a 1T file, Filer
+ needs to probe 2T~1T range.
+
+ Fixes: http://tracker.ceph.com/issues/19955
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 538f35bef944b18e9bca2b15ed7f4e8807ef0554)
+
+ Conflicts:
+ src/mds/Locker.h - in jewel, file_update_finish() has different
+ arguments than it does in master
+
+commit 06cf9f365033f7913051bdf4060f0bc6fc0444d7
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue May 23 21:46:54 2017 +0800
+
+ osdc/Journaler: avoid executing on_safe contexts prematurely
+
+ Journaler::_do_flush() can skip flushing some data when prezered
+ journal space isn't enough. Before updating Journaler::next_safe_pos,
+ we need to check if Journaler::_do_flush() has flushed enough data.
+
+ Fixes: http://tracker.ceph.com/issues/20055
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 6511e7a9e35a14216c03cd6921ca4d232274f953)
+
+commit 2e299b50de4a297fee2aec21290632336d239857
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Apr 12 16:00:18 2017 +0800
+
+ osdc/Journaler: make header write_pos align to boundary of flushed entry
+
+ This can speed up the process that detects and drops partial written
+ entry in the log tail.
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 8ae2962b79903e217fda83cea4140af64b5d6883)
+
+ Conflicts:
+ src/osdc/Journaler.cc - 8d4f6b92cba is not being backported to jewel
+ src/osdc/Journaler.h - Journaler::Journaler initializer list is different in jewel, compared to master
+
+commit 2469085d57a05933589165f6f99a67b2e28c7022
+Merge: 42c3fbc129 d57437e338
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 10:01:27 2017 -0400
+
+ Merge pull request #14672 from smithfarm/wip-19334-jewel
+
+ jewel: MDS heartbeat timeout during rejoin, when working with large amount of caps/inodes
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 8ac0e5c363bd6439071d26874b6714cf2376736f
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri May 12 10:38:51 2017 +0800
+
+ pybind: fix cephfs.OSError initialization
+
+ Traceback (most recent call last):
+ File "<stdin>", line 1, in <module>
+ File "cephfs.pyx", line 672, in cephfs.LibCephFS.open (/home/zhyan/Ceph/ceph-2/build/src/pybind/cephfs/pyrex/cephfs.c:10160)
+ File "cephfs.pyx", line 155, in cephfs.OSError.__init__ (/home/zhyan/Ceph/ceph-2/build/src/pybind/cephfs/pyrex/cephfs.c:1889)
+ TypeError: __init__() takes exactly 3 positional arguments (2 given)
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit e6493f64ba4592b8dca54ece4464efa6c7f331a7)
+
+commit 09b9410c2e69a466b001d92fc14eb44d768009f1
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed May 10 08:13:52 2017 +0800
+
+ pybind: fix open flags calculation
+
+ (O_WRONLY | O_RDWR) is invaild open flags
+
+ Fixes: http://tracker.ceph.com/issues/19890
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 2c25c99cb4572ffae97555a56b24a4c4097dcdec)
+
+commit 42c3fbc129cbb60d447c1a6b0402a9def1656446
+Merge: 71d45e1905 7347f11939
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:43:05 2017 -0400
+
+ Merge pull request #14677 from smithfarm/wip-19665-jewel
+
+ jewel: mds: C_MDSInternalNoop::complete doesn't free itself
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 71d45e190528124a8ff7e4674f7bfb7c340f80ee
+Merge: 27c915f5d2 e6daee8a9f
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:35:08 2017 -0400
+
+ Merge pull request #15466 from smithfarm/wip-19762-jewel
+
+ jewel: cephfs: non-local quota changes not visible until some IO is done
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 27c915f5d21bd84502e35eb269d955fafc47de0b
+Merge: a76357622a db053da618
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:32:47 2017 -0400
+
+ Merge pull request #14700 from smithfarm/wip-19709-jewel
+
+ jewel: mds: enable start when session ino info is corrupt
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit a76357622a2773850153aa1f6ea02b1737942c4b
+Merge: 85aab833f7 db86a24e79
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:31:22 2017 -0400
+
+ Merge pull request #14685 from smithfarm/wip-19675-jewel
+
+ jewel: cephfs: Test failure: test_data_isolated (tasks.cephfs.test_volume_client.TestVolumeClient)
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 85aab833f7f66ac81d8b12f4203fa215787f8d2a
+Merge: f6b395115e 7b9283beec
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:30:53 2017 -0400
+
+ Merge pull request #14684 from smithfarm/wip-19673-jewel
+
+ jewel: cephfs: mds is crushed, after I set about 400 64KB xattr kv pairs to a file
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit f6b395115e4de15d73269ff6b96f2ee0fd0ea9c3
+Merge: ff60fceb5f b52c508861
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:30:13 2017 -0400
+
+ Merge pull request #14683 from smithfarm/wip-19671-jewel
+
+ jewel: cephfs: MDS assert failed when shutting down
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit ff60fceb5f5f7f9df4a48da4ad8bd863b9a04e2d
+Merge: 6a6d57d2de 96e801fb53
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:29:50 2017 -0400
+
+ Merge pull request #14682 from smithfarm/wip-19668-jewel
+
+ jewel: cephfs: MDS goes readonly writing backtrace for a file whose data pool has been removed
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 6a6d57d2de674c5a971e999cb2731b2d8ae1b523
+Merge: 8260669efa f34489dd52
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:27:13 2017 -0400
+
+ Merge pull request #14679 from smithfarm/wip-19666-jewel
+
+ jewel: cephfs: The mount point break off when mds switch hanppened.
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 8260669efa74f41d3b1b1039fb7b34e070951c34
+Merge: 013529b61f 824b19a9a6
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:26:40 2017 -0400
+
+ Merge pull request #14676 from smithfarm/wip-19619-jewel
+
+ jewel: cephfs: MDS server crashes due to inconsistent metadata.
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 013529b61fc4fbf02656f7c6cb0baa1bc6004758
+Merge: b518522f64 eab56dae67
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:24:38 2017 -0400
+
+ Merge pull request #14674 from smithfarm/wip-19482-jewel
+
+ jewel: cephfs: No output for ceph mds rmfailed 0 --yes-i-really-mean-it command
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit b518522f64b66f4a14618a9345b6314ca0f2c54c
+Merge: 388e0d1bc3 63f41d543f
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:23:27 2017 -0400
+
+ Merge pull request #14671 from smithfarm/wip-19044-jewel
+
+ jewel: tests: buffer overflow in test LibCephFS.DirLs
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 388e0d1bc35985a6916d3eb1ca5184a0907b6e8b
+Merge: d7c7ce7ebb 7146816065
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:23:13 2017 -0400
+
+ Merge pull request #14670 from smithfarm/wip-18949-jewel
+
+ jewel: mds: avoid reusing deleted inode in StrayManager::_purge_stray_logged
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit d7c7ce7ebbb663dab0dfa8058c845d494d7615cc
+Merge: d717ef73bc d8b139b584
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:22:28 2017 -0400
+
+ Merge pull request #14669 from smithfarm/wip-18900-jewel
+
+ jewel: cephfs: Test failure: test_open_inode
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit d717ef73bc0d5ef24551ec9157385c8b0521380b
+Merge: c2a3b7567f 36c86f71ef
+Author: John Spray <jspray@redhat.com>
+Date: Wed Jun 14 09:21:43 2017 -0400
+
+ Merge pull request #14668 from smithfarm/wip-18705-jewel
+
+ jewel: mds: fragment space check can cause replayed request fail
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit c2a3b7567fbe0b2f62bcd38cd9bb9a5a2a238743
+Merge: fd9256b770 5b56214519
+Author: John Spray <jspray@redhat.com>
+Date: Tue Jun 13 19:05:55 2017 +0100
+
+ Merge pull request #14698 from smithfarm/wip-19677-jewel
+
+ jewel: cephfs: ceph-fuse does not recover after lost connection to MDS
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit fd9256b77010066c934fd0016eb6d3f9c1fb54e1
+Merge: 26ada59c81 c49b114e8d
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Jun 9 19:39:17 2017 +0200
+
+ Merge pull request #14766 from smithfarm/wip-19757-jewel
+
+ jewel: rgw: fix failed to create bucket if a non-master zonegroup has a single zone
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 26ada59c810bfda5c16f2d935a2b98711e7b2c76
+Merge: fdd25c2bdb e552d91f73
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Jun 9 19:38:46 2017 +0200
+
+ Merge pull request #14787 from linuxbox2/jewel-rgw-shard-limit-ck
+
+ jewel: rgw: add bucket size limit check to radosgw-admin
+
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit fdd25c2bdb9ec6bb8e3061088b8782bfb2331bc4
+Merge: cfd6750416 fb3ee2efcc
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Jun 9 19:38:23 2017 +0200
+
+ Merge pull request #14789 from mdw-at-linuxbox/wip-jewel-rgw-rvk
+
+ jewel: rgw: swift: disable revocation thread if sleep == 0 || cache_size == 0
+
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit cfd6750416baeb2bbd3836bc7dc55d83fc214c20
+Merge: ce1fc3492e 86980a045b
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Jun 9 19:36:02 2017 +0200
+
+ Merge pull request #14815 from smithfarm/wip-19786-jewel
+
+ jewel: rgw: failure to create s3 type subuser from admin rest api
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit ce1fc3492e87c669f7059c2047a3bed077418a89
+Merge: 7ca0252560 aa99558934
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Jun 7 20:13:15 2017 +0200
+
+ Merge pull request #15312 from theanalyst/wip-20078
+
+ jewel: rgw: only append zonegroups to rest params if not empty
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 7ca0252560d1ff23384afb50a9c2ae2aad2ce85c
+Merge: 62c500f522 59bd6711a4
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Jun 7 13:48:06 2017 +0200
+
+ Merge pull request #15382 from theanalyst/wip-mem-leak2
+
+ jewel: rgw:fix memory leaks in data/md sync
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit aa0cd461df5fee6d143bc07440ec6de829761cef
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Mon May 22 13:21:25 2017 +1000
+
+ osd: Move scrub sleep timer to osdservice
+
+ PR 14886 erroneously creates a scrub sleep timer for every pg resulting
+ in a proliferation of threads. Move the timer to the osd service so
+ there can be only one.
+
+ Fixes: http://tracker.ceph.com/issues/19986
+
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit f110a82437df79dc20207d296e8229fc0e9ce18b)
+
+ Conflicts:
+ src/osd/PG.cc - ceph_clock_now requires a CephContext argmunent
+ in Jewel
+
+commit c47bd0562b1187ffb0b1b2c1ef5f105aa7951d10
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Mon Apr 24 14:10:47 2017 +1000
+
+ osd: Implement asynchronous scrub sleep
+
+ Rather than blocking the main op queue just do an async sleep.
+
+ Fixes: http://tracker.ceph.com/issues/19497
+
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit 7af3e86c2e4992db35637864b83832535c94d0e6)
+
+commit e6daee8a9fbc576da2a03550a81056d093a516c9
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Jun 4 20:39:58 2017 +0200
+
+ Client.cc: adjust Client::_getattr calls
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit a2c7a2262ac8ecbea78f09e6e8e6a37498568d57
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 15 19:36:08 2017 +0000
+
+ qa/cephfs: use getfattr/setfattr helpers
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit dd43d3bc646aeab88486b0963fc83de0b18800c4)
+
+ Conflicts:
+ qa/tasks/cephfs/test_data_scan.py: difference in the
+ self._mount.run_shell() call in NonDefaultLayout::write (which is
+ being dropped by this commit) - in jewel it has "sudo", and in
+ master it doesn't
+
+commit 12aa35a6d50f612df77199ac4f35c7baeed0583e
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Jun 22 13:00:44 2016 +0100
+
+ tasks/cephfs: fix race while mounting
+
+ This could fail if the mount hadn't finished
+ coming up.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit adfb757c898a80f18c15dafd02e29840c5931c87)
+
+commit a7b699269b65c76361fcb1d10593812be40c7612
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 15 19:26:30 2017 +0000
+
+ qa: add test for reading quotas from different clients
+
+ Fixes: http://tracker.ceph.com/issues/17939
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 61617f8f10a6322603a9add77980865cd972ef97)
+
+commit 8b8ee392b8093b9b140dbbe895691f69ae40440f
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 15 17:51:44 2017 +0000
+
+ client: _getattr on quota_root before using in statfs
+
+ ...so that after someone adjusts the quota settings
+ on an inode that another client is using as its mount root,
+ the change is visible immediately on the other client.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 3d25941aadd223669448d0f5d3c0bd1fefa72308)
+
+commit dd7d59a08141d6a24b172c22f5e27c8962e25fb9
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 15 15:32:47 2017 +0000
+
+ client: getattr before read on ceph.* xattrs
+
+ Previously we were returning values for quota, layout
+ xattrs without any kind of update -- the user just got
+ whatever happened to be in our cache.
+
+ Clearly this extra round trip has a cost, but reads of
+ these xattrs are fairly rare, happening on admin
+ intervention rather than in normal operation.
+
+ Fixes: http://tracker.ceph.com/issues/17939
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 532dc4b68e538c189ef828f67cecd0d647a62250)
+
+commit 62c500f52240eaa5faadd3795bd9ec84bdcbc6c7
+Merge: 2badc2416c 8dd93cabd5
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Jun 2 09:54:22 2017 -0700
+
+ Merge pull request #15416 from dzafman/wip-20126
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 8dd93cabd52cbafc29a47862f343431eb6f1cfe3
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed May 31 15:39:19 2017 -0700
+
+ osd: Object level shard errors are tracked and used if no auth available
+
+ Shards with object mismatch are tracked to mark them inconsistent
+ Fix test because storing omap_digest in object_info not behaving as before
+
+ Fixes: http://tracker.ceph.com/issues/20089
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+
+ (cherry picked from commit 1cacbea763c7aabfeaaf4bd5e878301044184117)
+
+ Conflicts:
+ src/test/osd/osd-scrub-repair.sh (no alloc_hint in object_info)
+
+commit 59bd6711a47c354117a612dd4ef033d70d449383
+Author: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+Date: Wed Jun 1 17:20:49 2016 +0800
+
+ rgw:fix memory leaks
+
+ Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+ (cherry picked from commit 73e5be2b6133cf4caa0e5e5c8c9eae748b785dbf)
+
+commit b429fa1807062716c9705ddcf316ed9b2741cc43
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri May 5 14:56:40 2017 -0400
+
+ cls/rgw: list_plain_entries() stops before bi_log entries
+
+ list_plain_entries() was using encode_obj_versioned_data_key() to set
+ its end_key, which gives a prefix of BI_BUCKET_OBJ_INSTANCE_INDEX[=2]
+
+ that range between start_key and end_key would not only span the
+ BI_BUCKET_OBJS_INDEX[=0] prefixes, but BI_BUCKET_LOG_INDEX[=1] prefixes
+ as well. this can result in list_plain_entries() trying and failing to
+ decode a rgw_bi_log_entry as a rgw_bucket_dir_entry
+
+ Fixes: http://tracker.ceph.com/issues/19876
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit b29a1633a57abf443d5790c13d680d2917f86037)
+
+commit 2badc2416c9e16babbc91364502dcb03877e88bf
+Merge: 5d2a68eb90 1f895c2403
+Author: Sage Weil <sage@newdream.net>
+Date: Tue May 30 09:39:47 2017 -0500
+
+ Merge pull request #15360 from liewegas/wip-jewel-master-mixed
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests for master
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 1f895c24030b79ae9f2eae16b09582fc72928b6a
+Author: Sage Weil <sage@redhat.com>
+Date: Tue May 30 09:58:09 2017 -0400
+
+ qa/workunits/rados/test-upgrade-*: whitelist tests for master
+
+ The jewel-x upgrade test now runs this script against a mixed cluster on
+ a machine with code from master installed. That means we have to skip
+ any new tests that will fail on a mixed cluster.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 5d2a68eb903f533689d1a1cbc410ca940baeaff3
+Merge: 998d1ee4f5 81e35b9416
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Sat May 27 09:21:44 2017 +0200
+
+ Merge pull request #15208 from liewegas/wip-sortbitwise-jewel
+
+ mon: fix 'sortbitwise' warning on jewel
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 998d1ee4f503cb4875283fe8d2140f3b10a26643
+Merge: 54bc1e13ea 99c65bbc18
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Sat May 27 02:46:55 2017 +0200
+
+ Merge pull request #14851 from yehudasa/wip-rgw-support-ragweed-jewel
+
+ jewel: rgw: add apis to support ragweed suite
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit aa99558934c6143cb35e722148b87f35ccecc397
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Tue Aug 23 10:22:42 2016 -0700
+
+ rgw: rest conn functions cleanup, only append zonegroup if not empty
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 4e41af19846db75081cb0ddb7b33dc2bb9321ace)
+
+commit 5d90798432a6446636699fc03b2f548010b1212f
+Author: Karol Mroz <kmroz@suse.com>
+Date: Thu Mar 17 10:32:14 2016 +0100
+
+ rgw: rest and http client code to use param vectors
+
+ Replaces param/header lists with vectors. In these cases, we're only ever
+ adding to the back of the list, so a vector should be more efficient.
+ Also moves param_pair_t/param_vec_t higher up the include chain for
+ cleaner function signatures.
+
+ Signed-off-by: Karol Mroz <kmroz@suse.com>
+ (cherry picked from commit d4a2527872e0f5c3ae2874bb7d0ff459ae83cfd4)
+
+ Conflicts:
+ src/rgw/rgw_http_client.cc
+ trivial ws conflict on rebase
+
+commit 54bc1e13ea19642c8d5893f29e96ee5c053f9c59
+Merge: 966f222917 43327f83ef
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Thu May 25 12:45:30 2017 -0400
+
+ Merge pull request #14765 from smithfarm/wip-18972-jewel
+
+ jewel: ceph-disk does not support cluster names different than 'ceph'
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 81e35b941659a0f6dff8a935c27c7dd6d5cc4213
+Author: Sage Weil <sage@redhat.com>
+Date: Wed May 24 09:48:11 2017 -0400
+
+ qa/suites/rados/singleton-nomsgr/*: set sortbitwise after upgrade
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit f2814e4dbb2821a415310559fce405c2eab23947
+Author: huanwen ren <ren.huanwen@zte.com.cn>
+Date: Tue Dec 27 10:54:45 2016 +0000
+
+ mon/OSDMonitor: fixup sortbitwise flag warning
+
+ "ceph -s" does not report warning when using
+ command "ceph osd unset sortbitwise" to drop
+ sortbitwise flag.
+ we should use "osdmap.get_up_osd_features() &
+ CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT"
+ instead of "(osdmap.get_features(CEPH_ENTITY_TYPE_OSD, NULL) &
+ CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT)",
+ because osdmap.get_features only get local "features"
+
+ Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
+ (cherry picked from commit c25ee187e28724846d0011cd8145e16956d3636e)
+
+commit 02617188688eebde759c375a2257e076e4538491
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 1 12:09:57 2016 -0400
+
+ mon: remove config option to disable no sortbitwise warning
+
+ We'll require this soon.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 04e3319e8aecde9ca58ccb7c89016f9079c7d657)
+
+commit 966f2229178c5d72722982d0f6a40f4d01210d9a
+Merge: 6537fc741c 4ceaa7cce9
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 17 09:29:21 2017 +0200
+
+ Merge pull request #13450 from dreamhost/wip-18887-jewel
+
+ jewel: msg: IPv6 Heartbeat packets are not marked with DSCP QoS - simple messenger
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit bb79663490468b4ac2832aa9e3cbac019c1f712d
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Apr 20 18:38:43 2017 +0200
+
+ fs: normalize file open flags internally used by cephfs
+
+ The file open flags (O_foo) are platform specific. Normalize these flags
+ before they are send to the MDS. For processing of client messages the
+ MDS should only compare to these normalized flags.
+ Otherwise this can lead to bogus flags getting transmitted on ppc64.
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 88d2da5e93198e69435e288ce00d216d5fe27f80)
+
+ Conflicts:
+ src/client/Client.cc
+ Conflicts can be resolved by choosing changes from HEAD and
+ adding a call to ceph_flags_sys2wire where flags are logged.
+ src/mds/Server.cc
+ Conflicts can be resolved by choosing changes from HEAD and
+ while making sure that the MDS compares request O_ flags the
+ the CEPH_O_ flags, since all wire O_ flags are normalized.
+
+commit 4ceaa7cce9c9132d47564d79204b48b1d02e531c
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Wed May 3 22:31:40 2017 -0700
+
+ msg/simple/Pipe: manual backport of fix in PR#14795
+
+ Manual backport of errno fixup from PR#14795
+ (6f1037e22c2a304795895498cdc955e0ef80f8e3), as noted by
+ https://github.com/ceph/ceph/pull/13450#discussion_r114696885.
+
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+
+commit 6537fc741c3267472e607e581c002854d8eafd46
+Merge: af31b453f4 82ea0971b3
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 3 13:04:27 2017 +0200
+
+ Merge pull request #14667 from smithfarm/wip-18699-jewel
+
+ jewel: client: fix the cross-quota rename boundary check conditions
+
+ Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
+
+commit af31b453f404cb73ee7bdb8b6b02d71ad8aab7e7
+Merge: 472034cbe0 335258f975
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 3 10:33:24 2017 +0200
+
+ Merge pull request #14332 from shinobu-x/wip-19396-jewel
+
+ jewel: Objecter::epoch_barrier isn't respected in _op_submit()
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 472034cbe0735131f3419205e9f7e6530377bfba
+Merge: afe98ba074 acf608a903
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 3 10:32:37 2017 +0200
+
+ Merge pull request #14204 from dzafman/wip-18533-jewel
+
+ jewel: core: two instances of omap_digest mismatch
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit afe98ba07436ea105f4c9c42a52795ce3757419e
+Merge: 0353a91bfd 043d70461c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 3 10:31:38 2017 +0200
+
+ Merge pull request #13884 from shinobu-x/wip-19119-jewel
+
+ jewel: pre-jewel "osd rm" incrementals are misinterpreted
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 0353a91bfd799077ddd87de901e8a07f5da6a13d
+Merge: 460b12c259 608785a007
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed May 3 10:30:32 2017 +0200
+
+ Merge pull request #13647 from mslovy/wip-19083-jewel
+
+ jewel: osd: preserve allocation hint attribute during recovery
+
+ Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
+
+commit 460b12c259f5563d9d1b2477149fe79486ba5bcd
+Merge: 630cfca36c 905c4acb99
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Apr 28 10:24:35 2017 +0200
+
+ Merge pull request #14791 from smithfarm/wip-19774-jewel
+
+ jewel: osd: promote throttle parameters are reversed
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 630cfca36c5a42a58882966c5598752aac9ff54e
+Merge: 013e781b45 3ec1a9bf16
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Apr 28 10:23:45 2017 +0200
+
+ Merge pull request #14763 from smithfarm/wip-19562-jewel
+
+ jewel: api_misc: [ FAILED ] LibRadosMiscConnectFailure.ConnectFailure
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 99c65bbc1899663d0b23e2cec3d6e516d0e95ad7
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Mon Jan 9 13:04:43 2017 -0800
+
+ rgw: new rest api to retrieve object layout
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 2768583dc486109e49d209243675b99fdd39e92c)
+
+commit 33745a342433716ad8a07ef846dbea9b57de5017
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jan 5 13:47:24 2017 -0800
+
+ rgw: rest api to read zone config params
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit a220a2efbfd675e6abf14ae33c21005bcbf6dadf)
+
+commit 013e781b45e28af15da4ddc32025aad713f128e8
+Merge: d144d99f00 b698d1fa4c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 27 21:46:41 2017 +0200
+
+ Merge pull request #14481 from dillaman/wip-19468-jewel
+
+ jewel: librbd: is_exclusive_lock_owner API should ping OSD
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit d144d99f008776dc02c5838feb5a9eb9b84a400b
+Merge: 0f0cd82eda dbe90c79b8
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 27 21:05:11 2017 +0200
+
+ Merge pull request #14666 from smithfarm/wip-19612-jewel
+
+ jewel: librbd: Issues with C API image metadata retrieval functions
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 0f0cd82edabcb2feb0b29793e5b45eb424f1c42d
+Merge: eba821ce9c 216156b5d4
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 27 21:04:27 2017 +0200
+
+ Merge pull request #14664 from smithfarm/wip-19325-jewel
+
+ jewel: rbd: [api] temporarily restrict (rbd_)mirror_peer_add from adding multiple peers
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit eba821ce9c61bcb197895e6949ce30a5c07097fa
+Merge: 25e29c9215 b8fd297eb6
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 27 20:46:08 2017 +0200
+
+ Merge pull request #14694 from ceph/wip-bp-systemd
+
+ [backport] qa/tasks: systemd test backport to jewel
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 25e29c921557883da4bf48ff2496bcec6448e6ec
+Merge: d7b63e21ca 7c6c3c753c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 27 08:44:26 2017 +0200
+
+ Merge pull request #13544 from shinobu-x/wip-18932-jewel
+
+ jewel: tests: 'ceph auth import -i' overwrites caps, should alert user before overwrite
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit acf608a9034e915e38ccea6002ee808c46620433
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Mar 20 17:28:45 2017 -0700
+
+ filestore, tools: Fix logging of DBObjectMap check() repairs
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 1704f62c0831e6b07138f7dd14a89fef3c9ed2c1)
+
+commit fecc52338b2a58bf1730f7b7a3e4a293e45160d2
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Mar 3 15:04:02 2017 -0800
+
+ osd: Simplify DBObjectMap by no longer creating complete tables
+
+ Bump the version for new maps to 3
+ Make clone less efficient but simpler
+ Add rename operation (use instead of clone/unlink)
+ For now keep code that understands version 2 maps
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 738156a99ed1caf61e5a8230eb8048360056c08e)
+
+ No ghobject_t::operator>() so use Kraken cmp_bitwise() instead
+ Need to use MIN_GHOBJ/MAX_GHOBJ instead of std::min/std::max
+
+commit 6902c3141eeaefaacd92f33877cf319872f626c7
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 15 16:17:32 2017 -0800
+
+ ceph-osdomap-tool: Fix seg fault with large amount of check error output
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 1dda0411f4fbb14ce1e0062da9f14ec3af505d39)
+
+commit 4a3e4bcf40cd004fc53e7be467a29084dedc3e1c
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 15 15:02:33 2017 -0800
+
+ osd: Add automatic repair for DBObjectMap bug
+
+ Add repair command to ceph-osdomap-tool too
+
+ Under some situations the previous rm_keys() code would
+ generated a corrupt complete table. There is no way to
+ figure out what the table should look like now. By removing
+ the entries we fix the corruption and aren't much worse off
+ because the corruption caused some deleted keys to re-appear.
+
+ This doesn't breaking the parent/child relationship during
+ repair because some of the keys may still be contained
+ in the parent.
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 4cd3c74c928a32e065ed9543d6c91d8718a6ae3d)
+
+ Conflicts:
+ src/os/filestore/DBObjectMap.h (trivial)
+
+commit d4f0ac0a405266f638b25ec475c0110741e3c431
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 15 14:59:40 2017 -0800
+
+ ceph-osdomap-tool: Fix tool exit status
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 666f14ed90655a2d1bedde8561949625db7a9e6c)
+
+commit 5f36c319cd7fa4be15efd27b8aabbebc99d8999c
+Author: Samuel Just <sjust@redhat.com>
+Date: Fri Feb 10 15:51:42 2017 -0800
+
+ DBObjectMap: rewrite rm_keys and merge_new_complete
+
+ Leverage the updated in_complete_region and needs_parent to simplify
+ these methods.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit c4dffb68eaafe724f7fdae93a4285a7f8003ea29)
+
+commit 1fe4b856a37b29c85a9317e514c7f15f8e4905d5
+Author: Samuel Just <sjust@redhat.com>
+Date: Fri Feb 10 15:50:57 2017 -0800
+
+ DBObjectMap: strengthen in_complete_region post condition
+
+ Previously, in_complete_region didn't guarantee anything about
+ where it left complete_iter pointing. It will be handy for
+ complete_iter to be pointing at the lowest interval which ends
+ after to_test. Make it so.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 97b35f4d7d4862da4b6f50ecaef0d292a671fd04)
+
+commit 85f2151fec991e5db13d8e6f44b27e092605fb35
+Author: Samuel Just <sjust@redhat.com>
+Date: Fri Feb 10 15:48:57 2017 -0800
+
+ DBObjectMap: fix next_parent()
+
+ The previous implementation assumed that
+ lower_bound(parent_iter->key()) always leaves the iterator
+ on_parent(). There isn't any guarantee, however, that that
+ key isn't present on the child as well.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 74a7631d0938d7b44894f022224eab10a90d5cec)
+
+commit 484ccda5c53a8ee151b9f97687edd160ad7ebbd7
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Feb 9 10:47:59 2017 -0800
+
+ test_object_map: add tests to trigger some bugs related to 18533
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit f131dbcf5bb17107c029f942a57e9bf4432a26ee)
+
+commit cdeb690869bf6dd52226476c21514cf03ff37d6e
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Feb 14 12:40:33 2017 -0800
+
+ test: Add ceph_test_object_map to make check tests
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 0e97a01bd7291458881ee53cece2d887f6333669)
+
+commit cf5d588d39498c8d65bc64bd2935aecac8546e40
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 8 18:56:27 2017 -0800
+
+ ceph-osdomap-tool: Add --debug and only show internal logging if enabled
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 5fb2b2d13953979e5da9f571ab8c4b0b510b8368)
+
+commit 4c4a06ff525d9fa2271099db73701c7994054d36
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 8 18:55:48 2017 -0800
+
+ osd: DBOjectMap::check: Dump complete mapping when inconsistency found
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit fcf1e17c645e8fad5216c3e59627c817e5c858c7)
+
+commit 6c128ff8c6944e57059008959f49bd03635c5417
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 8 15:38:51 2017 -0800
+
+ test_object_map: Use ASSERT_EQ() for check() so failure doesn't stop testing
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 053a273cbc02d6902a4bb1f11db1ea946498df3a)
+
+commit aa769a9d08ac7490f5063bb44c3a44c77a5d7232
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 8 10:02:40 2017 -0800
+
+ tools: Check for overlaps in internal "complete" table for DBObjectMap
+
+ Changed check to return an error count and fix tool error message
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit e5e8eb962db6187ea19b96ba29ac83469c90b4ea)
+
+ Conflicts:
+ src/os/filestore/DBObjectMap.h (trivial)
+
+commit 761ee7c6af8802ab6b668a0b7ccaa819b2764456
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Feb 8 09:40:49 2017 -0800
+
+ tools: Add dump-headers command to ceph-osdomap-tool
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit f4101591ad701a62fe027c4744ca8ea505f44bdc)
+
+ Conflicts:
+ src/os/filestore/DBObjectMap.h (trivial)
+
+commit 117db1c6d6952d181614f4fe22f0b1866eed6f10
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Feb 6 21:09:42 2017 -0800
+
+ tools: Add --oid option to ceph-osdomap-tool
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 2d94889e9ee3359017b1efd560f3557ce03ccee6)
+
+commit 4d8120d3b3975ce101f6272240e5e43bcfe0e742
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Feb 6 21:31:18 2017 -0800
+
+ osd: Remove unnecessary assert and assignment in DBObjectMap
+
+ Fix and add comment(s)
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 937e6a03ea4692cc44d53faa0615f8e808c9eb03)
+
+commit 86980a045b7176428062a19758d145e38e515b40
+Author: snakeAngel2015 <li.jieA@h3c.com>
+Date: Mon Jul 18 14:51:37 2016 +0800
+
+ rgw: add suport for creating S3 type subuser of admin rest api
+
+ Fixes: http://tracker.ceph.com/issues/16682
+
+ The original code cannot support create s3 type subuser of admin rest api as when i execute the following command:
+
+ ./s3curl.pl --id=personal --put -- http://radosgw.h3c.com:8000/admin/user?subuser\&uid=yrf2\&subuser=yrf2:yrf1\&key-type=s3 -v
+
+ it would return msg as follows :
+
+ < HTTP/1.1 403 Forbidden
+ < Date: Thu, 14 Jul 2016 07:04:40 GMT
+ * Server Apache/2.4.7 (Ubuntu) is not blacklisted
+ < Server: Apache/2.4.7 (Ubuntu)
+ < x-amz-request-id: tx00000000000000006608f-0057873988-8551-slave
+ < Accept-Ranges: bytes
+ < Content-Length: 114
+ < Content-Type: application/json
+ <
+ * Connection #0 to host slave.com left intact
+ {"Code":"InvalidAccessKeyId","RequestId":"tx00000000000000006608f-0057873988-8551-slave","HostId":"8551-slave-us"}
+
+ But i have modified the codes for support it ,and it will return actual msg as follows :
+
+ "subusers": [
+ {
+ "id": "yrf2:yrf1",
+ "permissions": "<none>"
+ }
+ ],
+ "keys": [
+ {
+ "user": "yrf2",
+ "access_key": "B46PXYFEWUX0IMHGKP8C",
+ "secret_key": "2JYxywXizqwiiMd74UXrJdSJMPNlBtYwF5z8rNvh"
+ },
+ {
+ "user": "yrf2:yrf1",
+ "access_key": "INO55WXJ7JQ1ZZGSAB6B",
+ "secret_key": "GgCKEfF9hArV2hglunbO7KtvKZnbhmsDpqjSj5DL"
+ }
+ ],
+
+ Please check it ,thanks .
+
+ Signed-off-by: snakeAngel2015 <li.jieA@h3c.com>
+ (cherry picked from commit 6535f6ad2137ee55bf5531e865c05aa10bd39bd0)
+
+commit d7b63e21ca9818e21afeb2945b882e24b7a9b10b
+Merge: a3fae531cd f32b5c613a
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 26 21:32:31 2017 +0200
+
+ Merge pull request #14809 from tchaikov/wip-18193-jewel
+
+ jewel: tests: test/librados/tmap_migrate: g_ceph_context->put() upon return
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit a3fae531cdb8c2c64c66d38c947ca139f4ede83d
+Merge: 89d6ddb1f5 6c4826606d
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 26 21:32:09 2017 +0200
+
+ Merge pull request #14701 from smithfarm/wip-18193-jewel
+
+ jewel: core: transient jerasure unit test failures
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 89d6ddb1f5ee08b0f019dfaadc5857a788c92a09
+Merge: c5f1fce21d be9e83281b
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Apr 26 14:28:29 2017 -0400
+
+ Merge pull request #14776 from linuxbox2/jewel-pullup-civet-chunked
+
+ [DNM] jewel: pullup civet chunked
+
+commit c5f1fce21d0996cce751b6bcca5e57da2cafc135
+Merge: 4d97e0ba8e 97cd21afc5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 26 19:32:07 2017 +0200
+
+ Merge pull request #14416 from smithfarm/wip-19557-jewel
+
+ jewel: tests: upgrade/hammer-x failing with OSD has the store locked when Thrasher runs ceph-objectstore-tool on down PG
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit be9e83281b8c765cd111d5687a516fcd3ca521a5
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Apr 25 09:44:39 2017 -0400
+
+ civetweb: pullup chunked encoding by Marcus
+
+ Fixes: http://tracker.ceph.com/issues/19736
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 608785a0079f807ff860c56d96b1b67bf6a2ed74
+Author: yaoning <yaoning@unitedstack.com>
+Date: Fri Jun 24 09:51:07 2016 +0800
+
+ os: make zero values noops for set_alloc_hint() in FileStore
+
+ Signed-off-by: yaoning <yaoning@unitedstack.com>
+ (cherry picked from commit e2ec24f61b55457caccefecd56f9f08b98264802)
+
+commit f32b5c613a8acd50e32747c3581131d28d209efa
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Apr 26 22:58:30 2017 +0800
+
+ test/librados/tmap_migrate: g_ceph_context->put() upon return
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ Conflict: test/librados/tmap_migrate.cc
+ this change is not cherry-picked from master, because tmap_migrate was
+ removed in master. so we are applying the same change in
+ cb1cda96713b2ec0f6418c4cbe3d964c2020729c to this test.
+
+commit 905c4acb99f9ea78ff615034dae969ab089bda06
+Author: Mark Nelson <mnelson@redhat.com>
+Date: Tue May 3 09:56:47 2016 -0500
+
+ Fix reveresed promote throttle default parameters.
+
+ Signed-off-by: Mark Nelson <mnelson@redhat.com>
+ (cherry picked from commit 793ceac2f3d5a2c404ac50569c44a21de6001b62)
+
+commit fb3ee2efcc13c37db90faa1bc8bad584bab22efa
+Author: Marcus Watts <mwatts@redhat.com>
+Date: Thu Apr 13 05:33:55 2017 -0400
+
+ rgw: swift: disable revocation thread if sleep == 0 || cache_size == 0
+
+ Keystone tokens can be revoked. This causes them to fail
+ validation. However, in ceph, we cache them. As long as
+ they're in the cache we trust them. To find revoked tokens
+ there's a call OSI-PKI/revoked but that's only useful for
+ pki tokens. Installations using fernet/uuid may not even
+ have the proper credentials to support the call, in which
+ case the call blows up in various ways filling up logs
+ with complaints.
+
+ This code makes the revocation thread optional; by disabling it,
+ the complaints go away. A further fix is in the works
+ to use other more modern calls available in modern keystone
+ installations to properly deal with non-PKI/PKIZ tokens.
+
+ (NB: jewel has this logic in src/rgw/rgw_swift.cc not in src/rgw/rgw_keystone.h)
+
+ To disable the revocation thread, use at least one of these:
+ rgw_keystone_token_cache_size = 0
+ using this will cause tokens to be validated on every call.
+ You may instead want to set
+ rgw_keystone_revocation_interval = 0
+ using just this will disable the revocation thread,
+ but leaves the cache in use. That avoids the extra
+ validation overhead, but means token revocation won't
+ work very well.
+
+ Fixes: http://tracker.ceph.com/issues/9493
+ Fixes: http://tracker.ceph.com/issues/19499
+
+ Signed-off-by: Marcus Watts <mwatts@redhat.com>
+ (cherry picked from commit 003291a8cbca455c0e8731f66759395a0bb1f555)
+
+commit 4d97e0ba8ebc89b7797b0936a9e046ef59cc3899
+Merge: cc820a0d4c c2efeb4b62
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 21:06:26 2017 +0200
+
+ Merge pull request #14686 from smithfarm/wip-19686-jewel
+
+ jewel: osd: Give requested scrubs a higher priority
+
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit e552d91f73d996c44821f5fbfb28cfc3e5cddc9a
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Sat Nov 5 13:13:47 2016 -0400
+
+ rgw: add bucket size limit check to radosgw-admin
+
+ The change adds a new list of all buckets x all users, with
+ fields for bucket name, tenant name, current num_objects,
+ current num_shards, current objects per shard, and the
+ corresponding fill_status--the latter consisting of 'OK',
+ 'WARN <n>%', or 'OVER <n>%.'
+
+ The warning check is relative to two new tunables. The threshold
+ max objects per shard is set as rgw_bucket_safe_max_objects_per_shard,
+ which defaults to 100K. The value rgw_bucket_warning_threshold is
+ a percent of the current safe max at which to warn (defaults to
+ 90% of full).
+
+ From review:
+
+ * fix indentation (rgw_admin)
+ * if user a user_id is provided, check only buckets for that user
+ * update shard warn pct to be pct-of-fill (not 100 - pct-of-fill)
+ * print only buckets near or over per-shard limit, if --warnings-only
+ * s/bucket limitcheck/bucket limit check */
+ * sanity shard limit should be 90, not 10 (because that changed)
+ * fixes for memleaks and other points found by cbodley
+
+ Fixes: http://tracker.ceph.com/issues/17925
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 7bc144ce36fedc16a3dedc54598b0d75fb8c68bc)
+
+commit cc820a0d4c2676799383aeaf49a9269e104853ce
+Merge: 5ee54cfe8f d079b91479
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 17:38:21 2017 +0200
+
+ Merge pull request #14605 from asheplyakov/19476-jewel
+
+ jewel: rgw: don't return skew time in pre-signed url
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 5ee54cfe8f0a955b11edb4819a652ee420f43e5d
+Merge: 37254aee6c c05bd1cb1f
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 17:37:16 2017 +0200
+
+ Merge pull request #14660 from smithfarm/wip-19478-jewel
+
+ jewel: rgw: zonegroupmap set does not work
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 37254aee6c3f725cf60deb5c7a3fc28405c51216
+Merge: 09919f938f faeb8088ac
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 17:36:23 2017 +0200
+
+ Merge pull request #14607 from asheplyakov/19607-jewel
+
+ jewel: rgw: multisite: fetch_remote_obj() gets wrong version when copying from remote
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 09919f938f3c1e9e81963f676a9dd13114d54e73
+Merge: d5e1345a2a 527911fab7
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 15:50:26 2017 +0200
+
+ Merge pull request #14587 from asheplyakov/19617-jewel
+
+ jewel: mon/MonClient: make get_mon_log_message() atomic
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 6c4826606dc81fdd847959a49454c69a958bb1d8
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Dec 5 20:23:21 2016 +0800
+
+ test/ceph_crypto: do not read ceph.conf in global_init()
+
+ ForkDeathTest.MD5 expect an empty output while global_init() complains
+ if ceph.conf is missing if 0 is passed in as the `flags`. this test
+ passes if ceph.conf is in current working directory, but jenkins does
+ not prepare this file for this test.
+
+ Fixes: http://tracker.ceph.com/issues/18128
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit c72a2271a8012a66d7bbccf5766a73da5bb878d6)
+
+ Conflicts:
+ src/test/ceph_crypto.cc - jewel does not have
+ 5af29540675b674c1985ff98b28a783ed124acf6
+
+commit aca2659952528aa1b40b02828293342128657194
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu Dec 8 12:40:42 2016 +0100
+
+ tests: fix erasure-code premature deallocation of cct
+
+ The setup function returns before the run function, the cct variable
+ must be a data member, not a local variable that gets de-allocated
+ before run() starts.
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit efa1e54362423d4cfd1541fb8c68237b7b9ebbe3)
+
+commit 8bddd427d9a4bca75a352ca333847dbd6d2c369c
+Author: Pan Liu <pan.liu@istuary.com>
+Date: Thu Feb 16 22:17:52 2017 +0800
+
+ rbd-nbd: no need create asok file for unmap and list-mapped commands.
+
+ Fixes: http://tracker.ceph.com/issues/17951
+ Signed-off-by: Pan Liu <liupan1111@gmail.com>
+ (cherry picked from commit 72352653d585ef89043a4ece371b5c0cb3f6f32a)
+
+commit 328bfbd25c63b1b0e253865abedada7a9e5858e4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Nov 29 12:36:00 2016 -0500
+
+ rbd-nbd: restart parent process logger after forking
+
+ Fixes: http://tracker.ceph.com/issues/18070
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 29baf254d72cc593572b5a6215360ba51e3be198)
+
+commit 192e7bcdcd1bc02b40b29eff86a335cc8919f663
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 23 19:45:57 2016 +0800
+
+ crushtool: do not release g_ceph_context at exit
+
+ it is but a work around of occasionally timeout.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d305cc51b18cbf4b2757bbacb5d43324461306a9)
+
+commit 8a2f27cc632c26d7c2b8e8528b4d459b1d78705b
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Nov 15 14:21:03 2016 +0800
+
+ common,test: g_ceph_context->put() upon return
+
+ prior to this change, global_init() could create a new CephContext
+ and assign it to g_ceph_context. it's our responsibilty to release
+ the CephContext explicitly using cct->put() before the application
+ quits. but sometimes, we fail to do so.
+
+ in this change, global_init() will return an intrusive_ptr<CephContext>,
+ which calls `g_ceph_context->put()` in its dtor. this ensures that
+ the CephContext is always destroyed before main() returns. so the
+ log is flushed before _log_exp_length is destroyed.
+
+ there are two cases where global_pre_init() is called directly.
+ - ceph_conf.cc: g_ceph_context->put() will be called by an intrusive_ptr<>
+ deleter.
+ - rgw_main.cc: global_init() is called later on on the success code
+ path, so it will be taken care of.
+
+ Fixes: http://tracker.ceph.com/issues/17762
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit cb1cda96713b2ec0f6418c4cbe3d964c2020729c)
+
+ Conflicts:
+ src/ceph_fuse.cc
+ src/ceph_mgr.cc
+ src/global/global_init.cc
+ src/rgw/rgw_main.cc
+ src/test/compressor/test_compression.cc
+ src/test/compressor/test_compression_plugin.cc
+ src/test/compressor/test_compression_plugin_snappy.cc
+ src/test/compressor/test_compression_plugin_zlib.cc
+ src/test/compressor/test_compression_snappy.cc
+ src/test/compressor/test_compression_zlib.cc
+ src/test/erasure-code/TestErasureCode.cc
+ src/test/erasure-code/TestErasureCodeExample.cc
+ src/test/erasure-code/TestErasureCodeIsa.cc
+ src/test/erasure-code/TestErasureCodeJerasure.cc
+ src/test/erasure-code/TestErasureCodeLrc.cc
+ src/test/erasure-code/TestErasureCodePlugin.cc
+ src/test/erasure-code/TestErasureCodePluginIsa.cc
+ src/test/erasure-code/TestErasureCodePluginJerasure.cc
+ src/test/erasure-code/TestErasureCodePluginLrc.cc
+ src/test/erasure-code/TestErasureCodePluginShec.cc
+ src/test/erasure-code/TestErasureCodeShec.cc
+ src/test/erasure-code/TestErasureCodeShec_thread.cc
+ src/test/fio/fio_ceph_objectstore.cc
+ src/test/librados/misc.cc
+ src/test/mon/PGMap.cc
+ src/test/msgr/test_async_networkstack.cc
+ src/test/msgr/test_userspace_event.cc
+ src/test/objectstore/Allocator_test.cc
+ src/test/objectstore/BitAllocator_test.cc
+ src/test/objectstore/test_bluefs.cc
+ src/test/objectstore/test_bluestore_types.cc
+ src/test/objectstore/test_memstore_clone.cc
+ src/test/osd/TestPGLog.cc
+ src/test/rgw/test_http_manager.cc
+ src/test/rgw/test_rgw_compression.cc
+ src/test/test_mempool.cc
+ src/tools/rados/rados.cc
+
+commit d5e1345a2a6bd8456417db6bb60d61871165e6bd
+Merge: 256f48f463 5096fc9c7c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 15:42:43 2017 +0200
+
+ Merge pull request #14665 from smithfarm/wip-19610-jewel
+
+ jewel: [librados_test_stub] cls_cxx_map_get_XYZ methods don't return correct value
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 256f48f46354f11a2f238f24fa9d890b55f4f4fc
+Merge: 4f67da1b9d 21a83e1276
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 09:20:19 2017 +0200
+
+ Merge pull request #14653 from smithfarm/wip-19662-jewel
+
+ jewel: rgw_file: fix event expire check, don't expire directories being read
+
+ Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 4f67da1b9d554a1a5371665573b1f56d3f903de3
+Merge: c2452c5364 33af18e592
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Apr 25 09:17:33 2017 +0200
+
+ Merge pull request #14635 from smithfarm/wip-19690-jewel
+
+ jewel: doc: Improvements to crushtool manpage
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 040ff013d5c8aded8beedc59bbc4f5afccc64e46
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 16 11:56:09 2016 +0800
+
+ crushtool: s/exit(EXIT_FAILURE)/return EXIT_FAILURE/
+
+ so the destructor(s) can be called.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit e01b89ed6be6b99fec5c725f4bc5769b42468cac)
+
+ Conflicts:
+ src/tools/crushtool.cc - jewel does not have 17feefbcb3105553b763cb7ce123b20b77b95857
+
+commit 8e993e6e43ecd6e2b444961d1e6c945081b64207
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 16 11:19:04 2016 +0800
+
+ global/signal_handler: reset injected segv after test
+
+ ~CephContext() => ~TypedSingletonWrapper() => ~MempoolObs =>
+ unregister_command() => ldout() << "unregister_command" =>
+ Log::submit_entry() => *(volatile int *)(0) = 0xdead;
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d932c8f2f23263924103a900714db82ee87f6eef)
+
+ Conflicts:
+ src/log/Log.cc - jewel has "namespace log" instead of "namespace
+ logging" (trivial resolution)
+
+commit f1c0042b831826e5bd72ada79a4918a9c26bda24
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Nov 15 14:42:35 2016 +0800
+
+ test_cors.cc: fix the mem leak
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit c8a3777203482cabf6739a8ba69b127df8697628)
+
+commit c49b114e8dde6c3f3c5a5b663bd8299b4f2feafb
+Author: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+Date: Tue Sep 6 16:34:52 2016 +0800
+
+ rgw: fix failed to create bucket if a non-master zonegroup has a single zone
+
+ If a non-master zonegroup has a single zone, the metadata sync thread not running and
+ the non-master zonegroup can't sync user from master zonegroup,
+ so we can't create bucket(or other metadata update) in it
+ because the authenticated user not found in the zone of non-master zonegroup.
+
+ Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+ (cherry picked from commit 949af79b21098e6410bc29274cf36eae2d89faea)
+
+ Conflicts:
+ src/rgw/rgw_rados.cc - retain d32654b7cd60ccc4e23d3f05b9e4385a697bacd6
+ which was merged after this commit
+
+commit 43327f83efcbc5ce54be866a30da8dd1e58d6707
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Wed Feb 22 01:49:12 2017 +0100
+
+ ceph-disk: dmcrypt activate must use the same cluster as prepare
+
+ When dmcrypt is used, the fsid cannot be retrieved from the data
+ partition because it is encrypted. Store the fsid in the lockbox to
+ enable dmcrypt activation using the same logic as regular activation.
+
+ The fsid is used to retrive the cluster name that was used during
+ prepare, reason why activation does not and must not have a --cluster
+ argument.
+
+ Fixes: http://tracker.ceph.com/issues/17821
+
+ Signed-off-by: Loic Dachary <ldachary@redhat.com>
+ (cherry picked from commit 7f66672b675abbc0262769d32a38112c781fefac)
+
+ Conflicts:
+ src/ceph-disk/ceph_disk/main.py - in master, self.create_key() takes an
+ argument (self.args.cluster) but in jewel it takes no argument
+
+commit c2452c53641fca416268c2e31c774b8b7e609c88
+Merge: 82b8c89e47 01d04e28db
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Apr 25 07:20:41 2017 +0200
+
+ Merge pull request #13608 from smithfarm/wip-19063-jewel
+
+ jewel: tests: eliminate race condition in Thrasher constructor
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit 3ec1a9bf16e2c305096e11223aaa8db94dc4084d
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Mar 31 10:06:42 2017 -0400
+
+ ceph_test_librados_api_misc: fix stupid LibRadosMiscConnectFailure.ConnectFailure test
+
+ Sometimes the cond doesn't time out and it wakes up instead. Just repeat
+ the test many times to ensure that at least once it times out (usually
+ it doesn't; it's pretty infrequent that it doesn't).
+
+ Fixes: http://tracker.ceph.com/issues/15368
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 8bc197400d94ee2716d3f2fa454247379a676cf9)
+
+commit 82b8c89e477610641a6e21123b7c929e9c560729
+Merge: 28c7ce595a 30c9527353
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:27:33 2017 +0200
+
+ Merge pull request #14195 from cbodley/wip-19353
+
+ jewel: rgw: use separate http_manager for read_sync_status
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit 28c7ce595ab8fef7c0076f091f249f6b3548ad54
+Merge: c05ecff3f0 2e50fe1684
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:26:50 2017 +0200
+
+ Merge pull request #14066 from asheplyakov/19321-bp-jewel
+
+ jewel: rgw: fix break inside of yield in RGWFetchAllMetaCR
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit c05ecff3f0cb5af2f3aa52b68188742796335ddb
+Merge: 3240cbf4ef dc4e7a1a86
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:26:14 2017 +0200
+
+ Merge pull request #14064 from asheplyakov/19211-bp-jewel
+
+ jewel: rgw: "cluster [WRN] bad locator @X on object @X...." in cluster log
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit 3240cbf4ef60733f55800039051e85f2a7ace61d
+Merge: d4672acbb8 85fbb00f6e
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:25:21 2017 +0200
+
+ Merge pull request #13842 from smithfarm/wip-19145-jewel
+
+ jewel: rgw: a few cases where rgw_obj is incorrectly initialized
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit d4672acbb82daf81eaf259e659dd627ec9f3bc79
+Merge: 61ed719d75 ec0668c201
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:24:29 2017 +0200
+
+ Merge pull request #13837 from smithfarm/wip-19048-jewel
+
+ jewel: rgw: multisite: some yields in RGWMetaSyncShardCR::full_sync() resume in incremental_sync()
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit 61ed719d75bf3606fa9e3ae8c8ed776aa2ee4313
+Merge: f5e51db564 ced799f9c6
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Mon Apr 24 22:23:24 2017 +0200
+
+ Merge pull request #13724 from asheplyakov/18626-bp-jewel
+
+ jewel: rgw: Use decoded URI when verifying TempURL
+
+ Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit 66c3db7aee5b53f83e87ee8c8f081ab9b0336177
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Mar 8 16:31:34 2017 -0500
+
+ rgw: data sync skips slo data when syncing the manifest object
+
+ Fixes: http://tracker.ceph.com/issues/19027
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 8b69847d7b3e92c70090d1dddf7cea5c44fb6b20)
+
+ Conflicts: bucket cleanup, overrides
+
+commit 303a62f7f15c69413165ed604869909587714a94
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon Mar 13 11:33:02 2017 -0400
+
+ rgw: RGWGetObj applies skip_manifest flag to SLO
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 987377ae34382e107e1d54f0bfc1121fcedb4513)
+
+commit f3d99ae8aafaa65e91cd233b5ce8054678d8fa11
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Feb 21 10:27:13 2017 -0500
+
+ rgw: allow system users to read SLO parts
+
+ multisite data sync relies on fetching the object as the system user
+
+ Fixes: http://tracker.ceph.com/issues/19027
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit d50d18c500fd5dd89e7cada1162cf453b36df370)
+
+ Conflicts: auth rework
+
+commit f5e51db5644d4eafdbe3b2d541582a17febed139
+Merge: c90cfb7a32 eac0e27193
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Apr 21 22:51:59 2017 +0200
+
+ Merge pull request #14643 from smithfarm/wip-revert-14427
+
+ Wip revert 14427
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit db053da61807e26876d97786550a769295c7955a
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Mar 27 12:56:31 2017 +0100
+
+ mds: validate prealloc_inos on sessions after load
+
+ Mitigates http://tracker.ceph.com/issues/16842
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c39aaf90ed1b23343eba2b341bb8ee6a50a4ea74)
+
+ Conflicts:
+ src/mds/InoTable.cc - no 5259683e7819c22c14b21b1dd678a33e14574f21 in jewel
+ src/mds/InoTable.h - no 5259683e7819c22c14b21b1dd678a33e14574f21 in jewel
+
+commit 2b5eb8fa141fa8bd9173dee206ec3530d702fc3a
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Mar 27 12:33:59 2017 +0100
+
+ mds: operator<< for Session
+
+ Use this to get a nice human readable name
+ when available (also including the session id in
+ parentheses)
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 0f89787d8312f132ebb621f16c44e950b17a395a)
+
+commit 5b562145197833c6a6f48f006dfb13b6e38f9084
+Author: Henrik Korkuc <henrik@uber.com>
+Date: Sun Feb 19 11:44:20 2017 +0200
+
+ client/Client.cc: add feature to reconnect client after MDS reset
+
+ Client.cc marks session as stale instead of reconecting after received
+ reset from MDS. On MDS side session is closed so MDS is ignoring cap
+ renew. This adds option to reconnect stale client sessions instead of
+ just marking sessions stale.
+
+ Fixes: http://tracker.ceph.com/issues/18757
+
+ Signed-off-by: Henrik Korkuc <henrik@kirneh.eu>
+ (cherry picked from commit e0bbc704676ef4aed510daff075ef63c9e73b7b3)
+
+commit 8f21038d30097622e319ab986631b03f87f5d907
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Mar 21 12:49:45 2017 +0800
+
+ doc: cephfs: fix the unexpected indent warning
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit e423f0b59711422b40c4b3de0bdc73b0947c04d3)
+
+commit f9a1954e113e807b5f9ee6fd56351adc2841730a
+Author: Barbora Ančincová <bancinco@redhat.com>
+Date: Thu Feb 16 10:45:36 2017 +0100
+
+ doc: additional edits in FUSE client config
+
+ Signed-off-by: Bara Ancincova (bara@redhat.com)
+ (cherry picked from commit b6cad3364c020abd3acf906643fa0b6cbb862a0a)
+
+commit 018649f8a4628881c706a6df9b3eef48403fe91e
+Author: Barbora Ančincová <bancinco@redhat.com>
+Date: Thu Jan 26 12:23:34 2017 +0100
+
+ doc: Dirty data are not the same as corrupted data
+
+ Signed-off-by: Bara Ancincova (bara@redhat.com)
+ (cherry picked from commit 80db40f8559128baadad42b925ae813e51a31409)
+
+commit 1d8a5b6d64a26a36fb3a227c52908631d95bef79
+Author: Barbora Ančincová <bancinco@redhat.com>
+Date: Mon Jan 23 16:34:55 2017 +0100
+
+ doc: minor changes in fuse client config reference
+
+ Signed-off-by: Bara Ancincova (bara@redhat.com)
+ (cherry picked from commit e57605681f10436f4b2c85e95179a2904b8c80da)
+
+commit 1ae46b2b94280b8b4a1db89b2cbed8f12bcbcc53
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Jul 24 23:21:29 2016 -0400
+
+ doc: add client config ref
+
+ Fixes: http://tracker.ceph.com/issues/16743
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 9ad2ccf29830d5309336fc7de877b6926e5dbacd)
+
+commit b8fd297eb64cd29c58596d0a5b0be8fbe9d94a72
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Tue Apr 11 13:51:47 2017 -0700
+
+ use sudo to check check health
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 7af157ad4ce7f7e2b8de97ee10eeaf64b9099bc0)
+
+commit 1b91ffc0fbe76c5475f17d4e15ea295ee3680688
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Mar 29 09:27:20 2017 -0700
+
+ Add reboot case for systemd test
+
+ test systemd units restart after reboot
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 7b587304a54d9b21041ffdfbc85fad8d87859c49)
+
+commit 3d8d1dad8a698a9fb45be7b31c92f8b71ee67720
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Mar 29 09:56:11 2017 -0700
+
+ Fix distro's, point to latest version
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 1947648669971c1bd1ca189870ed9b25bbd48d3a)
+
+commit c90cfb7a327fcbb9508e617c2353becb7e5cb45f
+Merge: 327276cf3d 9b77b16b88
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 22:05:57 2017 +0200
+
+ Merge pull request #14602 from asheplyakov/19646-jewel
+
+ jewel: ceph-disk: enable directory backed OSD at boot time
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 327276cf3d4fb7a2558620a8a7d9cc90e5d6e5c5
+Merge: 7008c64c51 25e43ac256
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 22:04:41 2017 +0200
+
+ Merge pull request #14449 from smithfarm/wip-test-doc-oversight
+
+ tests: fix oversight in yaml comment
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f34489dd52f07aeb88e1dbf361ead63f09bb9c65
+Author: YunfeiGuan <yunfei.guan@xtaotech.com>
+Date: Mon Apr 10 05:48:47 2017 +0000
+
+ cephfs: fix mount point break off problem after mds switch occured
+
+ The hot-standby become active as we expected but the mount piont broken strangely
+ when the active mds is down. The root reason is the new mds use last_cap_renews
+ decoded from ESesson::replay in find_idle_sessions and wrongly killed the session.
+ Maybe we should reset session->last_cap_renew to the current time when server send
+ OPEN to client in reconnect stage.
+
+ Fixes: http://tracker.ceph.com/issues/19437
+ Signed-off-by: Guan yunfei <yunfei.guan@xtaotech.com>
+ (cherry picked from commit 4ef830c5d6f22bf0d4f82a8624c772ecbbda44a6)
+
+ Conflicts:
+ src/mds/Server.cc (leave '\n' in because jewel does not have
+ 693132eb00b1803d5e97a79908521d5a6903e9f8; jewel ceph_clock_now takes a
+ CephContext object)
+
+commit 7008c64c5143a3ea19d6679a3e521897f74ff69a
+Merge: d62644abcd f8aa6be06c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 19:26:52 2017 +0200
+
+ Merge pull request #13606 from smithfarm/wip-19062-jewel
+
+ jewel: build/ops: enable build of ceph-resource-agents package on rpm-based os
+
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit d62644abcde0fd99da24922ce7638d173952ceb4
+Merge: 8df8960553 482bd1adab
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 18:18:05 2017 +0200
+
+ Merge pull request #14654 from smithfarm/wip-19461-jewel
+
+ jewel: admin ops: fix the quota section
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit c2efeb4b62e6dc4e6975561eb8b20cfca66f7237
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Apr 17 14:58:02 2017 -0700
+
+ osd: Give requested scrub work a higher priority
+
+ Once started we now queue scrub work at higher priority than
+ scheduled scrubs.
+
+ Fixes: http://tracker.ceph.com/issues/15789
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit ebab8b1f4f67fbdec1e147c580329c1e2b5cf7cd)
+
+ Conflicts:
+ src/osd/OSD.h - in jewel, the PGScrub() call is enclosed within
+ op_wq.queue(make_pair(...)) instead of enqueue_back()
+
+commit db86a24e7906ca7c70c60b1752f1230d56361bcd
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Feb 22 17:33:05 2017 +0800
+
+ client: wait for lastest osdmap when handling set file/dir layout
+
+ Fixes: http://tracker.ceph.com/issues/18914
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 76f5eb86cdd61dde4e6c7cfeb5cf34f0c0334f21)
+
+ Conflicts:
+ src/client/Client.cc (jewel does not have 201c56039)
+ src/client/Client.h (jewel does not have 201c56039)
+
+commit 7b9283beec0c4bf8e2067558fc4e03e336849b77
+Author: Yang Honggang <joseph.yang@xtaotech.com>
+Date: Thu Apr 13 20:09:07 2017 +0800
+
+ cephfs: fix write_buf's _len overflow problem
+
+ After I have set about 400 64KB xattr kv pair to a file,
+ mds is crashed. Every time I try to start mds, it will crash again.
+ The root reason is write_buf._len overflowed when doing
+ Journaler::append_entry().
+
+ This patch try to fix this problem through the following changes:
+
+ 1. limit file/dir's xattr size
+ 2. throttle journal entry append operations
+
+ Fixes: http://tracker.ceph.com/issues/19033
+ Signed-off-by: Yang Honggang joseph.yang@xtaotech.com
+ (cherry picked from commit eb915d0eeccbe523f8f70f6571880003ff459459)
+
+commit b52c5088618011a569f157616c5c667c2fc1e9fe
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 8 12:13:46 2017 +0000
+
+ mds: shut down finisher before objecter
+
+ Some of the finisher contexts would try to call into Objecter.
+ We mostly are protected from this by mds_lock+the stopping
+ flag, but at the Filer level there's no mds_lock, so in the
+ case of file size probing we have a problem.
+
+ Fixes: http://tracker.ceph.com/issues/19204
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 177a97d5c55ee6a2d5dcd3cf0893546190b10f7a)
+
+ Conflicts:
+ src/mds/MDSRank.cc (no purge_queue.shutdown() in jewel because jewel
+ does not have 8ebf7d95a9071de24bb1e56a6423c505169cb4de)
+
+commit 96e801fb53941214c669ac01c1804a4d1f27086c
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Mar 28 14:13:33 2017 -0400
+
+ mds: ignore ENOENT on writing backtrace
+
+ We get ENOENT when a pool doesn't exist. This can
+ happen because we don't prevent people deleting
+ former cephfs data pools whose files may not have
+ had their metadata flushed yet.
+
+ http://tracker.ceph.com/issues/19401
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 3fccc2372f2715d075b05e459140360cf6e7ca96)
+
+commit 8df896055366d777ca309dd4a7840f2a2a5a72cc
+Merge: da888fa871 7468689314
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 14:53:30 2017 +0200
+
+ Merge pull request #14680 from smithfarm/wip-19711-jewel
+
+ jewel: [test] test_notify.py: rbd.InvalidArgument: error updating features for image test_notify_clone2
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 74686893147f2d7e1fd1287de37587554fea96c6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Apr 19 09:26:31 2017 -0400
+
+ test: rbd master/slave notify test should test active features
+
+ Fixes: http://tracker.ceph.com/issues/19692
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 0dcba41cba96566d0b8da54cf0316d523b88ded2)
+
+commit 7347f1193963666ce07ff9163064aeb0cf343d38
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Apr 5 21:29:10 2017 +0800
+
+ mds: make C_MDSInternalNoop::complete() delete 'this'
+
+ Fixes: http://tracker.ceph.com/issues/19501
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 424e0c6744e7f63459ca0ff7deab751726aa30cd)
+
+ Conflicts:
+ src/mds/MDSContext.h (omit "override" because jewel does not have
+ 1a91aeab987870b3ccbcf2f1e476fac8b534d449)
+
+commit 824b19a9a66261a90c4e4de64e877a42438febd2
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Mar 29 19:38:37 2017 +0100
+
+ tools/cephfs: set dir_layout when injecting inodes
+
+ When we left this as zero, the MDS would interpret it was HASH_LINUX
+ rather than the default HASH_RJENKINS. Potentially that
+ could cause problems if there perhaps were already dirfrags in
+ the metadata pool that were set up using rjenkins. Mainly
+ it just seems more appropriate to explicitly set this field
+ rather than hit the fallback behaviour.
+
+ Related: http://tracker.ceph.com/issues/19406
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 7d6d542885bd29b71214f9ca52bd26e9183c5d01)
+
+commit eab56dae6714706cf9650dff172b20a764f5481c
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Mar 9 13:15:46 2017 +0000
+
+ mon: fix hiding mdsmonitor informative strings
+
+ Local `stringstream ss` declarations were hiding
+ the real variable used to feed back to the user.
+
+ Fixes: http://tracker.ceph.com/issues/16709
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 00404ae9bd4cce0518a44d36d2d6a5612f4f9d04)
+
+commit da888fa8713178cc23c1069ce2651e02c98aad05
+Merge: 8068b546af 2271cd8128
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Apr 20 19:10:33 2017 +0800
+
+ Merge pull request #14402 from shinobu-x/wip-17331-jewel
+
+ jewel: ceph-disk: ceph-disk list reports mount error for OSD having mount options with SELinux context
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+ Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 8068b546afbe8e774c9d699205a32215e38c5d4f
+Merge: 118ccad0ba 754b4a482c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 13:06:33 2017 +0200
+
+ Merge pull request #13865 from smithfarm/wip-19158-jewel
+
+ jewel: rgw: health check errors out incorrectly
+
+ Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+
+commit d57437e338984c5db84f9d16387e082ada5a0a33
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Mar 6 11:51:31 2017 +0000
+
+ mds: reset heartbeat in export_remaining_imported_caps
+
+ This loop can be very long.
+
+ Fixes: http://tracker.ceph.com/issues/19118
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 85071f1509beba4a390730e6a3a4332484646d63)
+
+commit 6adf1904ed7209b70328b20f248a701fbdd3127c
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Mar 6 11:24:50 2017 +0000
+
+ mds: heartbeat_reset in dispatch
+
+ Previously we only heartbeated in tick. However, our locking is
+ not guaranteed to be fair, so on a super-busy dispatch queue it may be
+ possible for the heartbeat to time out while the tick() function
+ is waiting for mds_lock.
+
+ Fixes: http://tracker.ceph.com/issues/19118
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 819394549af10532419d88742fae3a69d2ea487d)
+
+commit 63f41d543f8a5f1f55a12612d39c6a2a1cf9c114
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Feb 15 11:45:26 2017 +0800
+
+ test/libcephfs: avoid buffer overflow when testing ceph_getdents()
+
+ The buffer size should be at least "2 * sizeof(struct dirent)".
+ Otherwise, the code that checks dentry '..' overflow.
+
+ Fixes: http://tracker.ceph.com/issues/18941
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit fa6671345b8f3a82dcd232f99e55a982b0a641f1)
+
+commit 7146816065bea55b4e3fec59048a459bcff50f55
+Author: Zhi Zhang <willzzhang@tencent.com>
+Date: Fri Feb 10 10:56:46 2017 +0800
+
+ mds/StrayManager: aviod reusing deleted inode in StrayManager::_purge_stray_logged
+
+ Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
+ (cherry picked from commit 4978e57419482384279d7e784a625f5e5c10961a)
+
+commit d8b139b5847cb46aa13486ee85e26f26421f36d6
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Feb 1 00:38:08 2017 +0000
+
+ tasks/cephfs: switch open vs. write in test_open_inode
+
+ Do the write after opening the file, so that we get good
+ behaviour wrt the change in Mount.open_background that uses
+ file existence to confirm that the open happened.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit a027dba78fc8bc84ae39d7998b386ce21c01e1bf)
+
+commit e8ae80fc8721e500782c7e87a7cb89128c2a9687
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jan 26 16:48:58 2017 +0000
+
+ qa: fix race in Mount.open_background
+
+ Previously a later remote call could end up executing
+ before the remote python program in open_background
+ had actually got as far as opening the file.
+
+ Fixes: http://tracker.ceph.com/issues/18661
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c6d91dd91252e703d08b8ac62ac6a47ee82c0bed)
+
+commit 36c86f71efc10f9a651aedf01dc6fb9d1bfed703
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jan 25 15:28:23 2017 +0800
+
+ mds: don't purge strays when mds is in clientreplay state
+
+ MDS does not trim log when it's in clientreplay state. If mds hang
+ at clientreplay state (due to bug), purging strays can submit lots
+ of log events and create very large mds log.
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 86bbc7fff02668077f27d0924ba3efe6544b77f6)
+
+commit 8b01cf33575783661a1e1151c8214d327a08b6f9
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jan 25 11:03:45 2017 +0800
+
+ mds: skip fragment space check for replayed request
+
+ when handling replayed request, stray directory can be different
+ from the stray directory used by the original request. The fragment
+ space check for stray directory can fail.
+
+ Fixes: http://tracker.ceph.com/issues/18660
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit afe889cbc5baab196567c2aad01f49fe90901fda)
+
+commit 82ea0971b3cb07c32ec837cb85de63d4068a70d7
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Wed Dec 14 12:09:44 2016 -0800
+
+ client: fix the cross-quota rename boundary check conditions
+
+ We were previously rejecting a rename if either of the involved directories
+ was a quota root, even if the other directory was part of the same quota
+ "tree". What we really want to do is identify the correct quota root
+ (whether local or ancestral) for each directory and compare them. So
+ now we do.
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 8e8892aa46accb519faa4bb9fecf66618f1b11b2)
+
+ Conflicts:
+ src/client/Client.cc (do not pass perm to get_quota_root() because
+ jewel does not have 3caa4d233633fb7a67747f2c79c4a0ab89112294)
+
+commit dbe90c79b86743c7d143d33eb5389fcee0ac76ef
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Tue Apr 11 22:31:43 2017 +0200
+
+ librbd: fix rbd_metadata_list and rbd_metadata_get
+
+ - properly check for val_len in rbd_metadata_list
+ - don't expect output buffers are zero pre-filled
+
+ Fixes: http://tracker.ceph.com/issues/19588
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 75afc74ea681402e22b6dec8b83276d145fc786b)
+
+commit 5096fc9c7c62e3043a9a0638eb2516792526fdd7
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Apr 12 10:47:28 2017 -0400
+
+ test/librados_test_stub: fixed cls_cxx_map_get_keys/vals return value
+
+ Fixes: http://tracker.ceph.com/issues/19597
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 9ffd464dac102f684d6dfa78e58d2cb45e165ed6)
+
+commit 216156b5d4e2666ca592eaab2211940028422bc0
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Mar 10 10:56:38 2017 -0500
+
+ rbd: prevent adding multiple mirror peers to a single pool
+
+ The rbd-mirror daemon does not currently support replication
+ from multiple peers. Until that is supported, add a temporary
+ restriction to prevent confusion.
+
+ Fixes: http://tracker.ceph.com/issues/19256
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c0c9d1014d57b3d5b95e7513fcc38d04b9ea5165)
+
+commit c05bd1cb1f570c42b1999fbc70c86b0a72a7fcb3
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Wed Apr 5 13:31:08 2017 +0300
+
+ radosgw-admin: use zone id when creating a zone
+
+ Fixes: http://tracker.ceph.com/issues/19498
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 3fea36d635fcba8ca584a1c0ec9f07840009402c)
+
+commit ba81cbbdee1ccf95ceff56eef0a1b2b06be4024a
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Mar 14 15:43:13 2017 -0400
+
+ qa: rgw task uses period instead of region-map
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit e3e3a71d1f1fb43bb4172ce2dfac9a28ca89df0f)
+
+commit a755c95262e10fac774716e460e2ba2eaee9df70
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Mar 14 14:18:15 2017 -0400
+
+ rgw-admin: remove deprecated regionmap commands
+
+ Fixes: http://tracker.ceph.com/issues/18725
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 5830c1849a0c0110d17c37784808e456e6dcb7b3)
+
+ Conflicts:
+ src/rgw/rgw_admin.cc (trivial resolution)
+
+commit 482bd1adabf6f54c8f2bd73090d2e4c02d07f8a3
+Author: hrchu <petertc@gmail.com>
+Date: Wed Mar 29 02:17:04 2017 +0000
+
+ doc: rgw: correct the quota section
+
+ Add the missing option and fix typo.
+
+ Fixes: http://tracker.ceph.com/issues/19397
+
+ Signed-off-by: Chu, Hua-Rong <hrchu@cht.com.tw>
+ (cherry picked from commit 51a88267f0d7f51aeb62092949b66b9f6c062e15)
+
+commit 21a83e1276e415e98a3780d0374bb9d4feb191d9
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Mar 15 16:35:16 2017 -0400
+
+ rgw_file: remove unused rgw_key variable
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 1100a1c26e76485569cfebcf863b18cf908f6161)
+
+commit ebad040b3ab62e702afc52edd9d99d984b24cdc1
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Apr 14 15:56:37 2017 -0400
+
+ rgw_file: fix readdir after dirent-change
+
+ Also, fixes link count computation off-by-one, update of state.nlink
+ after computation, link computation reset at start, and a time print
+ in debug log.
+
+ Fixes: http://tracker.ceph.com/issues/19634
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+
+ link count
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit e0f80266ecd424bf9466579b3edc03911a7c5719)
+
+commit dd9833cacaec20e5bd1a70ec46a427a7352eb5d6
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Apr 11 06:42:07 2017 -0400
+
+ rgw_file: don't expire directories being read
+
+ If a readdir expire event turns out to be older than last_readdir,
+ just reschedule it (but actually, we should just discard it, as
+ another expire event must be in queue.
+
+ Fixes: http://tracker.ceph.com/issues/19625
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 007b7451c26716c51207c161dc347e9a00da53f1)
+
+commit 30a5e857aade2474c5bd621c57938dfe333c3ae5
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Mar 15 16:40:35 2017 -0400
+
+ rgw_file: rgw_readdir: return dot-dirs only when *offset is 0
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 61482c2b85a07519f2256b1a3f2b6d8aa99d5f06)
+
+commit fe836bfb7a286c87c57576d29d6862be2514ada5
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Apr 11 05:56:13 2017 -0400
+
+ rgw_file: chunked readdir
+
+ Adjust readdir callback path for new nfs-ganesha chunked readdir,
+ including changes to respect the result of callback to not
+ continue.
+
+ Pending introduction of offset name hint, our caller will just be
+ completely enumerating, so it is possible to remove the offset map
+ and just keep a last offset.
+
+ Fixes: http://tracker.ceph.com/issues/19624
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit e0191d74e3aef06bf300df045a53a3952a71f651)
+
+commit 16eeb8c2acc8a1f843fa87967c2ee4c0ed2cd8bd
+Author: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+Date: Fri Mar 31 10:42:40 2017 +0800
+
+ rgw_file: fix missing unlock in unlink
+
+ Fixes: http://tracker.ceph.com/issues/19435
+
+ Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+ (cherry picked from commit cb6808a6366a70f54d0cc16437d16aa1b7819c84)
+
+commit 8c7cb8227c39b09060cdca4e11dec75cf7f2336c
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Mar 13 21:52:08 2017 -0400
+
+ rgw_file: implement reliable has-children check (unlink dir)
+
+ Bug report and discussion provided by
+ Gui Hecheng <guihecheng@cmss.chinamobile.com> in nfs-ganesha upstream
+ github. Briefly, while a reliable check is potentially costly,
+ it is necessary.
+
+ Fixes: http://tracker.ceph.com/issues/19270
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit b05f1c6d61aa4501a971e87de6dcaf3e58c3d9b4)
+
+commit 18f14dd86400b50f46930a9ef56666d82035507e
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Apr 4 20:16:13 2017 -0400
+
+ rgw_file: introduce rgw_lookup type hints
+
+ The new type hints optimize object type deduction, when the
+ rgw_lookup is called from an rgw_readdir callback.
+
+ Fixes: http://tracker.ceph.com/issues/19623
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 2e66c7a7cc763c5c0d6f5db04855f60f2b2ceed3)
+
+commit 118ccad0ba763b98c9ee3de225a947be5372dc0d
+Merge: bf30ecd7cb 65465356b5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 11:08:45 2017 +0200
+
+ Merge pull request #14383 from smithfarm/wip-19547-jewel
+
+ jewel: build/ops: rbdmap.service not included in debian packaging (jewel-only)
+
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit bf30ecd7cb8dea43a9d55cb1b02c72bfda6bad09
+Merge: 376c5e4753 9e123e6d6c
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 11:02:39 2017 +0200
+
+ Merge pull request #14143 from smithfarm/wip-19355-jewel
+
+ jewel: rgw: when converting region_map we need to use rgw_zone_root_pool
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 376c5e47531a2803ac9b7ea236b989c528268a9f
+Merge: da306df4de e2ee70a8ad
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 11:01:49 2017 +0200
+
+ Merge pull request #14136 from smithfarm/wip-19330-jewel
+
+ jewel: rgw: upgrade to multisite v2 fails if there is a zone without zone info
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit da306df4deaaa782c0bad72539affd3ee1ec7efc
+Merge: 57b210da41 5ee8feaba4
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 11:00:35 2017 +0200
+
+ Merge pull request #13872 from smithfarm/wip-19163-jewel
+
+ jewel: doc: radosgw-admin: add the 'object stat' command to usage
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 57b210da4185d624524d05bcd9ad01c2df16ca76
+Merge: db92019e9a 9cd7dd8490
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 10:59:33 2017 +0200
+
+ Merge pull request #13863 from smithfarm/wip-19155-jewel
+
+ jewel: rgw: typo in rgw_admin.cc
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit db92019e9af43c2367fdf7865c0fab8cb38453e6
+Merge: 6dcd5fa847 6add2a457e
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 20 10:56:35 2017 +0200
+
+ Merge pull request #13779 from smithfarm/wip-18866-jewel
+
+ jewel: rgw: 'radosgw-admin sync status' on master zone of non-master zonegroup
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit eac0e27193c67ffca60b5e7c61e7769ad8ace6aa
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Apr 19 16:53:57 2017 +0200
+
+ Revert "osdc/Objecter: If osd full, it should pause read op which w/ rwordered flag."
+
+ This reverts commit 2d68822c784eb4d62d3b0198ed4ec04404dbffb3.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 0efe16d2566f0d6040f61fafd38c6661f08da1cd
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Apr 19 16:53:49 2017 +0200
+
+ Revert "osdc/Objecter: resend RWORDERED ops on full"
+
+ This reverts commit f2474042ecd6560323673170c13f2cb964406e70.
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit 33af18e59298926d9636023faf871a191d582c1a
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Tue Apr 18 08:06:01 2017 +0200
+
+ doc: mention --show-mappings in crushtool manpage
+
+ Fixes: http://tracker.ceph.com/issues/19649
+ Signed-off-by: Loic Dachary <ldachary@redhat.com>
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit b48b6f4ed8b5f5b5852cbbfd5b3d5b650efb7f1b)
+
+commit 6dcd5fa8474c3a43ffca2394557b11f4906ee1ff
+Merge: 7c006fc164 68fcb01211
+Author: Gregory Farnum <greg@gregs42.com>
+Date: Wed Apr 19 02:47:27 2017 -0400
+
+ Merge pull request #14596 from gregsfortytwo/wip-17916-divergent
+
+ Wip 17916 divergent
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 97cd21afc54efe3afb482b041f9c34ab6cdc682e
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Apr 9 20:11:27 2017 +0200
+
+ tests: Thrasher: handle "OSD has the store locked" gracefully
+
+ On slower machines (VPS, OVH) it takes time for the OSD to go down.
+
+ Fixes: http://tracker.ceph.com/issues/19556
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit a5b19d2d73540b730392f8001c8601f2cecc1b51)
+
+commit faeb8088ac3bd16bc04a1e5a55fec50285a7253f
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Apr 5 16:19:57 2017 -0400
+
+ rgw: fix for null version_id in fetch_remote_obj()
+
+ commit 8b43c9781206c22d9aedb4beb8d669bf1e23169f fixed the wrong use of
+ the dest_obj's version, but removed the check for "null" version
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 915370776df5b964c2ee8d9f9329562919eef8d5)
+
+commit 6180fcb4ec33bdade37f5693193712f8016b2560
+Author: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
+Date: Fri Mar 17 16:26:56 2017 +0800
+
+ rgw: version id doesn't work in fetch_remote_obj
+
+ Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
+ (cherry picked from commit 8b43c9781206c22d9aedb4beb8d669bf1e23169f)
+
+ Conflicts:
+ src/rgw/rgw_rados.cc: trivial: dest_obj.key.instance in master
+ versus dest_obj.get_instance() in Jewel
+
+commit d079b91479abfb474fad4fafe54c119f009ea572
+Author: liuchang0812 <liuchang0812@gmail.com>
+Date: Fri Feb 10 18:02:03 2017 +0800
+
+ rgw: don't return skew time in pre-signed url
+
+ Fixes: http://tracker.ceph.com/issues/18828
+
+ Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
+ (cherry picked from commit dd8b348f4aad0124e8a4457117bf3f5f76af7bdb)
+
+commit 9b77b16b888b8efbf7d50d333e1880a6ec70d87a
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu Apr 13 23:49:50 2017 +0200
+
+ ceph-disk: enable directory backed OSD at boot time
+
+ https://github.com/ceph/ceph/commit/539385b143feee3905dceaf7a8faaced42f2d3c6
+ introduced a regression preventing directory backed OSD from starting at
+ boot time.
+
+ For device backed OSD the boot sequence starts with ceph-disk@.service
+ and proceeds to
+
+ systemctl enable --runtime ceph-osd@.service
+
+ where the --runtime ensure ceph-osd@12 is removed when the machine
+ reboots so that it does not compete with the ceph-disk@/dev/sdb1 unit at
+ boot time.
+
+ However directory backed OSD solely rely on the ceph-osd@.service unit
+ to start at boot time and will therefore fail to boot.
+
+ The --runtime flag is selectively set for device backed OSD only.
+
+ Fixes: http://tracker.ceph.com/issues/19628
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit f425a127b7487d2093c8c943f0bcdec3d673d601)
+
+ Conflicts:
+ src/ceph-disk/ceph_disk/main.py: trivial: Jewel does not support
+ OpenRC and other inits, hence no corresponding 'elif'
+
+commit 68fcb01211e064f0d200cc9c9576254e9a6b949c
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Mon Apr 17 18:09:55 2017 -0700
+
+ pglog: require users set a config option before ignoring divergent_priors
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit b9477303b010b3653934f77fa533df01aeff1c3c
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Fri Apr 7 14:33:20 2017 -0700
+
+ osd: pglog: clean up divergent_priors off disk when running; don't assert on startup
+
+ Fixes: http://tracker.ceph.com/issues/17916
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 7c006fc1640d2f6b9dc9002bfd994ecdf25510ee
+Merge: e31a540dce 721b2083cd
+Author: Gregory Farnum <greg@gregs42.com>
+Date: Mon Apr 17 17:41:19 2017 -0400
+
+ Merge pull request #14492 from gregsfortytwo/wip-jewel-snaptrim
+
+ Backport snap trimming improvements to Jewel
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 721b2083cd2ed8567d41aba6b17caf30b678e6b3
+Merge: a84dc8fe74 e31a540dce
+Author: Gregory Farnum <greg@gregs42.com>
+Date: Mon Apr 17 17:39:59 2017 -0400
+
+ Merge branch 'jewel' into wip-jewel-snaptrim
+
+commit a84dc8fe747d1e17c7910c9857f7f5d3d56e2dff
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Mon Apr 17 14:32:38 2017 -0700
+
+ PendingReleaseNotes: discuss snap trim improvements
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 360a9d9af003c650cdf00534909d6488c702c413
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Wed Apr 12 16:30:55 2017 -0700
+
+ PrimaryLogPG: reimplement osd_snap_trim_sleep within the state machine
+
+ Rather than blocking the main op queue, just pause for that amount of
+ time between state machine cycles.
+
+ Also, add osd_snap_trim_sleep to a few of the thrasher yamls.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 2ed7759cfeb03e71f0fbd98fe7c2db2bb741861c)
+
+ Conflicts:
+ src/osd/PrimaryLogPG.cc
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 67336454a4cee66522bc0ca01b2c58b8960f75ec)
+
+ Conflicts:
+ qa/suites/rados/thrash/thrashers/default.yaml
+ qa/suites/rados/thrash/thrashers/pggrow.yaml
+ src/osd/OSD.h
+ src/osd/ReplicatedPG.cc
+ src/osd/ReplicatedPG.h
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 18dbf6a0245e35dbbdb5ddb760182795b37983c0
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Jan 26 15:41:21 2017 -0800
+
+ rados: check that pool is done trimming before removing it
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 4aebf59d906fa3e03d21bdac182f89fe3cd4c802)
+ (cherry picked from commit 34398c29b3c57f00d932cf96570f882dce64a82b)
+
+commit 7f78450bd184335ba0098f3ded0fefa2c79a5dd5
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Tue Apr 11 14:04:19 2017 -0700
+
+ osd/ReplicatedPG: limit the number of concurrently trimming pgs
+
+ This patch introduces an AsyncReserver for snap trimming to limit the
+ number of pgs on any single OSD which can be trimming, as with backfill.
+ Unlike backfill, we don't take remote reservations on the assumption
+ that the set of pgs with trimming work to do is already well
+ distributed, so it doesn't seem worth the implementation overhead to get
+ reservations from the peers as well.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 21cc515adfb225ba70f1d80b1b76f0345c214c22)
+
+ Conflicts:
+ src/osd/PrimaryLogPG.cc
+ src/osd/PrimaryLogPG.h
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+ (cherry picked from commit 68ea24396ca6450d4d8042a7c5f51306b7d199fa)
+ (cherry picked from commit c7176b869898c870b56b1762958652d801af4c4c)
+
+ Conflicts: Many. As evidenced by involving two distinct patches
+ in this one commit, it wasn't a clean backport.
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 527911fab78b4752313a4a2a5d3ab0ae736bc50f
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Apr 10 14:53:46 2017 +0800
+
+ mon/MonClient: make get_mon_log_message() atomic
+
+ * LogClient: move reset_session() into get_mon_log_message() and add a
+ "flush" param to the latter. so it can get_mon_log_message()
+ atomically. otherwise another call changing the log queue could sneak
+ in between reset_session() and get_mon_log_message().
+ * MonClient: add a "flush" param to do_send() so we can reset the
+ LogClient session once we are connected to a monitor.
+
+ Fixes: http://tracker.ceph.com/issues/19427
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 5215e291da2b527d85e129eda86043490843178e)
+
+ Conflicts:
+ src/mon/MonClient.cc: handle_auth: replaced 'log_client->reset_session();
+ send_log();' sequence with newly introduced 'send_log(true);' like
+ the original patch does
+
+commit e31a540dcea96b3d5b4f7ecd20e2d54e81a68e2b
+Merge: 7c36d1650f 06916a8798
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Apr 14 22:28:51 2017 +0200
+
+ Merge pull request #13834 from smithfarm/wip-18969-jewel
+
+ jewel: rgw: Change loglevel to 20 for 'System already converted' message
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 7c36d1650fdb7a357ff724b37cf59b4da413f76b
+Merge: 0e3aa2cb01 4c1f302f7d
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Fri Apr 14 22:26:51 2017 +0200
+
+ Merge pull request #13833 from smithfarm/wip-18908-jewel
+
+ jewel: rgw: the swift container acl does not support field .ref
+
+ Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+
+commit b698d1fa4ce4aca5e392eeec600e3357c3cf71a9
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Mar 16 12:28:41 2017 -0400
+
+ librbd: is_exclusive_lock_owner API should ping OSD
+
+ This is required to detect if a peer has been silently blacklisted
+ and is therefore no longer the lock owner.
+
+ Fixes: http://tracker.ceph.com/issues/19287
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit e15db05960a284bdf3701256722299d553cfd5aa)
+
+ Conflicts:
+ src/librbd/ManagedLock.[h|cc]: logic moved to ExclusiveLock
+
+ (cherry picked from commit 7e30b630e2806c73ea503871599f958b58df7934)
+
+commit 0e3aa2cb011be8a2af69040b94ee240ea6c1e663
+Merge: 8d5a5ddfec 419c9926d9
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 13 11:09:27 2017 +0200
+
+ Merge pull request #13214 from ovh/bp-osd-updateable-throttles-jewel
+
+ jewel: osd: allow client throttler to be adjusted on-fly, without restart
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 8d5a5ddfecc7c020eeb8aeb927e007bc04885534
+Merge: 091aaa2ab7 bcd3c906e5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Thu Apr 13 10:44:23 2017 +0200
+
+ Merge pull request #14326 from shinobu-x/wip-15025-jewel
+
+ jewel: osd: new added OSD always down when full flag is set
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit d311eea6bc5b2c88984cfc16340970ea1459b74a
+Author: Robin H. Johnson <robin.johnson@dreamhost.com>
+Date: Sat Feb 11 10:32:53 2017 -0800
+
+ msg/simple/Pipe: support IPv6 QoS.
+
+ Extend DSCP marking for heartbeat packets to IPv6, as commit
+ 9b9a682fe035c985e416ee1c112fa58f9045a27c only implemented
+ support for IPv4.
+
+ Conflicts: Cherry-picked 91a29bc490fdfbbef0875fa620c7ba1a1a6492ae from master to avoid conflict.
+ Backport: jewel, luminious
+ Fixes: http://tracker.ceph.com/issues/18887
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+ (cherry picked from commit 2d6021fbf7a728f73c2998be17e9224f14b83a30)
+
+commit 332b5174c769f395074255e075de8d2cc1ee4021
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Mar 16 12:27:08 2017 -0400
+
+ pybind: fix incorrect exception format strings
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 68617455f534a612ade1331f43b032ab524704ae)
+
+commit 091aaa2ab768858e840e2d05e0896c229ce69984
+Merge: 3f2e4cd2d5 d30c4d55ad
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 11:38:48 2017 +0200
+
+ Merge pull request #13874 from smithfarm/wip-19171-jewel
+
+ jewel: doc: rgw S3 create bucket should not do response in json
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit 3f2e4cd2d53f1cbdbdb1fc8687c5ffe0d46b346b
+Merge: ea0bc6c553 0e11a938c5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 11:06:40 2017 +0200
+
+ Merge pull request #13492 from shinobu-x/wip-18516-jewel
+
+ jewel: build/ops: "osd marked itself down" will not recognised if host runs mon + osd on shutdown/reboot
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit ea0bc6c553454f7641a2594013412aee142fbd11
+Merge: 845972f4de d012c381e8
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 11:01:23 2017 +0200
+
+ Merge pull request #13254 from shinobu-x/wip-14609-jewel
+
+ jewel: common: radosstriper: protect aio_write API from calls with 0 bytes
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 845972f4de1d803aa4dab0e1afaed693bbba088f
+Merge: a3deef997f cfa37d6a16
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:52:10 2017 +0200
+
+ Merge pull request #13489 from shinobu-x/wip-18955-jewel
+
+ jewel: ceph-disk: bluestore --setgroup incorrectly set with user
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit a3deef997ff0800b9e3e2d141cfc6fdc73cac837
+Merge: 702edb5519 39aab763a4
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:51:42 2017 +0200
+
+ Merge pull request #14070 from smithfarm/wip-19339-jewel
+
+ jewel: tests: dummy suite fails in OpenStack
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 702edb5519e67bc5f8c5b65c6f63c9635cd758cf
+Merge: f509ccc4b7 a20d2b89ee
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:51:12 2017 +0200
+
+ Merge pull request #14329 from smithfarm/wip-19493-jewel
+
+ jewel: ceph-disk: Racing between partition creation & device node creation
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+ Reviewed-by: Sébastien Han <seb@redhat.com>
+
+commit f509ccc4b734697267cec35ff57dd7f1c5aaaddb
+Merge: c8c4bff2af f2474042ec
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:48:29 2017 +0200
+
+ Merge pull request #14427 from smithfarm/wip-19140-jewel
+
+ jewel: osdc/Objecter: If osd full, it should pause read op which w/ rwordered flag
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit c8c4bff2afa7fe0339a97f32e69bb9d0546f1318
+Merge: 349baea1a4 b5b441abaa
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:48:08 2017 +0200
+
+ Merge pull request #14324 from shinobu-x/wip-19371-jewel
+
+ jewel: common: monitor creation with IPv6 public network segfaults
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 349baea1a4486e475e0381a6b316d64a6ce0139c
+Merge: dd466b7d9a 72e2476a13
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:45:35 2017 +0200
+
+ Merge pull request #14112 from shinobu-x/wip-19192-jewel
+
+ jewel: tools: brag fails to count "in" mds
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit dd466b7d9acb03c8830bdd83b3b73602c68083c2
+Merge: b8f8bd0a94 ee06517547
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:45:11 2017 +0200
+
+ Merge pull request #14150 from smithfarm/wip-18823-jewel
+
+ jewel: tests: run-rbd-unit-tests.sh assert in lockdep_will_lock, TestLibRBD.ObjectMapConsistentSnap
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit b8f8bd0a949c917b119eca91aec95c6a971a1fb4
+Merge: 222916a375 1cc8d0d085
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:44:47 2017 +0200
+
+ Merge pull request #14152 from smithfarm/wip-18893-jewel
+
+ jewel: librbd: Incomplete declaration for ContextWQ in librbd/Journal.h
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 222916a3758b0253bcb851b5e955f6970f171306
+Merge: 49f84b1a14 b85677397e
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:44:25 2017 +0200
+
+ Merge pull request #14154 from smithfarm/wip-18948-jewel
+
+ jewel: tests: additional rbd-mirror test stability improvements
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 49f84b1a14295e80ef35204ed691b3131c5f744c
+Merge: 2a232d43a1 f6489d01ca
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:44:04 2017 +0200
+
+ Merge pull request #14148 from smithfarm/wip-18778-jewel
+
+ jewel: rbd: rbd --pool=x rename y z does not work
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 2a232d43a18b47399f96abeac3ac800f204a9eaf
+Merge: 413ac584d6 8bed107b84
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:43:41 2017 +0200
+
+ Merge pull request #14083 from smithfarm/wip-19357-jewel
+
+ jewel: rbd: systemctl stop rbdmap unmaps all rbds and not just the ones in /etc/ceph/rbdmap
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 413ac584d63fd469ea28defa68c39538444d01b1
+Merge: 23d595b1b0 547e867628
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:43:21 2017 +0200
+
+ Merge pull request #13154 from smithfarm/wip-18496-jewel
+
+ jewel: librbd: Possible deadlock performing a synchronous API action while refresh in-progress
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 23d595b1b0fb874adfd1507d86db261cf6a193a9
+Merge: 4add6f5580 915dbace5d
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:42:54 2017 +0200
+
+ Merge pull request #13244 from smithfarm/wip-18775-jewel
+
+ jewel: rbd: qemu crash triggered by network issues
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 4add6f5580b7d65571bc426e95fac35be7150ff4
+Merge: 37ab19cc29 1a4e1e09b1
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:42:23 2017 +0200
+
+ Merge pull request #13809 from asheplyakov/18321-bp-jewel
+
+ jewel: librbd: remove image header lock assertions
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 37ab19cc29d61970e08af1b4627137cfcaa99474
+Merge: f7c04e3ca6 8d0140a9ed
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:41:56 2017 +0200
+
+ Merge pull request #13107 from smithfarm/wip-18669-jewel
+
+ jewel: tests: [ FAILED ] TestLibRBD.ImagePollIO in upgrade:client-upgrade-kraken-distro-basic-smithi
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit f7c04e3ca69c7fc134b267e825277eccea228c9b
+Merge: d2909bdb4c a18a2dd108
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 10:39:26 2017 +0200
+
+ Merge pull request #13585 from asheplyakov/jewel-bp-16585
+
+ jewel: msg: set close on exec flag
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit d2909bdb4cf135de850cc865f735cc61eb3d4ea6
+Merge: cd748603da 6d47615c11
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:56:22 2017 +0200
+
+ Merge pull request #14371 from tchaikov/wip-19429-jewel
+
+ jewel: tests: clone workunit using the branch specified by task
+
+ Nathan Cutler <ncutler@suse.com>
+
+commit cd748603da43c0b7377b5ef07aff618711b4879c
+Merge: 1a20c12355 dd25a8f36b
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:54:11 2017 +0200
+
+ Merge pull request #14325 from shinobu-x/wip-18619-jewel
+
+ jewel: osd: degraded and misplaced status output inaccurate
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 1a20c123556e2f566af7e87ab3da6fc2ca328bb9
+Merge: 4838c4db4c 7fdf4d41c5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:53:25 2017 +0200
+
+ Merge pull request #14236 from smithfarm/wip-19392-jewel
+
+ jewel: mon: remove bad rocksdb option
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 4838c4db4c610926edc599677cb7e74f3bdc3077
+Merge: e26b7033eb 3860ccf16d
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:52:41 2017 +0200
+
+ Merge pull request #14181 from mslovy/wip-19394-jewel
+
+ jewel: osd: bypass readonly ops when osd full
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit e26b7033ebd4a09210d482a54677806fe2c03505
+Merge: 389150bcc3 819af9e413
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:49:49 2017 +0200
+
+ Merge pull request #14113 from shinobu-x/wip-19319-jewel
+
+ jewel: cli: RadosImport::import should return an error if Rados::connect fails
+
+ Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit 389150bcc376702022cf15c0c79dbe856a97dffa
+Merge: a8b10082f5 90de64bd81
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:45:33 2017 +0200
+
+ Merge pull request #14047 from asheplyakov/reindex-on-pg-split
+
+ jewel: osd: reindex properly on pg log split
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit a8b10082f5761ea1132b85bd916a84f87e0276e2
+Merge: 32ed9b7897 ae498e84ff
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:45:15 2017 +0200
+
+ Merge pull request #14044 from mslovy/wip-19311-jewel
+
+ jewel: core: os/filestore: fix clang static check warn use-after-free
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 32ed9b789733e21a2d597c7016eabf95763e50ae
+Merge: 6705e911a2 335b5fa4a9
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:44:25 2017 +0200
+
+ Merge pull request #13932 from asheplyakov/18911-bp-jewel
+
+ jewel: rbd-nbd: check /sys/block/nbdX/size to ensure kernel mapped correctly
+
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 6705e911a229cee50d5ac992c7dd9af834f2400d
+Merge: 3d21a0080d 714eb863c3
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:42:13 2017 +0200
+
+ Merge pull request #13831 from jan--f/wip-19206-jewel
+
+ jewel: fs: Invalid error code returned by MDS is causing a kernel client WARNING
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 3d21a0080dfd00c0b89ed23fd8049e46c3041af4
+Merge: 8a6d64331b 6b5322c5f6
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:41:36 2017 +0200
+
+ Merge pull request #13827 from tchaikov/wip-19185-jewel
+
+ jewel: osd: ReplicatedPG: try with pool's use-gmt setting if hitset archive not found
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 8a6d64331b73a4a24a59f4dcdb6771f1dc638879
+Merge: f96392a589 cebba011e5
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:40:09 2017 +0200
+
+ Merge pull request #13788 from shinobu-x/wip-18235-jewel
+
+ jewel: core: os/filestore/HashIndex: be loud about splits
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit f96392a58970ab1e81653d5657d3d680120a02b6
+Merge: 8fe6ffcfef 1d054c3856
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:39:27 2017 +0200
+
+ Merge pull request #13786 from shinobu-x/wip-19129-jewel
+
+ jewel: build/ops: ceph-base package missing dependency for psmisc
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 8fe6ffcfef8918fd8634e87255ad3fe7a544aa16
+Merge: 6f589a159e b249fd5bd8
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:38:34 2017 +0200
+
+ Merge pull request #13732 from liewegas/wip-19119-jewel
+
+ jewel: doc: PendingReleaseNotes: note about 19119
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 6f589a159e4eb5f6c96634a742acaf6cd6e174c2
+Merge: b8f2d35884 8c7a1df251
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:36:21 2017 +0200
+
+ Merge pull request #13541 from shinobu-x/wip-18929-jewel
+
+ jewel: osd: restrict want_acting to up+acting on recovery completion
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit b8f2d35884a52586a28f1ff4eaf99c8c3ba1c43f
+Merge: 40d1443d68 2d17092fab
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:34:54 2017 +0200
+
+ Merge pull request #13477 from asheplyakov/jewel-bp-18951
+
+ jewel: osd: --flush-journal: sporadic segfaults on exit
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 40d1443d68b788737f83c10db3811bc37dbe8dda
+Merge: 50e863e0f4 07501dec6f
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Wed Apr 12 03:33:25 2017 +0200
+
+ Merge pull request #13261 from shinobu-x/wip-18587-jewel
+
+ jewel: mon: OSDMonitor: make 'osd crush move ...' work on osds
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 25e43ac25619d883d5a04e2df1cf6f57fea73fd0
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Tue Apr 11 08:23:23 2017 +0200
+
+ tests: fix oversight in yaml comment
+
+ When the file was copied from the hammer version, the word "hammer"
+ was not changed to "infernalis".
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+ This cannot be cherry-picked from master because the test has been dropped.
+
+commit f2474042ecd6560323673170c13f2cb964406e70
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Mar 2 21:20:08 2017 -0600
+
+ osdc/Objecter: resend RWORDERED ops on full
+
+ Our condition for respecting the FULL flag is complex, and involves
+ the WRITE | RWORDERED flags vs the FULL_FORCE | FULL_TRY flags. Previously,
+ we could block a read bc of RWORDRED but not resend it later.
+
+ Fix by capturing the complex condition in a respects_full() bool and using
+ it both for the blocking-on-send and resending-on-possibly-notfull-later
+ checks.
+
+ Fixes: http://tracker.ceph.com/issues/19133
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit c4b73f19a7be13ff412eef804efcd8c18ed4dae6)
+
+commit 2d68822c784eb4d62d3b0198ed4ec04404dbffb3
+Author: Jianpeng Ma <jianpeng.ma@intel.com>
+Date: Thu May 5 23:44:57 2016 +0800
+
+ osdc/Objecter: If osd full, it should pause read op which w/ rwordered flag.
+
+ Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
+ (cherry picked from commit 07b2a22210e26eac1b2825c30629788da05e5e12)
+
+commit 2271cd81282f3f026316134cbab630f3e4f47782
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Mon Apr 3 13:37:17 2017 +1000
+
+ ceph-disk: Populate mount options when running "list"
+
+ Also tidy up by moving duplicated code into a function
+
+ Fixes: http://tracker.ceph.com/issues/17331
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit 7943ab2e01e24f2dfc5b6f1d3ffdc8a49e01af45)
+
+commit 65465356b5e7cb6cba67f8cbb81259d21e888dfb
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Tue Feb 16 12:56:34 2016 -0700
+
+ debian: replace SysV rbdmap with systemd service
+
+ Stop shipping /etc/init.d/rbdmap in the Debian packages. Ship the
+ rbdmap.service systemd unit file instead.
+
+ The corresponding change has already been made for RPMs, in
+ 9224ac2ad25f7d017916f58b642c0ea25305c3e5.
+
+ For Upstart-based systems (eg Ubuntu Trusty), the Debian packages
+ already contain rbdmap.conf.
+
+ (This gets us a tiny bit closer to being able to remove the rbdmap SysV
+ script from our tree entirely.)
+
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit 839807118dda2fb4d57ed9d50ec46e3ee0e2820a)
+
+ Conflicts:
+ debian/ceph-common.install (retain /etc/init.d/rbdmap so jewel users can choose sysvinit or systemd)
+ debian/rules (retain /etc/init.d/rbdmap so jewel users can choose sysvinit or systemd)
+
+commit 6d47615c11a216733ba368f0dbd9a0a1b9c8fd35
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sat Apr 1 23:04:22 2017 +0800
+
+ qa/tasks/workunit.py: use "overrides" as the default settings of workunit
+
+ otherwise the settings in "workunit" tasks are always overridden by the
+ settings in template config. so we'd better follow the way of how
+ "install" task updates itself with the "overrides" settings: it uses the
+ "overrides" as the *defaults*.
+
+ Fixes: http://tracker.ceph.com/issues/19429
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 47080150a17d238f38d9da824d227393ad767aad)
+
+commit fdc71e75cd6361be49c4c20e77d3bdff017b38bf
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Mar 30 12:37:01 2017 +0800
+
+ tasks/workunit.py: specify the branch name when cloning a branch
+
+ c1309fb failed to specify a branch when cloning using --depth=1, which
+ by default clones the HEAD. and we can not "git checkout" a specific
+ sha1 if it is not HEAD, after cloning using '--depth=1', so in this
+ change, we dispatch "tag", "branch", "HEAD" using three Refspec classes.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ Signed-off-by: Dan Mick <dan.mick@redhat.com>
+ (cherry picked from commit 9ca7ccf5f1739f731da8bf31260594aea3a2932d)
+
+ Conflicts:
+ qa/tasks/workunit.py (trivial resolution)
+
+commit 6c14a803894d71bae858705855551a44bdf9bf67
+Author: Dan Mick <dan.mick@redhat.com>
+Date: Tue Mar 28 20:08:13 2017 -0700
+
+ tasks/workunit.py: when cloning, use --depth=1
+
+ Help avoid killing git.ceph.com. A depth 1 clone takes about
+ 7 seconds, whereas a full one takes about 3:40 (much of it
+ waiting for the server to create a huge compressed pack)
+
+ Signed-off-by: Dan Mick <dan.mick@redhat.com>
+ (cherry picked from commit c1309fbef300a062138ac40eb5d3e5081b833072)
+
+commit f8aa6be06cc628b1cf64c9196c30045d020d657e
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Fri Apr 7 06:59:13 2017 +0200
+
+ build/ops: rpm: move $CEPH_EXTRA_CONFIGURE_ARGS to right place
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+commit bb3eb4284fe74cbf78e4a406c7b5f67a8e3c84b3
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Fri Apr 7 06:48:51 2017 +0200
+
+ build/ops: rpm: explicitly provide --with-ocf to configure
+
+ Fixes: http://tracker.ceph.com/issues/19546
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+
+ (Note: This cannot be cherry-picked because master uses cmake, but
+ the fix does bring the jewel spec file into better alignment its master
+ counterpart, at least as far as this one little bit is concerned.)
+
+commit 30c952735327d05b6049e9364c1a053ebf651751
+Author: lu.shasha <lu.shasha@eisoo.com>
+Date: Mon Feb 27 15:52:43 2017 +0800
+
+ rgw: use separate http_manager for read_sync_status
+
+ concurrent users of read_sync_status() use different cr managers, when get_resource must
+ use http_manager related to the cr manager.
+
+ Fixes: http://tracker.ceph.com/issues/19236
+
+ Signed-off-by: Shasha Lu <lu.shasha@eisoo.com>
+ (cherry picked from commit c412024889f8995d98096ac863bafee71624bd70)
+
+commit 87cb8474f523be1b281882c46a8a3597977a51c9
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jul 28 20:20:29 2016 -0400
+
+ rgw: pass cr registry to managers
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit ef4d7eab11fb5d2a41c9c28b9eb8b075aaff0d05)
+
+ Conflicts:
+ src/rgw/rgw_rados.cc: removed ref to RGWSyncLogTrimThread (not backported)
+
+commit 1a6d7c0506d4bcda775dda05bb357d4d5695dabb
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Jul 22 11:00:16 2016 -0400
+
+ rgw: use separate cr manager for read_sync_status
+
+ RGWCoroutinesManager::run() is not reentrant, so concurrent users of
+ read_sync_status() must use different managers
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 6b1e40d7a21c549b55e6576ec56973c8d3c092d1)
+
+commit c466adee9c8f7a97ff7e99bee56da8ce51bf0f00
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Jul 21 23:46:20 2016 -0400
+
+ rgw: change read_sync_status interface
+
+ RGWDataSyncStatusManager::read_sync_status() now operates on the given
+ parameter, rather than its internal member variable. this allows
+ multiple concurrent readers, which is needed for the rest interface
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit b7cd4e0e8b879b5e528de75bea3307585b96cbf2)
+
+commit 36921a3f3d01547508dc6270f6b19f2576e067d9
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Jun 8 11:24:11 2016 -0400
+
+ rgw: don't ignore ENOENT in RGWRemoteDataLog::read_sync_status()
+
+ rest handlers for sync status need to return ENOENT errors. the only
+ other callers are in radosgw-admin, so the ENOENT errors are ignored at
+ those call sites instead
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 2cc533b30c0f23c0750ea8d02c51b3b3d3b4821a)
+
+commit b249fd5bd816a63b445db12c8f846cfda199c8b8
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Mar 1 13:18:44 2017 -0600
+
+ PendingReleaseNotes: warning about 'osd rm ...' and #19119
+
+ See http://tracker.ceph.com/issues/19119
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit be96003c464481d8e84825178d600234a0d64d22)
+
+commit 335258f975a8e8539774e8cb22690d746ec90d9f
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Tue Mar 28 11:49:08 2017 +0200
+
+ osdc/Objecter: respect epoch barrier in _op_submit()
+
+ Epoch barrier instructs us to avoid sending (i.e. pause) any OSD ops
+ until we see a barrier epoch. The only thing epoch_barrier check in
+ target_should_be_paused() does is keep already paused ops paused. We
+ need to actually pause incoming OSD ops in _op_submit().
+
+ Fixes: http://tracker.ceph.com/issues/19396
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit f8e8efc0a53d7bd807cc0c2178aef7c4bed62ab7)
+
+commit a20d2b89ee13e311cf1038c54ecadae79b68abd5
+Author: Erwan Velu <erwan@redhat.com>
+Date: Fri Mar 31 14:54:33 2017 +0200
+
+ ceph-disk: Adding retry loop in get_partition_dev()
+
+ There is very rare cases where get_partition_dev() is called before the actual partition is available in /sys/block/<device>.
+
+ It appear that waiting a very short is usually enough to get the partition beein populated.
+
+ Analysis:
+ update_partition() is supposed to be enough to avoid any racing between events sent by parted/sgdisk/partprobe and
+ the actual creation on the /sys/block/<device>/* entrypoint.
+ On our CI that race occurs pretty often but trying to reproduce it locally never been possible.
+
+ This patch is almost a workaround rather than a fix to the real problem.
+ It offer retrying after a very short to be make a chance the device to appear.
+ This approach have been succesful on the CI.
+
+ Note his patch is not changing the timing when the device is perfectly created on time and just differ by a 1/5th up to 2 seconds when the bug occurs.
+
+ A typical output from the build running on a CI with that code.
+ command_check_call: Running command: /usr/bin/udevadm settle --timeout=600
+ get_dm_uuid: get_dm_uuid /dev/sda uuid path is /sys/dev/block/8:0/dm/uuid
+ get_partition_dev: Try 1/10 : partition 2 for /dev/sda does not in /sys/block/sda
+ get_partition_dev: Found partition 2 for /dev/sda after 1 tries
+ get_dm_uuid: get_dm_uuid /dev/sda uuid path is /sys/dev/block/8:0/dm/uuid
+ get_dm_uuid: get_dm_uuid /dev/sda2 uuid path is /sys/dev/block/8:2/dm/uuid
+
+ fixes: #19428
+
+ Signed-off-by: Erwan Velu <erwan@redhat.com>
+ (cherry picked from commit 93e7b95ed8b4c78daebf7866bb1f0826d7199075)
+
+commit 2d5d0aec60ec9689d44a53233268e9b9dd25df95
+Author: Erwan Velu <erwan@redhat.com>
+Date: Wed Mar 22 10:11:44 2017 +0100
+
+ ceph-disk: Reporting /sys directory in get_partition_dev()
+
+ When get_partition_dev() fails, it reports the following message :
+ ceph_disk.main.Error: Error: partition 2 for /dev/sdb does not appear to exist
+ The code search for a directory inside the /sys/block/get_dev_name(os.path.realpath(dev)).
+
+ The issue here is the error message doesn't report that path when failing while it might be involved in.
+
+ This patch is about reporting where the code was looking at when trying to estimate if the partition was available.
+
+ Signed-off-by: Erwan Velu <erwan@redhat.com>
+ (cherry picked from commit 413c9fcfbe8e6ab33d73b8428090ccacc33c5d15)
+
+commit bcd3c906e5b57e7f44df1963c6e11b78ff89482c
+Author: Mingxin Liu <mingxin@xsky.com>
+Date: Mon Mar 13 23:41:58 2017 +0800
+
+ osd: don't share osdmap with objecter when preboot
+
+ Signed-off-by: Mingxin Liu <mingxin@xsky.com>
+ (cherry picked from commit a5a3644eecc49b4eea890c6999fe87536495dcbe)
+
+commit dd25a8f36bef1901f3ce6193cfcbdaf7ab2424a1
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Jan 18 08:33:40 2017 -0800
+
+ osd: Calculate degraded and misplaced more accurately
+
+ Calculate num_object_copies based on the larger of pool size,
+ up set size and acting set size.
+
+ Calculate num_objects_degraded as the difference between num_object_copies
+ and all copies found on acting set and backfilling up set OSDs.
+
+ Calculate num_objects_misplaced as all copies on acting set OSDs not in up set
+ less copies that have been backfilled to up set OSDs.
+
+ Fixes: http://tracker.ceph.com/issues/18619
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 8423bc40759cca137f61e7b755411719a84369d4)
+
+commit b5b441abaa852e85ddefd8b22835c9b85898cc06
+Author: Fabian Grünbichler <f.gruenbichler@proxmox.com>
+Date: Wed Mar 22 16:13:50 2017 +0100
+
+ common: fix segfault in public IPv6 addr picking
+
+ sockaddr is only 16 bytes big, so declaring net as sockaddr
+ and then casting to sockaddr_in6 in case of IPv6 cannot
+ work.
+
+ using sockaddr_storage works for both IPv4 and IPv6, and is
+ used in other code parts as well.
+
+ note that the tests did not find this issue as they declared
+ the bigger structs and casted the references to (sockaddr *)
+
+ Fixes: http://tracker.ceph.com/issues/19371
+ Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
+ (cherry picked from commit ae2ee3d3835fe25b35eeb1a841ee5234cd69eb65)
+
+commit 7fdf4d41c5bef14269cb302301a08d5a3a57a768
+Author: Sage Weil <sage@redhat.com>
+Date: Mon May 2 15:29:12 2016 -0400
+
+ mon: remove bad rocksdb option
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0ac671ece258e509f71a05253e62a9878e279840)
+
+commit 3860ccf16d7dfb137face9886c3d7f29cd527835
+Author: Jianpeng Ma <jianpeng.ma@intel.com>
+Date: Thu May 5 23:07:06 2016 +0800
+
+ osd: bypass readonly ops when osd full.
+
+ Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
+ (cherry picked from commit e2a0ae8e88e6b7354b14adb503fd8ba8525bee39)
+ See: http://tracker.ceph.com/issues/19394
+
+ Signed-off-by: yaoning <yaoning@unitedstack.com>
+
+commit b85677397ef9a3fe16c087e67d3f752851bbe070
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Nov 21 15:31:43 2016 -0500
+
+ qa/workunits/rbd: resolve potential rbd-mirror race conditions
+
+ Fixes: http://tracker.ceph.com/issues/18935
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 63eae97afc1a92412525468263fb8696a243ebac)
+
+commit 1cc8d0d08560af4e8785d7c4c6a925b1fc9f988e
+Author: Boris Ranto <branto@redhat.com>
+Date: Wed Feb 8 23:47:57 2017 +0100
+
+ librbd: Include WorkQueue.h since we use it
+
+ We use m_work_queue of type ContextWQ in handle_update function but we
+ do not include common/WorkQueue.h that defines ContextWQ. This results
+ in dereference of an incomplete type and causes build error in latest
+ Fedora rawhide (future 26).
+
+ Fixes: http://tracker.ceph.com/issues/18862
+
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+ (cherry picked from commit 480f82847ad1fc7959f1fe5a90761a5a24550993)
+
+commit ee06517547ae174472d739f966c0a27d3a97d742
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jan 18 20:54:22 2017 -0500
+
+ librbd: avoid possible recursive lock when racing acquire lock
+
+ Fixes: http://tracker.ceph.com/issues/17447
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 5e46e8eb664f573bd70ae7c96a6d9a98b0deb09e)
+
+commit f6489d01ca41d6979b5de28e3cde6b43fcaa8edb
+Author: Gaurav Kumar Garg <garg.gaurav52@gmail.com>
+Date: Mon Jan 30 13:03:20 2017 +0100
+
+ rbd: destination pool should be source pool if it is not specified
+
+ Currently if user perform image rename operation and user give pool
+ name as a optional parameter (--pool=<pool_name>) then currently
+ its taking this optional pool name for source pool and making
+ destination pool name default pool name.
+ With this fix if user provide pool name as a optional pool name
+ parameter then it will consider both soruce and destination pool
+ name as optional parameter pool name.
+
+ Fixes: http://tracker.ceph.com/issues/18326
+
+ Reported-by: МАРК КОРЕНБЕРГ <socketpair@gmail.com>
+ Signed-off-by: Gaurav Kumar Garg <garg.gaurav52@gmail.com>
+ (cherry picked from commit 01f23aa99fb694da326ab408e75b33c640ce660b)
+
+commit 9e123e6d6c8bbd54514b498df5a22d961f0cefbb
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Sun Mar 12 12:11:28 2017 +0200
+
+ rgw: use rgw_zone_root_pool for region_map like is done in hammer
+
+ Fixes: http://tracker.ceph.com/issues/19195
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit c91dd6d9efd148e0fe0f027dde537e977de9aa26)
+
+commit e2ee70a8ad51992bbd763d2465f6d8a01dad6a31
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Mar 9 13:03:24 2017 +0200
+
+ rgw: skip conversion of zones without any zoneparams
+
+ Fixes: http://tracker.ceph.com/issues/19231
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 36cf5a5c8179c6313346b2e29286c537c6fefce8)
+
+commit c7d292bf6714d7aaf10412e5109badb90f5dc208
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Thu Mar 9 11:16:26 2017 +0200
+
+ rgw: better debug information for upgrade
+
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit e9f3bf8eab1dd46a92f54b0f7afe1f4c0e4204db)
+
+commit 11f5c841c7698e6239017478fa05f742b7c0ab1c
+Author: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
+Date: Tue Jan 31 18:01:32 2017 +0100
+
+ rgw/rgw_rados.cc: prefer ++operator for non-primitive iterators
+
+ Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
+ (cherry picked from commit 7086cf9a73f2ec1eb96c0e752beb1b74fca18570)
+
+commit 819af9e4139997cd845dc24a137d43218d8a40a8
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Tue Mar 21 12:22:20 2017 +1000
+
+ tools/rados: Check return value of connect
+
+ Fail gracefully if Rados::connect returns an error.
+
+ Fixes: http://tracker.ceph.com/issues/19319
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit c119091ef0844e4a1ddd790a8bfef8f06bb57d58)
+
+commit 72e2476a130e14abcd541ff61328454cb69ad9c3
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Mar 6 11:33:27 2017 +0800
+
+ brag: count the number of mds in fsmap not in mdsmap
+
+ this change was introduced in 4e9b953
+
+ Fixes: http://tracker.ceph.com/issues/19192
+ Signed-off-by: Peng Zhang <zphj1987@gmail.com>
+ (cherry picked from commit 2d25a9c0c760664d3de33ecca0e0272c1031cd46)
+
+commit 3cb192779a1c3662d27bba7715eb31c5f7b6a5b7
+Author: Oleh Prypin <oleh@pryp.in>
+Date: Thu Jun 30 00:51:50 2016 +0300
+
+ brag: Assume there are 0 MDS instead of crashing when data is missing
+
+ Signed-off-by: Oleh Prypin <oleh@pryp.in>
+
+commit 8bed107b84efdc8c735245cdfb51bfd8d07da13b
+Author: David Disseldorp <ddiss@suse.de>
+Date: Fri Feb 10 19:19:46 2017 +0100
+
+ doc: update description of rbdmap unmap[-all] behaviour
+
+ Fixes: http://tracker.ceph.com/issues/18884
+
+ Signed-off-by: David Disseldorp <ddiss@suse.de>
+ (cherry picked from commit f987396e126d5e61240a6645ffed439f79b072b4)
+
+commit da4e0b56c60f4bc2c67daa5dfe4d5255ab8bfc03
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Thu Dec 15 18:23:41 2016 +0100
+
+ doc: add verbiage to rbdmap manpage
+
+ Fixes: http://tracker.ceph.com/issues/18262
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit fbac4a081547d83bb2436cd60b0b7ee7250f8a6c)
+
+commit 167d4fd7ccf0cdac536f95250bbfa3e9879ab769
+Author: David Disseldorp <ddiss@suse.de>
+Date: Fri Feb 10 17:50:12 2017 +0100
+
+ rbdmap: unmap RBDMAPFILE images unless called with unmap-all
+
+ When called with a "map" parameter, the rbdmap script iterates the list
+ of images present in RBDMAPFILE (/etc/ceph/rbdmap), and maps each entry.
+ When called with "unmap", rbdmap currently iterates *all* mapped RBD
+ images and unmaps each one, regardless of whether it's listed in the
+ RBDMAPFILE or not.
+
+ This commit adds functionality such that only RBD images listed in the
+ configuration file are unmapped. This behaviour is the new default for
+ "rbdmap unmap". A new "unmap-all" parameter is added to offer the old
+ unmap-all-rbd-images behaviour, which is used by the systemd service.
+
+ Fixes: http://tracker.ceph.com/issues/18884
+
+ Signed-off-by: David Disseldorp <ddiss@suse.de>
+ (cherry picked from commit e58413abf408cbe254232e563f3e30d2dc0d707c)
+
+commit 39aab763a44e45e025c311cdfff95116df11a4c4
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Thu Dec 15 13:01:02 2016 +0100
+
+ Revert "dummy: reduce run time, run user.yaml playbook"
+
+ This reverts commit d4e3cec1851ae35889127b90912e133178085bc6.
+
+ Fixes: http://tracker.ceph.com/issues/18259
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit a8a2a8c3e68b910dbaeb3186576898bf9f89f9fd)
+
+commit 2e50fe1684f73ebe96969c341242b6f20c8470a0
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Oct 20 15:01:01 2016 -0400
+
+ rgw: fix break inside of yield in RGWFetchAllMetaCR
+
+ the yield macro is implemented with for/switch, so the breaks in
+ RGWFetchAllMetaCR weren't being applied to the for loop as expected -
+ so any of these breaks send RGWFetchAllMetaCR into an infinite loop
+
+ removed the yield {} block, so that breaks will apply to the for loop as
+ intended, then added a single yield; statement to allow the
+ entries_index consumer to run one per iteration
+
+ Fixes: http://tracker.ceph.com/issues/17655
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 190bd385a7be52867d65740c410884f5c8cbc21f)
+
+commit dc4e7a1a865ea0ae7362c1b6a7a542aa5f72107d
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Mar 3 12:10:40 2017 -0500
+
+ rgw: delete_system_obj() fails on empty object name
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 67401193f871db95a6045915fa59dce8c5dd1012)
+
+commit e9a577c8c535702d1eb285429978bdbb395e2d5c
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Mar 3 11:42:45 2017 -0500
+
+ rgw: if user.email is empty, dont try to delete
+
+ Fixes: http://tracker.ceph.com/issues/18980
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 022ecf0fcc8e44912c8758ee1d9a452dc23cbbce)
+
+commit 90de64bd81fedcb9540e40d50420e169a4a81248
+Author: Alexey Sheplyakov <asheplyakov@mirantis.com>
+Date: Mon Mar 20 14:05:17 2017 +0400
+
+ jewel: osd/PGLog: reindex properly on pg log split
+
+ When PGLog::IndexedLog::split_into runs it builds the list, which means
+ the old indices are wrong (point to bad memory), but index() will not
+ rebuild them because ever since b858e86 we won't rebuild them if they
+ are already built. Fix that by calling unindex() before the split.
+
+ Based on 643ae42cf27f16dd6ed4e1402acc0483bb9fca74. Notice that both
+ the child and the parent log are re-indexed in Jewel, so the only
+ problem is missing unindex().
+
+ Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
+
+commit ae498e84ffcff7424721f0d2704ec739d1cc092d
+Author: liuchang0812 <liuchang0812@gmail.com>
+Date: Tue Dec 20 13:21:40 2016 +0800
+
+ os/filestore: fix clang static check warn use-after-free
+
+ Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
+ (cherry picked from commit 1d359455b3dd6abb383542ba596a03f14ac54dbd)
+ See: http://tracker.ceph.com/issues/19311
+
+ Signed-off-by: yaoning <yaoning@unitedstack.com>
+
+commit 335b5fa4a9694620546422f9a02bdcc16549d7cc
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Thu Feb 2 11:11:35 2017 +0100
+
+ rbd-nbd: check /sys/block/nbdX/size to ensure kernel mapped correctly
+
+ Fixes: http://tracker.ceph.com/issues/18335
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 596e5ea8a5df72002672eef0a6d20572ca6f60f0)
+
+ Conflicts:
+ qa/workunits/rbd/rbd-nbd.sh: the original commit removes
+ TOO_LARGE_IMAGE test, do the same thing
+ src/tools/rbd_nbd/rbd-nbd.cc: help git to add
+ "include/stringify.h"
+
+ Other changes:
+ src/tools/rbd_nbd/rbd-nbd.cc: #include <fstream> so
+ the code compiles
+
+ Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
+
+commit ced799f9c6558482d538f8dec854c62162685ad0
+Author: Michal Koutný <mkoutny@suse.com>
+Date: Thu Jan 26 16:08:09 2017 -0500
+
+ rgw: Use decoded URI when verifying TempURL
+
+ Instead of calliing url_decode directly, we reuse s->decoded_uri that is
+ initialized in RGWREST::preprocess().
+
+ Fixes: http://tracker.ceph.com/issues/18590
+
+ Adapted from 4e1318f4dcbfd64c3ec94f4addf6e38ddd6c013a. Cherry-picking
+ that patch requires a quite a number of unrelated changes, hence this
+ patch does s/s->info.request_uri/s->decoded_uri/ to keep the fix as
+ minimal as possible.
+
+ Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
+
+commit 043d70461c1eb874d9185f9bd671930fad05ff65
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Wed Mar 1 17:19:04 2017 +0100
+
+ osd/OSDMap: don't set weight to IN when OSD is destroyed
+
+ Since commit 4e28f9e63644 ("osd/OSDMap: clear osd_info, osd_xinfo on
+ osd deletion"), weight is set to IN when OSD is deleted. This changes
+ the result of applying an incremental for clients, not just OSDs.
+ Because CRUSH computations are obviously affected, pre-4e28f9e63644
+ servers disagree with post-4e28f9e63644 clients on object placement,
+ resulting in misdirected requests.
+
+ Fixes: http://tracker.ceph.com/issues/19119
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit a6009d1039a55e2c77f431662b3d6cc5a8e8e63f)
+
+commit 6b5322c5f62f4b90c4206c6ddcc70d090fa7eeb9
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Mar 7 18:49:46 2017 +0800
+
+ osd/ReplicatedPG: try with pool's use-gmt setting if hitset archive not found
+
+ due to http://tracker.ceph.com/issues/19185, a hammer OSD could store
+ pg_hit_set_info_t with "use-gmt = true" even the pool setting is false.
+ so we use the pool setting as a fallback if the hitset archive is not
+ found locally and the pool.use_gmt does not match with hitset.use_gmt.
+
+ Fixes: http://tracker.ceph.com/issues/19185
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+
+ Conflicts:
+ osd/ReplicatedPG.cc: This cannot be cherry-picked from master
+ because: hammer should upgrade to jewel first before moving to a
+ higher version. so there is no necessary to include this workaround
+ in releases later than jewel.
+
+commit d30c4d55ad52e2b63fdbd06ce256d92fc3fd36c9
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Thu Feb 16 17:40:50 2017 +0100
+
+ doc: rgw: make a note abt system users vs normal users
+
+ Mention that system users don't behave like normal users in context of
+ normal rest operations
+
+ Fixes: http://tracker.ceph.com/issues/18889
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit a47bcf70c9f51a6601b809cba219f5615b204d34)
+
+ Conflicts:
+ doc/radosgw/multisite.rst (trivial whitespace difference)
+
+commit 5ee8feaba469886f9e3bd3909475ffef62ba261d
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Tue Feb 7 14:37:36 2017 +0530
+
+ rgw: Let the object stat command be shown in the usage
+
+ Fixes: http://tracker.ceph.com/issues/19013
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+ (cherry picked from commit 0fe76f83d19be098ef54fb0492a376fef3aa9e23)
+
+commit 754b4a482cb0369215beed58103a1e241231cf77
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Tue Feb 21 16:33:29 2017 +0530
+
+ rgw: Correct the return codes for the health check feature
+ Fixes: http://tracker.ceph.com/issues/19025
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+
+ (cherry picked from commit 4da2bf310f6d43423554c32e43ebf90ad2c3f3a9)
+
+commit 9cd7dd84909abdb9e603ff3aeb9958cdab8c70ad
+Author: Ronak Jain <ronakjain@outlook.in>
+Date: Wed Feb 22 12:03:46 2017 +0530
+
+ rgw: Fixes typo in rgw_admin.cc
+
+ Issue: http://tracker.ceph.com/issues/19026
+ Signed-off-by: Ronak Jain <ronakjain@outlook.in>
+ (cherry picked from commit 58837ef6ce8cbcfc2cac29d5f833b2cf62d8737a)
+
+commit 85fbb00f6ef5f11bc5d615ccd8e2202ce3896fd1
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Mon Feb 27 10:35:01 2017 -0800
+
+ rgw: don't init rgw_obj from rgw_obj_key when it's incorrect to do so
+
+ Fixes: http://tracker.ceph.com/issues/19096
+
+ rgw_obj_key currently deals with the bucket index key, and not
+ representing a (name, instance, ns) tupple. Need to initialize
+ it in two steps.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 392c5d9dae6ba699014ffe6e1e67818fa62d7e41)
+
+commit ec0668c201a71b4a17ef0ab3c5908f57229aa6ef
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Nov 29 11:29:41 2016 -0500
+
+ rgw: fix for broken yields in RGWMetaSyncShardCR
+
+ Fixes: http://tracker.ceph.com/issues/18076
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit e62d48a9bf2e309eab1a863f167af5267ebcc371)
+
+commit 6afe3efa4b636ede1cd77086cb2e70ed09fa2e95
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Mon Jul 25 11:21:11 2016 +0200
+
+ rgw: kill a compile warning for rgw_sync
+
+ killing the compile warning for
+
+ ```
+ /ceph/src/rgw/rgw_sync.cc:1462:12:
+ warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
+ if (can_adjust_marker) yield {
+ ^
+ ```
+
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 831640bb46621a6f003ad562cef7928ffa9a7ad3)
+
+commit 06916a8798439ec033294d791749ce7381d92f51
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Mon Feb 13 23:07:25 2017 +0530
+
+ rgw: change log level to 20 for 'System already converted' message
+
+ Fixes: http://tracker.ceph.com/issues/18919
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 55b567c767830170d04de4cdc8f10aba30a3f379)
+
+commit 4c1f302f7d71bedb0dead220f17eeb84e7e3f737
+Author: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
+Date: Wed Jan 11 05:28:43 2017 +0800
+
+ rgw: the swift container acl should support field .ref
+
+ On the openstack-swift. The container acl supports .ref, which is ignored on ceph swift.
+
+ Fixes: http://tracker.ceph.com/issues/18484
+ Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
+ (cherry picked from commit b06f9cd9f0900db7b0d0fbcaea69cdd0d4b10132)
+
+ Conflicts:
+ src/rgw/rgw_acl_swift.cc - no extract_referer_urlspec() in jewel
+ see https://github.com/ceph/ceph/pull/8657
+
+commit 714eb863c30df4e653068e6ea16630504e58b704
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Tue Jun 14 19:32:01 2016 +0800
+
+ server: negative error code when responding to client
+
+ As the comment suggests. Also a zero or positive return code
+ shall indicates a success, which does not match our intention here.
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 26931f888ce4661765cca106b3a3dc66702266df)
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+
+commit 1a4e1e09b1e562bf97cfe96f5cb9f937b6987165
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Dec 13 14:10:58 2016 -0500
+
+ librbd: remove image header lock assertions
+
+ This assertions can sporadically fail if the watch is lost and
+ recovered in the background. Upon a true loss of the lock, the
+ client would either be blacklisted or it would have completed
+ all in-flight ops before releasing.
+
+ Fixes: http://tracker.ceph.com/issues/18244
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit ce4f2a52ec0a794d89e7576b59c9b9aefe3db288)
+
+ Conflicts:
+ src/librbd/operation/SnapshotCreateRequest.cc: rbd class
+ does not support the snapshot namespaces in Jewel, skip
+ the corresponding argument
+
+commit cebba011e502f7009208bbddc295eb17f88f1bb9
+Author: Dan van der Ster <daniel.vanderster@cern.ch>
+Date: Fri Dec 9 22:06:26 2016 +0100
+
+ os/filestore/HashIndex: be loud about splits
+
+ Filestore splits are a rare yet important enough event that an
+ OSD should visibly report when they happen.
+
+ Without this reporting an operator could spend hours trying to
+ understand the cause of any split-induced slow requests.
+
+ Fixes: http://tracker.ceph.com/issues/18235
+ Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
+ (cherry picked from commit 61c47acd3a1f3e01f0106d4a541bb7f28a1301d8)
+
+commit 1d054c3856a63ceebe44f66ff83fda691c374f71
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Thu Mar 2 12:41:07 2017 +0100
+
+ build/ops: add psmisc dependency to ceph-base (deb and rpm)
+
+ Fixes: http://tracker.ceph.com/issues/19129
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 769b695465162bc8424abf8e2f259e6765b5bbff)
+
+ Conflicts:
+ debian/control (jewel does not have f11acf2b 7e71cd2c)
+
+commit 6add2a457e2826b71c0e9e82c6f6686cecbc4584
+Author: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
+Date: Fri Nov 25 21:31:22 2016 +0800
+
+ rgw: metadata sync info should be shown at master zone of slave zonegroup
+
+ When executing 'radosgw-admin sync status', the metadata sync info should be shown on the srceen at master zone of slave zonegroup.
+
+ Using the function store->is_meta_master() instead of 'zonegroup.is_master && zone.id == zonegroup.master_zone'
+
+ Fixes: http://tracker.ceph.com/issues/18091
+ Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
+ (cherry picked from commit c12d0af2f98b246a73cc3ee027449a22192795b3)
+
+commit 0e11a938c5c9acd8a50efa9a154ea3bf21bcafc5
+Author: Boris Ranto <branto@redhat.com>
+Date: Wed Jan 25 12:39:40 2017 +0100
+
+ systemd: Start OSDs after MONs
+
+ Currently, we start/stop OSDs and MONs simultaneously. This may cause
+ problems especially when we are shutting down the system. Once the mon
+ goes down it causes a re-election and the MONs can miss the message
+ from the OSD that is going down.
+
+ Resolves: http://tracker.ceph.com/issues/18516
+
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+ (cherry picked from commit 7f4acf45dd0d86e7d9992a8c30e5876fb57b1914)
+
+ Conflicts:
+ systemd/ceph-osd@.service (jewel does not have 4179aa8d)
+
+commit 3bdd4398f1dcad0b7e22f1750ca524b97feca15a
+Author: yaoning <yaoning@unitedstack.com>
+Date: Mon Jun 6 13:31:52 2016 +0800
+
+ osd: preserve allocation hint attribute during recovery
+
+ Signed-off-by: yaoning <yaoning@unitedstack.com>
+ (cherry picked from commit e15be792960da6bac2bd469acf7d30007be61781)
+
+ Conflicts:
+ src/osd/ReplicatedBackend.cc (in master, it contains alloc_hint_flags for set_alloc_hint)
+ src/osd/ReplicatedPG.cc (in master, it contains alloc_hint_flags in object_info_t struct)
+ src/osd/osd_types.cc (in master, it contains alloc_hint_flags in message serialization)
+ alloc_hint_flags is used in master bluestore, filestore does not use alloc_hint_flags.
+ therefore, remove alloc_hint_flags here in jewel
+
+ Signed-off-by: yaoning <yaoning@unitedstack.com>
+
+commit 8d0140a9eda814beadf1f59c9b4205f30a1d2e35
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jan 24 09:24:52 2017 -0500
+
+ librbd: improve debug logging for lock / watch state machines
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit cc046597983bd491cc66081cc33d9046264fe24b)
+
+ Conflicts:
+ NOTE: cherry-picked from kraken commit to avoid conflicts
+
+commit 62ce3461c3b205eaa9062113526cf572184d0a27
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Jan 23 21:24:41 2017 -0500
+
+ test: use librados API to retrieve config params
+
+ The CephContext object is not ABI-stable, so it is necessary to
+ use the "conf_get" librados methods to safely retrieve a setting.
+
+ Fixes: http://tracker.ceph.com/issues/18617
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2ed02f3cd56bf89984c3538ac3f21ec2321cd3b7)
+
+ Conflicts:
+ src/test/librbd/test_librbd.cc (jewel does not have
+ 006138e2d80b779d8c15b141002bb4b3852f6c4a or
+ cb3712e08cdc2c37a983b479f4692bbdfe83b220)
+
+commit 01d04e28db7c2969b86df5b38a20b9eb156cf393
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Thu Feb 2 23:23:54 2017 +0100
+
+ tests: Thrasher: eliminate a race between kill_osd and __init__
+
+ If Thrasher.__init__() spawns the do_thrash thread before initializing the
+ ceph_objectstore_tool property, do_thrash races with the rest
+ of Thrasher.__init__() and in some cases do_thrash can call kill_osd() before
+ Trasher.__init__() progresses much further. This can lead to an exception
+ ("AttributeError: Thrasher instance has no attribute 'ceph_objectstore_tool'")
+ being thrown in kill_osd().
+
+ This commit eliminates the race by making sure the ceph_objectstore_tool
+ attribute is initialized before the do_thrash thread is spawned.
+
+ Fixes: http://tracker.ceph.com/issues/18799
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit b519d38fb1967628ad8a1c46fcfb3f984de58790)
+
+ Conflicts:
+ qa/tasks/ceph_manager.py (jewel has only one if statement after
+ "self.thread = gevent.spawn(self.do_thrash)" while master has four;
+ jewel lacks 66836c957ffd974dec136997e23261ec7de2f0aa which disables
+ ceph-objectstore-tool testing in master)
+
+commit 08a667883b68ccc72e3a4bc3013856deef1df93d
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sat Feb 18 14:33:25 2017 +0100
+
+ rpm: build ceph-resource-agents by default
+
+ To align with debian build
+
+ Fixes: http://tracker.ceph.com/issues/17613
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 3e157bf16c3020ac11cb26df5df3ed331faf3c25)
+
+commit d22becab0f2c541584ce891d392760a5c4f1d153
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Thu Jul 14 19:10:29 2016 +0800
+
+ msg/simple: cleanups
+
+ should save the `errno` which may be changed by `ldout` and/or `<<` operator
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit 91a29bc490fdfbbef0875fa620c7ba1a1a6492ae)
+ Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
+
+commit a18a2dd108678d2e4b57e08b559c1f9a262d6923
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Jun 17 13:58:55 2016 +0800
+
+ msg/simple: set close on exec on server sockets
+
+ mds execv() when handling the "respawn" command, to avoid fd leakage,
+ and enormous CLOSE_WAIT connections after respawning, we need to set
+ FD_CLOEXEC flag for the socket fds.
+
+ Fixes: http://tracker.ceph.com/issues/16390
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit f019ad563ce90f5aea0d8dd8b7b98688441596e0)
+
+commit 91a968b8fc7b363cae351b8648259211a1e71d18
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Jun 17 01:17:05 2016 +0800
+
+ msg/async: set close on exec on server sockets
+
+ mds execv() when handling the "respawn" command, to avoid fd leakage,
+ and enormous CLOSE_WAIT connections after respawning, we need to set
+ FD_CLOEXEC flag for the socket fds.
+
+ Fixes: http://tracker.ceph.com/issues/16390
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit eaf68c724144d07f9506037a14d9192cb9f16d70)
+
+ Conflicts:
+ src/msg/async/AsyncMessenger.cc: Processor::accept(): applied
+ the hunk manually (invoke set_close_on_exec on a socket
+ returned by accept)
+
+commit 547e867628975c7144590e9332aa62b0ef82a433
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jan 5 12:12:57 2017 -0500
+
+ librbd: possible deadlock with flush if refresh in-progress
+
+ Fixes: http://tracker.ceph.com/issues/18419
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit b95f92a5572d3035c20eba07e76d2c825a9853f7)
+
+ Conflicts:
+ src/librbd/ImageState.h (master commit just adds a function
+ declaration, so just add it to jewel as well)
+
+commit 07501dec6f1c70afd4e4c2a50d7f874c39f2220b
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Jan 18 17:02:54 2017 -0600
+
+ mon/OSDMonitor: make 'osd crush move ...' work on osds
+
+ Currently it only allows you to move buckets, which is annoying and much
+ less useful. To move an OSD you need to use create-or-move, which is
+ harder to use.
+
+ Fixes: http://tracker.ceph.com/issues/18587
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 47956475dea8bb8e07331dd76344a60b776b5158)
+
+ Conflicts:
+ qa/workunits/mon/crush_ops.sh: adapted "ceph osd find" to jewel syntax
+
+commit 7c6c3c753ccdd3baea834338e1a761f05b4e0a12
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Thu Feb 16 23:51:11 2017 +0530
+
+ auth: 'ceph auth import -i' overwrites caps, if caps are not specified
+ in given keyring file, should alert user and should not allow this import.
+ Because in 'ceph auth list' we keep all the keyrings with caps and importing
+ 'client.admin' user keyring without caps locks the cluster with error[1]
+ because admin keyring caps are missing in 'ceph auth'.
+
+ [1] Error connecting to cluster: PermissionDeniedError
+
+ Fixes: http://tracker.ceph.com/issues/18932
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 90144aa64c11a685b6a7cb3aafea75d427f569be)
+
+commit 8c7a1df251e8289e7cf2df5b3096b91d8640695d
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Feb 14 15:00:09 2017 -0500
+
+ osd/PG: restrict want_acting to up+acting on recovery completion
+
+ On recovery completion we recalculate want_acting to see if we
+ should add recently backfilled osds into acting. However, at
+ this point we may have gotten infos from others OSDs outside
+ of up/acting that could be used for want_acting. We currently
+ assert that only up/acting osds are used in
+ PG::RecoveryState::Active::react(const AdvMap&), so we must
+ restrict want_acting to up/acting here.
+
+ We could remove this restriction, but it would mean
+
+ 1) checking on every map change that want_acting hasn't been
+ invalidated, and if so, recalculating want_acting and requesting
+ a new pg_temp. Also, presumably
+
+ 2) on each new info, checking whether we can construct a better
+ want_acting, and if so, doing it.
+
+ That would be a good thing, but is a more complicated change. In
+ reality this case comes up very rarely, so simply make our
+ post-recovery want_acting calculation limit itself to up+acting.
+
+ See 1db67c443d84dc5d1ff53cc820fdfd4a2128b680 for the assertion.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0f2dee9aa48a00a7f2f809cd4d20e98df771da81)
+
+commit cfa37d6a1674e3f6f8eef4d8519823a7af70df01
+Author: craigchi <craig10624@gmail.com>
+Date: Thu Feb 16 19:21:48 2017 +0800
+
+ ceph-disk: Fix getting wrong group name when --setgroup in bluestore
+
+ ceph-disk prepare --setgroup <GROUP NAME> will be wrong when using with
+ bluestore
+
+ Signed-off-by: craigchi <craig10624@gmail.com>
+ (cherry picked from commit a8c0870e7370a0948e8e7fd53d3376b85bf9c649)
+
+commit 2d17092fab8080f819369d74d4c76d8ae58d899b
+Author: Alexey Sheplyakov <asheplyakov@mirantis.com>
+Date: Tue Feb 7 16:47:45 2017 +0400
+
+ ceph-osd: --flush-journal: sporadic segfaults on exit
+
+ FileStore holds a number of recources like op thread pool and work
+ queue, key/value DB threads, etc. These should be properly stopped
+ (released) before exiting to avoid segfaults on exit.
+
+ Note: more code paths (mkfs, dump_journal, etc) need similar fixes,
+ these will be submitted as separate patches.
+
+ Fixes: http://tracker.ceph.com/issues/18820
+ Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
+ (cherry picked from commit 00184814c156f6194a6ba4b696073ca1c18a3f8f)
+
+ Adjustments:
+ - release g_ceph_context in the same way as the main code path does
+
+commit d012c381e8c59994ea9a40dc006d23f1bdd6a026
+Author: Sebastien Ponce <sebastien.ponce@cern.ch>
+Date: Tue May 10 11:27:59 2016 +0200
+
+ radosstriper : protect aio_write API from calls with 0 bytes
+
+ an assertion was failing so far, while we only have to return without doing anything
+
+ Signed-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>
+ (cherry picked from commit 7cce1e8c51640f466d8bb37a21c0d5f1b00db8ab)
+
+commit 915dbace5ddea69fff29f7965f213229b6fbc0ac
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Jan 17 11:55:00 2017 -0500
+
+ osdc: cache should ignore error bhs during trim
+
+ A read error (such as injecting a timeout into an OSD op) might result
+ in a bh in an error state. These should be trimable by the cache.
+
+ Fixes: http://tracker.ceph.com/issues/18436
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 5910ed9de9856b5821488a1836487bbbd3d6460e)
+
+commit 419c9926d9ed57cb60228bc95956a9a1471b92cb
+Author: Piotr Dałek <piotr.dalek@corp.ovh.com>
+Date: Tue Jan 31 16:07:18 2017 +0100
+
+ OSD: allow client throttler to be adjusted on-fly, without restart
+
+ This patch allows the osd_client_message_cap and
+ osd_client_message_size_cap to be adjusted on-fly, using admin socket
+ functionality.
+
+ Fixes: http://tracker.ceph.com/issues/18791
+ Signed-off-by: Piotr Dałek <piotr.dalek@corp.ovh.com>
+ (cherry picked from commit 64c309d7e18a975931b526e6f5d6f610c3a0d632)
+
+ Conflicts:
+ src/osd/OSD.cc (suppressed post-jewel option)
+
+commit 957c19b844fb44cde78ad59f872815f82bbf23b8
+Author: Ali Maredia <amaredia@redhat.com>
+Date: Thu Nov 10 13:58:35 2016 -0500
+
+ swift: added "--cluster" to rgw-admin command for multisite support
+
+ Signed-off-by: Ali Maredia <amaredia@redhat.com>
+
+commit 8423bc1eefa45366bdd215a17c61701c9b05dfdd
+Merge: 6dc30c4140 c078534376
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Thu Apr 23 14:49:30 2015 -0500
+
+ Merge pull request #470 from ceph/wip-remote
+
+ Add timeouts to Remote connection functions
+
+commit 6dc30c4140a833fd6cd126f8b5c1eceebad90510
+Merge: d55484f9e5 c078534376
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Mon Apr 20 12:38:29 2015 -0500
+
+ Merge pull request #466 from ceph/wip-11426
+
+ Log stderr in get_latest_image_version_deb()
+
+commit d55484f9e562779e7d47a8f63ff029337dc01eef
+Merge: c078534376 cd72cf2b31
+Author: Dan Mick <dan.mick@redhat.com>
+Date: Wed Apr 15 10:30:46 2015 -0700
+
+ Merge pull request #462 from ceph/wip-ssh-keys
+
+ When modifying authorized_keys, store a backup
+
+commit c078534376d594aa3bf70d1d2e5dfc09ca8ae248
+Merge: cd72cf2b31 fce2ed683f
+Author: Zack Cerza <zack@cerza.org>
+Date: Tue Apr 14 11:38:15 2015 -0600
+
+ Merge pull request #460 from zhouyuan/mkdir_p
+
+ Make parent directories as needed
+
+commit cd72cf2b3132e7c6371aa4dbfe7564ad3ad0509e
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Mon Nov 24 09:59:30 2014 -0800
+
+ swift: set full access to subusers creation
+
+ Default subuser permissions are 'none'.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+
+commit fce2ed683fcd3798db968a40200f8e8f215595fa
+Author: Zack Cerza <zack.cerza@inktank.com>
+Date: Wed Aug 6 10:06:34 2014 -0600
+
+ Remove most ceph-specific tasks. They are in ceph-qa-suite now.
+
+ Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
+
+commit fac452ae55594aea482db5c13a0bd0207b6ecff6
+Author: Zack Cerza <zack@cerza.org>
+Date: Thu Mar 27 11:35:28 2014 -0500
+
+ Revert "Lines formerly of the form '(remote,) = ctx.cluster.only(role).remotes.keys()'"
+
+ This reverts commit d693b3f8950ffd1f2492a4db0f8234fee31f00f0.
+
+commit e98b107302e06fa5c3c628a7ab0e7455de9ab568
+Author: Warren Usui <warren.usui@inktank.com>
+Date: Fri Feb 28 19:13:40 2014 -0800
+
+ Lines formerly of the form '(remote,) = ctx.cluster.only(role).remotes.keys()'
+ and '(remote,) = ctx.cluster.only(role).remotes.iterkeys()' would fail with
+ ValueError and no message if there were less than 0 or more than 1 key.
+ Now a new function, get_single_remote_value() is called which prints out
+ more understandable messages.
+
+ Fixes: 7510
+ Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
+ Signed-off-by: Warren Usui <warren.usui@inktank.com>
+
+commit e5fe884edfec66cc7e520938bd520aa8f1344f85
+Merge: 8e2cdbf5ed f8bf53c4fe
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Wed Feb 19 16:40:17 2014 -0500
+
+ Merge pull request #186 from ceph/wip-7369
+
+ Fix #7369: "sed expression must be raw string"
+
+commit 8e2cdbf5ede871ebde260e6bdaec13daae03cfc5
+Merge: 132f3e8ae6 f8bf53c4fe
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Feb 14 14:59:04 2014 -0600
+
+ Merge pull request #188 from ceph/wip-calamari-onefile
+
+ Add Calamari test tasks, test script
+
+commit 132f3e8ae664a35cad89896b7300be13b5c604ec
+Merge: 24363351c3 7b63876676
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Feb 14 11:50:55 2014 -0600
+
+ Merge pull request #192 from ceph/wip-6537-wusui
+
+ Readjust the indentation of mon_clock_skew_check.py and mon_thrash.py.
+
+commit 24363351c3b1d23a8d6ef4e3f952855415f97ba8
+Merge: 4eb147291f 7b63876676
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Feb 14 11:45:51 2014 -0600
+
+ Merge pull request #194 from ceph/wip-6534-wusui
+
+ Add docstrings to internal.py
+
+commit 4eb147291fccdb2164a46e977ee43dbf50894e5a
+Merge: ad9aaf8fa3 f4284b520a
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Feb 14 11:45:19 2014 -0600
+
+ Merge pull request #193 from ceph/wip-6538-wusui
+
+ Add doc strings to Swift tests
+
+commit ad9aaf8fa35d49c33373fa69df7b38d3aca6abc5
+Merge: 7b63876676 f8bf53c4fe
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Feb 14 11:43:15 2014 -0600
+
+ Merge pull request #187 from ceph/wip-better-debug
+
+ Debug output improvements
+
+commit f4284b520a554b1cbe130731741e53a7fcf4e35f
+Author: Warren Usui <warren.usui@inktank.com>
+Date: Thu Feb 13 21:11:34 2014 -0800
+
+ Add doc strings to Swift tests
+
+ Fixes: 6538
+ Signed-off-by: Warren Usui <warren.usui@inktank.com>
+
+commit 7b63876676f1a6845ba3b9147cf7bb2348ef2468
+Author: Warren Usui <warren.usui@inktank.com>
+Date: Tue Feb 11 20:21:06 2014 -0800
+
+ Add docstrings to s3 related tasks.
+
+ Fixes: 6536
+ Signed-off-by: Warren Usui <warren.usui@inktank.com>
+
+commit f8bf53c4fe52009abdf730b05e2cb2ddbb412dea
+Author: Zack Cerza <zack@cerza.org>
+Date: Tue Sep 24 14:19:24 2013 -0500
+
+ Fix namespace collision
+
+commit db6efe3e0ba7446ca42baf2a50eef18a10cf4a10
+Merge: 611733c8b5 66555a4039
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Tue Sep 24 08:17:22 2013 -0700
+
+ Merge pull request #106 from ceph/wip-mirror
+
+ Remove lots of ceph.com hardcoding; default to upstream sources
+
+commit 66555a4039c61db9b96d6eecf8d2f298c98b6bad
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Sep 20 15:53:58 2013 -0500
+
+ Don't hardcode the git://ceph.com/git/ mirror
+
+ Default to https://github.com/ceph/ but add a ~/teuthology.yaml option
+
+commit 611733c8b5ea55206df50c122efac612cb146c2f
+Merge: 2346f1d735 6e8a3807c7
+Author: Sage Weil <sage@inktank.com>
+Date: Fri Sep 6 13:24:34 2013 -0700
+
+ Merge pull request #78 from ceph/wip-6247
+
+ Move helper scripts to /usr/local/bin to clean up logs.
+
+commit 6e8a3807c766f728027c3099eebfa24cdc645bd1
+Author: Zack Cerza <zack@cerza.org>
+Date: Fri Sep 6 15:08:01 2013 -0500
+
+ Helper scripts live in /usr/local/bin now!
+
+commit 2346f1d735ccb40d00b8ff61d4acb446f684b3b2
+Author: Joe Buck <jbbuck@gmail.com>
+Date: Fri Aug 23 19:54:53 2013 -0700
+
+ s3tests: extend for multi-region tests
+
+ Added code to the s3tests task to extract
+ multi-region info so that that data
+ can be added to the S3TEST_CONF file
+ used to run S3 tests.
+
+ Signed-off-by: Joe Buck <jbbuck@gmail.com>
+ Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit d3b6d633e161bc422f4781c7be5011f8a7ed8a32
+Merge: 442a36c57c 09b01b27a3
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Mon Aug 19 14:10:18 2013 -0700
+
+ Merge pull request #41 from ceph/wip-3791
+
+ Various usability and documentation fixes
+
+commit 442a36c57c3173b36ce17e5f85a49abf7e80ea93
+Merge: 09b01b27a3 9b2c4fa4ad
+Author: wusui <warren.usui@inktank.com>
+Date: Fri Aug 16 14:47:59 2013 -0700
+
+ Merge pull request #40 from ceph/wip-teutharm-wusui
+
+ Wip teutharm wusui
+
+commit 09b01b27a3a1310d4257133def60896ad37fb575
+Author: Zack Cerza <zack@cerza.org>
+Date: Thu Aug 15 08:49:35 2013 -0500
+
+ Fix some instances where print is being used instead of log
+
+commit 9b2c4fa4ad4c4258b26526afb0c16c71ce47f593
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Wed Jul 31 13:32:58 2013 -0700
+
+ s3/swift tests: call radosgw-admin as the right client
+
+ This allows the right region and zone info to be read from ceph.conf
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 3b3816df58a3ba1f2f850faf8969ad070aa0046e
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Thu Jul 25 16:47:34 2013 -0700
+
+ s3tests: clone correct branch
+
+ Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
+
+commit f5170fb460a2183aed33122b4e6d0117a4220fec
+Merge: 7207a31e58 bd56af707a
+Author: Sandon Van Ness <sandon@inktank.com>
+Date: Thu Jul 25 19:50:39 2013 -0700
+
+ Merge branch 'master' of github.com:ceph/teuthology
+
+commit 7207a31e5812dd0b29f2d6378360015622ddf4aa
+Merge: bd56af707a 3da945512e
+Author: Sandon Van Ness <sandon@inktank.com>
+Date: Thu Jul 25 19:50:02 2013 -0700
+
+ Merge remote-tracking branch 'origin/wip-sandon-vm'
+
+ Conflicts:
+ teuthology/lock.py
+ teuthology/misc.py
+ teuthology/task/install.py
+
+commit bd56af707ae50c98ec46344cf57eb333061847b1
+Merge: 3da945512e 343a42c0d8
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Fri Jul 19 14:44:51 2013 -0700
+
+ Merge branch 'wip-centos-rgw'
+
+commit 343a42c0d86af5b8630a30716c03fc84ba22f944
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Tue Jul 9 18:50:52 2013 -0700
+
+ s3tests: fix client configurations that aren't dictionaries
+
+ They're always used as dictionaries later on.
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 3da945512ed78081be5dbe9ba59c836a311e1973
+Merge: 2c34d1971f 253cc98d98
+Author: Sage Weil <sage@inktank.com>
+Date: Mon Jun 24 16:18:36 2013 -0700
+
+ Merge pull request #15 from ceph/wip-ulimits
+
+ Reviewed-by: Warren Usui <warren.usui@inktank.com>
+
+commit 253cc98d98855d65be7ebcdd46a39aa1004f8e67
+Author: Sage Weil <sage@inktank.com>
+Date: Sun Jun 23 09:15:28 2013 -0700
+
+ enable-coredump -> adjust-ulimits
+
+ and set max_files to be big, too!
+
+commit 2c34d1971f1e82311b364bf8efe60b223158d676
+Merge: 61dba20d1f b366ad334a
+Author: Warren Usui <warren.usui@inktank.com>
+Date: Tue May 7 19:27:51 2013 -0700
+
+ Merge branch 'wip-teuth4768a-wusui'
+
+ Conflicts:
+ teuthology/task/install.py
+
+commit 61dba20d1fce774eac5b56f0d61d4229460875c0
+Merge: a9f3eb6310 5a7267f85c
+Author: Sage Weil <sage@inktank.com>
+Date: Mon May 6 21:31:36 2013 -0700
+
+ Merge branch 'next'
+
+commit a9f3eb631064931cbdde7ef218c16e154bdb9991
+Author: Sage Weil <sage@inktank.com>
+Date: Thu May 2 13:47:46 2013 -0700
+
+ s3tests: add force-branch with higher precdence than 'branch'
+
+ This way we can force a branch despite something in overrides.
+
+ Signed-off-by: Sage Weil <sage@inktank.com>
+
+commit b366ad334af55867ba781e22c8f87b6ac7775bf2
+Merge: 2a51e32891 5a7267f85c
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Wed May 1 09:52:02 2013 -0700
+
+ Merge remote branch 'origin/next'
+
+commit 5a7267f85c80f88aca1b0081b07de1de3909f2e7
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Tue Apr 30 17:07:53 2013 -0700
+
+ fix some errors found by pyflakes
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit f866037f045887ccc5da15404935ce3361a74a08
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Tue Apr 30 13:23:22 2013 -0700
+
+ s3tests: revert useless portion of 1c50db6a4630d07e72144dafd985c397f8a42dc5
+
+ Perhaps it was attempting to debug something, but it shouldn't have been committed.
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 2dcce57c00264b85cfb906223dfb89db9cc61ba5
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Tue Apr 30 16:49:04 2013 -0700
+
+ rgw tests: remove users after each test
+
+ These should all be cleanup up at some point. They're
+ almost all the same code.
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 3c604251d9014dba45f3adbb2008bac16ff6346d
+Author: Josh Durgin <josh.durgin@inktank.com>
+Date: Tue Apr 30 16:47:34 2013 -0700
+
+ rgw tests: clean up immediately after the test
+
+ There's no need for an explicit cleanup function, so move it back
+ to where it came from (except in s3roundtrip, which did not have it).
+
+ Instead, since these use a nested contextmanager, pass through
+ and yield to the top-level run_tasks after the nested
+ contextmanager has finished (and thus run all the cleanup steps
+ in the subtasks for this test).
+
+ Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 022bd4aa42312b80917169282cbfba655bbad6f1
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Tue Apr 30 07:06:03 2013 -0700
+
+ swift, s3readwrite: add missing yield
+
+ Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
+
+commit 820c72b8d0177b01f69887ec64d98702db37077c
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Mon Apr 29 11:24:04 2013 -0700
+
+ s3tests, s3readwrite, swift: cleanup explicitly
+
+ Cleaning up test dir explicitly after run, so that
+ consecutive runs don't fail.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
+
+commit 2a51e328913f16917a881129b475a4aeeab24ed0
+Merge: cccadb9b03 617534e769
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Wed Feb 20 14:10:50 2013 -0800
+
+ Merge remote-tracking branch 'origin/wip-3634'
+
+commit cccadb9b03ca4421a5fd841a61bf252c329e3649
+Merge: 3eb19c8107 fa1f89478a
+Author: Sage Weil <sage@inktank.com>
+Date: Tue Feb 19 21:04:24 2013 -0800
+
+ Merge branch 'unstable'
+
+ Conflicts:
+ teuthology/task/workunit.py
+
+commit fa1f89478a76373cb33cf2524e2ebf68b3cd622c
+Author: Sander Pool <sander.pool@inktank.com>
+Date: Wed Feb 6 19:16:52 2013 +0000
+
+ Install ceph debs and use installed debs
+
+ The ceph task installs ceph using the debian
+ packages now, and all invocations of binaries installed
+ in {tmpdir}/binary/usr/local/bin/ are replace with
+ the use of the binaries installed in standard locations
+ by the debs.
+
+ Author: Sander Pool <sander.pool@inktank.com>
+ Signed-off-by: Sam Lang <sam.lang@inktank.com>
+
+commit 3eb19c810725b011baacdb8a6f5b172f4720a39a
+Author: Sam Lang <sam.lang@inktank.com>
+Date: Wed Jan 23 14:37:39 2013 -0600
+
+ Replace /tmp/cephtest/ with configurable path
+
+ Teuthology uses /tmp/cephtest/ as the scratch test directory for
+ a run. This patch replaces /tmp/cephtest/ everywhere with a
+ per-run directory: {basedir}/{rundir} where {basedir} is a directory
+ configured in .teuthology.yaml (/tmp/cephtest if not specified),
+ and {rundir} is the name of the run, as given in --name. If no name
+ is specified, {user}-{timestamp} is used.
+
+ To get the old behavior (/tmp/cephtest), set test_path: /tmp/cephtest
+ in .teuthology.yaml.
+
+ This change was modivated by #3782, which requires a test dir that
+ survives across reboots, but also resolves #3767.
+
+ Signed-off-by: Sam Lang <sam.lang@inktank.com>
+ Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
+
+commit 2f829870e140c87b30e5b7aa3ad237a90dcb2179
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Fri Dec 21 10:20:02 2012 -0800
+
+ task/swift: change upstream repository url
+
+ Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
+
+commit 334d6386753510c312898552c6f92313942786ef
+Merge: b8e6ce4db9 26df886d82
+Author: Joao Eduardo Luis <jecluis@gmail.com>
+Date: Thu Nov 29 00:53:59 2012 +0000
+
+ Merge branch 'wip-mon-thrasher'
+
+commit b8e6ce4db9a603ce3523b1759c65eeadee55daa7
+Author: Sage Weil <sage@inktank.com>
+Date: Thu Nov 22 13:59:58 2012 -0800
+
+ s3tests: fix typo
+
+commit 26df886d825e28c25b630887b8dcc1c8c6d687d8
+Author: Yehuda Sadeh <yehuda@inktank.com>
+Date: Mon Nov 19 16:19:06 2012 -0800
+
+ rgw-logsocket: a task to verify opslog socket works
+
+ Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
+
+commit 617534e76978acb09a9f925f18bba475a65a7dd2
+Author: Sage Weil <sage@inktank.com>
+Date: Mon Sep 10 11:08:57 2012 -0700
+
+ s3tests: run against arbitrary branch/sha1 of s3-tests.git
+
+commit 7d5c7ee8c6f2bfedd193a8d3b7102b4cfe0bf74f
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Jun 6 16:00:55 2012 -0700
+
+ pull s3-tests.git using git, not http
+
+commit ce951cf4caffd5d6883cc8dcd24372bcdf03690a
+Author: Sage Weil <sage@newdream.net>
+Date: Sat May 5 09:30:41 2012 -0700
+
+ ceph.newdream.net -> ceph.com
+
+commit 2b879905fcfd660e242ed1a804d1c8301d17ab84
+Merge: 1ac4bb10fc 1970713a2f
+Author: Mark Nelson <nhm@clusterfaq.org>
+Date: Wed Mar 14 15:32:23 2012 -0500
+
+ Merge branch 'master' of github.com:ceph/teuthology
+
+commit 1970713a2fc43e3afae376712356ca93a65d9e1f
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Mar 2 10:55:19 2012 -0800
+
+ github.com/NewDreamNetwork -> github.com/ceph
+
+commit 1ac4bb10fc4b7d8d07c44b0e92b1627c721ab925
+Author: Josh Durgin <josh.durgin@dreamhost.com>
+Date: Tue Feb 21 14:54:33 2012 -0800
+
+ Add necessary imports for s3 tasks, and keep them alphabetical.
+
+commit 92110e5a4460281139233dcea3f629d01182d398
+Author: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
+Date: Tue Feb 21 12:12:03 2012 -0800
+
+ rgw: access key uses url safe chars
+
+ Signed-off-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
+
+commit 709d9441127fec93da74c7702cafa54a47e10e8f
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Jan 15 22:48:33 2012 -0800
+
+ use local mirrors for (most) github urls
+
+ A cronjob on ceph.newdream.net updates these every 15 minutes. Sigh.
+
+commit 9598e47949ba65030c722947dc433e38875b1bd6
+Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+Date: Mon Dec 5 10:07:25 2011 -0800
+
+ Rename "testrados" and "testswift" tasks to not begin with "test".
+
+ Anything "test*" looks like a unit test, and shouldn't be used for
+ actual code.
+
+commit 6236e7db22edac7b51fc6329188b6afa74f3fc78
+Author: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
+Date: Thu Nov 17 16:53:21 2011 -0800
+
+ testswift: fix config
+
+commit 1dd607cabb07126769b4beb1ba6677e21c448719
+Author: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
+Date: Wed Nov 16 16:00:01 2011 -0800
+
+ rgw: add swift task
+
+ still not completely working (for some reason it skips all the tests)
+
+commit cb425c158085568cd92c239a071e282c74eddf1a
+Author: Greg Farnum <gregory.farnum@dreamhost.com>
+Date: Fri Sep 30 09:26:42 2011 -0700
+
+ s3-tests: use radosgw-admin instead of radosgw_admin
+
+ Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
+
+commit 37d7d515345ab04c333d6fada722e432e5816eb3
+Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+Date: Fri Sep 16 11:09:45 2011 -0700
+
+ s3tests: Clone repository from github.
+
+ Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+
+commit 29a242d97dd4a5a9110710027cdddb244b8b0e29
+Author: Tommi Virtanen <tv@eagain.net>
+Date: Tue Sep 13 14:53:02 2011 -0700
+
+ Move orchestra to teuthology.orchestra so there's just one top-level package.
+
+commit ec49a5f263f71aa473257e3fd49d86e475fe9456
+Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+Date: Fri Sep 9 13:22:03 2011 -0700
+
+ Callers of task s3tests.create_users don't need to provide dummy "fixtures" dict.
+
+commit d7d995e82b45e6077040b467c8ef9a82a573faf7
+Author: Stephon Striplin <stephon.striplin@dreamhost.com>
+Date: Tue Aug 9 13:43:46 2011 -0700
+
+ allow s3tests.create_users defaults be overridden
+
+commit 0086109767d5bfbbc370ca13d3fe91895b207821
+Author: Josh Durgin <josh.durgin@dreamhost.com>
+Date: Thu Jul 14 16:47:29 2011 -0700
+
+ Make targets a dictionary mapping hosts to ssh host keys.
+
+commit 1b2c96416f554c0890b2690291b9a2dc8a6dc17a
+Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+Date: Wed Jul 6 14:17:24 2011 -0700
+
+ Skip s3-tests marked fails_on_rgw, they will fail anyway.
+
+commit 06fb9b95e39985630d89e1635dcd12510686d9cd
+Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
+Date: Tue Jul 5 09:27:28 2011 -0700
+
+ The shell exits after the command, hence there is no need for pushd/popd.
+
+commit cd524a6904bf8254edc73a9148308f642638e33d
+Author: Josh Durgin <josh.durgin@dreamhost.com>
+Date: Fri Jun 24 17:09:47 2011 -0700
+
+ Add s3tests task.