summaryrefslogtreecommitdiffstats
path: root/doc/changelog/v10.2.4.txt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/changelog/v10.2.4.txt4586
1 files changed, 4586 insertions, 0 deletions
diff --git a/doc/changelog/v10.2.4.txt b/doc/changelog/v10.2.4.txt
new file mode 100644
index 000000000..f9b388f6c
--- /dev/null
+++ b/doc/changelog/v10.2.4.txt
@@ -0,0 +1,4586 @@
+commit 9411351cc8ce9ee03fbd46225102fe3d28ddf611
+Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
+Date: Mon Dec 5 22:15:20 2016 +0000
+
+ 10.2.4
+
+commit a9444915a10038c35d5726485e110e56349fe3df
+Merge: 4d9a28d 4d6f848
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Dec 5 14:50:23 2016 +0100
+
+ Merge pull request #12167 from liewegas/wip-osdmap-encoding-jewel
+
+ jewel: osd: condition OSDMap encoding on features
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 4d9a28d26d84a1dab90d22a09b1a044c193a41ad
+Merge: 6d17188 d194db8
+Author: Loic Dachary <loic@dachary.org>
+Date: Sat Dec 3 10:57:18 2016 +0100
+
+ Merge pull request #12067 from SUSE/wip-17953-jewel
+
+ jewel: mon: OSDMonitor: only reject MOSDBoot based on up_from if inst matches
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit d194db826bb26483f847235bf062ba7b225be147
+Author: Samuel Just <sjust@redhat.com>
+Date: Mon Nov 14 11:50:23 2016 -0800
+
+ OSDMonitor: only reject MOSDBoot based on up_from if inst matches
+
+ If the osd actually restarts, there is no guarrantee that the epoch will
+ advance past up_from. If the inst is different, it can't really be a
+ dup. At worst, it might be a queued MOSDBoot from a previous inst, but
+ in that case, the real inst would see itself marked up, and then back
+ down causing it to try booting again.
+
+ Fixes: http://tracker.ceph.com/issues/17899
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 033ad5b46c0492134e72a8372e44e3ef1358d2df)
+
+commit 6d17188786ef7bd574dd8336d1e97e069db9de74
+Merge: b168c26 79be070
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Fri Dec 2 08:16:27 2016 -0800
+
+ Merge pull request #12207 from jdurgin/wip-librados-setxattr-overload-jewel
+
+ librados: remove new setxattr overload to avoid breaking the C++ ABI
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit b168c262f4c04d748b8a71aa6289e13385398764
+Merge: be5c828 00de014
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Dec 2 10:01:39 2016 +0100
+
+ Merge pull request #12267 from dachary/wip-17904-jewel
+
+ jewel: Error EINVAL: removing mon.a at 172.21.15.16:6789/0, there will be 1 monitors
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 00de0140410ec8457ca25920866f8409f0d54a10
+Author: Joao Eduardo Luis <joao@suse.de>
+Date: Wed Nov 2 15:38:36 2016 +0000
+
+ mon: MonmapMonitor: drop unnecessary 'goto' statements
+
+ Signed-off-by: Joao Eduardo Luis <joao@suse.de>
+ (cherry picked from commit 20dcb597e35e6961db81831facefbe22cecddec3)
+
+commit 25f1b390525d975f90d0c7232b785415431d0f3e
+Author: Joao Eduardo Luis <joao@suse.de>
+Date: Wed Nov 2 15:33:52 2016 +0000
+
+ mon: MonmapMonitor: return success when monitor will be removed
+
+ Fixes: http://tracker.ceph.com/issues/17725
+
+ Signed-off-by: Joao Eduardo Luis <joao@suse.de>
+ (cherry picked from commit c9d46cfbf2512bc3495c6901de2b8f711bef9bae)
+
+commit be5c82829916c581765f7c0130b738395a27720c
+Merge: 427f357 3cc29c6
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Dec 1 11:08:04 2016 -0800
+
+ Merge pull request #12001 from dachary/wip-17915-jewel
+
+ jewel: filestore: can get stuck in an unbounded loop during scrub
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 79be070a4d442229d62b168ab87c95b662df1a9c
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Mon Nov 28 22:06:56 2016 -0800
+
+ librados: remove new setxattr overload to avoid breaking the C++ ABI
+
+ Fixes: http://tracker.ceph.com/issues/18058
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+ (cherry picked from commit b8ff781ddcf737882163cf56d7c9b11e815fb699)
+
+ Conflicts:
+ src/include/rados/librados.hpp (trivial namespace change in removed line)
+
+commit 4d6f8481b22ecfa5e55b2a6f8f8660f2d0445030
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 23 14:15:50 2016 -0500
+
+ crush: condition latest tunable encoding on features
+
+ This avoids throwing hammer OSDMap encodings off.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9e5ff86487bd1f5979866b5e16300dd4a3979f97)
+
+commit bf96b30eaf552148249953ed4fb654cbb101c3d0
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Nov 28 14:35:53 2016 -0500
+
+ crush/CrushWrapper: encode with features
+
+ No behavior change yet; just fixing callers.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit b7c9e055848c8aa951bc48c957cff3ef323ea441)
+
+ [Updated write_file to use all feaetures]
+ [Updated OSDMonitor.cc to use mon->quorum_features instead of the
+ mon->get_quorum_con_featuers() helper]
+ [trivial conflict from removed write_file and read_file]
+
+ Conflicts:
+ src/crush/CrushWrapper.h
+ src/mgr/PyModules.cc
+ src/mon/OSDMonitor.cc
+ src/tools/ceph_monstore_tool.cc
+
+commit c5f5b94fc2e18b38d05f00fec04d2d7e3c35c54c
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Nov 28 14:35:24 2016 -0500
+
+ crush/CrushWrapper: drop unused 'lean' encode() argument
+
+ No callers, no users.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 638a38bbb55c07ad0358a35a56418e66874d1c26)
+
+ Conflicts:
+ src/crush/CrushWrapper.h
+
+ [trivial conflict due to removal of write_file and read_file]
+
+commit c66c556852b08e18d409e769eb7bd945c35e43cf
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 23 13:51:59 2016 -0500
+
+ osd/osd_types: encode pg_pool_t like hammer if features indicate hammer
+
+ If the target features are missing the new OSDOp encoding, the
+ first feature we added post-hammer, encode like hammer.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2f8cfb632823ba4e63eaff394392d6af7979d7c8)
+
+commit 85caf34924bbfb0e872abd096ec571fff73035ae
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 23 13:48:35 2016 -0500
+
+ osd/osd_types: conditional pg_pool_t encoding
+
+ Align this with decode.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 01d9e8a20bbc3c039f67b040da95018e2c7b00b6)
+
+commit 3cc29c6736007c97f58ba3a77ae149225e96d42a
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Nov 10 13:56:24 2016 -0500
+
+ os/filestore/HashIndex: fix list_by_hash_* termination on reaching end
+
+ If we set *next to max, then the caller (a few lines up) doesn't terminate
+ the loop and will keep trying to list objects in every following hash
+ dir until it reaches the end of the collection. In fact, if we have an
+ end bound we will never to an efficient listing unless we hit the max
+ first.
+
+ For one user, this was causing OSD suicides when scrub ran because it
+ wasn't able to list all objects before the timeout. In general, this would
+ cause scrub to stall a PG for a long time and slow down requests.
+
+ Broken by refactor in 921c4586f165ce39c17ef8b579c548dc8f6f4500.
+
+ Fixes: http://tracker.ceph.com/issues/17859
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit c5180262a086c2d3895aff4bf0fb0ff9a6666149)
+
+commit 427f357f0eed32c9ce17590ae9303a94e8b710e7
+Merge: 0c38c46 8b595f5
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Nov 9 20:53:18 2016 +0100
+
+ Merge pull request #11822 from SUSE/wip-17816-jewel
+
+ jewel: Missing comma in ceph-create-keys causes concatenation of arguments
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 8b595f567407be2a759e4987f33ce79e3763ea49
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Sep 18 16:26:29 2016 -0400
+
+ ceph-create-keys: add missing argument comma
+
+ The arguments "get" and "client.admin" were being concatenated into
+ "getclient.admin".
+
+ Found using ceph-ansible + strace:
+
+ 13031 execve("/usr/bin/ceph", ["ceph", "--cluster=ceph", "--name=mon.", "--keyring=/var/lib/ceph/mon/ceph-ceph-mon0/keyring", "auth", "getclient.admin"], ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin", "LANG=en_US.UTF-8", "CLUSTER=ceph", "TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES=134217728", "CEPH_AUTO_RESTART_ON_UPGRADE=no"] <unfinished ...>
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 482022233d845b75876b04ca23fb137281a9f6ab)
+
+commit 0c38c464fff2280a6345b470f1c83aa6229776cc
+Merge: eb67259 eea546f
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Nov 7 14:39:48 2016 +0100
+
+ Merge pull request #11679 from dachary/wip-17734-jewel
+
+ jewel: Upgrading 0.94.6 -> 0.94.9 saturating mon node networking
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit eea546fafcf22573e33332ce91e3d112202ac207
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Sat May 21 14:11:55 2016 +0800
+
+ mon: expose require_jewel_osds flag to user
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 83ffc2b761742d563777e50959faa6a6010edae0)
+
+commit f8ee076ac4559dc9dbf828121618e78ad11687fd
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 21 12:25:08 2016 -0400
+
+ mon/OSDMonitor: encode OSDMap::Incremental with same features as OSDMap
+
+ The Incremental encode stashes encode_features, which is
+ what we use later to reencode the updated OSDMap. Use
+ the same features so that the encoding will match!
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 916ca6a0aaa32bd9c2b449e0d7fbd312c29f06e5)
+
+commit 1f629b2ba91c793db34614f319d12594646f5ce2
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 13 12:16:40 2016 -0400
+
+ mon/OSDMonitor: health warn if require_{jewel,kraken} flags aren't set
+
+ We want to prompt users to set these flags as soon as their
+ upgrades complete.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 12e508313dbd5d1d38c76859cb7de2ce22404e12)
+
+ Conflicts:
+ src/mon/OSDMonitor.cc: remove references to kraken
+
+ if ((osdmap.get_up_osd_features() & CEPH_FEATURE_SERVER_KRAKEN) &&
+ !osdmap.test_flag(CEPH_OSDMAP_REQUIRE_KRAKEN)) {
+ string msg = "all OSDs are running kraken or later but the"
+ " 'require_kraken_osds' osdmap flag is not set";
+ summary.push_back(make_pair(HEALTH_WARN, msg));
+ if (detail) {
+ detail->push_back(make_pair(HEALTH_WARN, msg));
+ }
+ } else
+
+commit 34555f11b068eb335866d4b536c9e10fe1de62e5
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 30 18:02:39 2016 -0400
+
+ mon/OSDMonitor: encode canonical full osdmap based on osdmap flags
+
+ If the JEWEL or KRAKEN flags aren't set, encode the full map without
+ those features. This ensure that older OSDs in the cluster will be able
+ to correctly encode the full map with a matching CRC. At least, that is
+ true as long as the encoding changes are guarded by those feature bits.
+ That appears to be true currently, and we plan to ensure that it is true
+ in the future as well.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 5e0daf6642011bf1222c4dc20aa284966fa5df9f)
+
+ Conflicts:
+ src/mon/OSDMonitor.cc: removed reference to kraken
+
+ if (!tmp.test_flag(CEPH_OSDMAP_REQUIRE_KRAKEN)) {
+ dout(10) << __func__ << " encoding without feature SERVER_KRAKEN" << dendl;
+ features &= ~CEPH_FEATURE_SERVER_KRAKEN;
+ }
+
+commit eb672598ad8209dcb7b7454fea31f921d255af1f
+Merge: 5e079cf d48e603
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Nov 4 15:31:05 2016 +0100
+
+ Merge pull request #11742 from tchaikov/wip-17728-jewel
+
+ jewel: test/ceph_test_msgr: do not use Message::middle for holding transient…
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 5e079cfd46e4649e0eb24b15cb2c45887f5762fe
+Merge: 7b3ec11 eb30cc5
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Nov 3 15:54:28 2016 +0100
+
+ Merge pull request #11746 from liewegas/wip-post-file-key-jewel
+
+ jewel: ceph-post-file: use new ssh key
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+ Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
+
+commit eb30cc5ad6b439417298b7c615ff8ae15bf00fa2
+Author: David Galloway <dgallowa@redhat.com>
+Date: Fri Aug 19 16:11:32 2016 -0400
+
+ ceph-post-file: Ignore keys offered by ssh-agent
+
+ In my case, I had multiple private keys in ssh-agent which resulted in
+ the sftp connection failing despite explicitly specifying the private
+ key to use
+
+ Signed-off-by: David Galloway <dgallowa@redhat.com>
+ (cherry picked from commit a61fcb2eac35a149b49efdc9b2ffa675afb968e8)
+
+commit 43282b0657ff19060dad25df79981ce17a76900f
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 2 09:37:41 2016 -0400
+
+ ceph-post-file: migrate to RSA SSH keys
+
+ DSA keys are being deprecated: http://www.openssh.com/legacy.html
+
+ drop.ceph.com will continue to allow the old DSA key but eventually,
+ users submitting logs using ceph-post-file will run into issues when
+ OpenSSH completely drops support for the algorithm.
+
+ Fixes: http://tracker.ceph.com/issues/14267
+
+ Signed-off-by: David Galloway <dgallowa@redhat.com>
+ (cherry picked from commit ecd02bf3f1c7a07a3271b2736a9e12dd6e897821)
+
+ # Conflicts:
+ # src/CMakeLists.txt
+
+commit d48e603d6c6715fbc127003226d327b79f30713a
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 23 18:40:57 2016 -0500
+
+ msg: adjust byte_throttler from Message::encode
+
+ Normally we never call encode on a message that has a byte_throttler set
+ because we only use it for messages we received. However, for forwarded
+ messages that we clear_payload() before resending, we *do* reencode, and in
+ that case we need to retake the appropriate number of bytes from the
+ throttler--just like we release them in clear_payload().
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit a9651282f7c16df872757b82d3d2995d92458d5c)
+
+commit 1bc616138fea897f36c1c25851f87df91404011c
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 23 18:10:00 2016 -0500
+
+ msg/Message: fix set_middle vs throttler
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit e7bf50b27a495ed75def67025d1ceca83861ba35)
+
+commit 5d5b5952322bb6a571c9cd58fd3e683eb32a2509
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Oct 22 14:01:34 2016 -0400
+
+ messages/MForward: reencode forwarded message if target has differing features
+
+ This ensures we reencode the payload with the
+ appropriate set of features if the client, us, or the
+ target do not have identical features. Otherwise we
+ may forward an encoding with more features than the
+ target can handle.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit a433455e59067a844c3df4a0d6080db2ceb4ec59)
+
+commit e068c9206a3d618b3b04975d03f61ca64a92c4d4
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 28 11:44:28 2016 -0400
+
+ messages/MForward: fix encoding features
+
+ We were encoding the message with the sending client's
+ features, which makes no sense: we need to encode with
+ the recipient's features so that it can decode the
+ message.
+
+ The simplest way to fix this is to rip out the bizarre
+ msg_bl handling code and simply keep a decoded Message
+ reference, and encode it when we send.
+
+ We encode the encapsulated message with the intersection
+ of the target mon's features and the sending client's
+ features. This probably doesn't matter, but it's
+ conceivable that there is some feature-dependent
+ behavior in the message encode/decode that is important.
+
+ Fixes: http://tracker.ceph.com/issues/17365
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d4f5e88f36e5388ae9e062c4bc49ac1c684a3f3c)
+
+commit 158b003751d8bedafdca60d859aef67e69d9a732
+Author: Michal Jarzabek <stiopa@gmail.com>
+Date: Sat Jun 4 23:24:06 2016 +0100
+
+ all: add const to operator<< param
+
+ Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
+ (cherry picked from commit 0a157e088b2e5eb66177421f19f559ca427240eb)
+
+commit 3e1edde98610b11b94c59d23de979d6cd79dd8fe
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sat Oct 29 01:54:58 2016 +0800
+
+ test/ceph_test_msgr: do not use Message::middle for holding transient data
+
+ Message::middle is used for holding encoded data, so we we can not stuff
+ it with payload and leave the "payload" field empty. this change
+ refactors the ceph_test_msgr by introducing a Payload class which
+ encodes all test data in it.
+
+ Fixes: http://tracker.ceph.com/issues/17728
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 56896a7ed20869ce91ade4c77c1d6cbab8d50de1)
+ Conflicts:
+ src/test/msgr/test_msgr.cc: do not use the new-style DENC()
+ framework for implementing the encoder of Payload class. DENC() was
+ introduced after jewel was released.
+
+commit 8f75bd64768b6984c537dd15b5d9159070b86d91
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Aug 8 23:20:58 2016 +0800
+
+ test/ceph_test_msgr: fix circular locking dependency
+
+ * do not acquire lock when sending message
+ * remove lock in session
+ * reduce the scope guarded by locks for better performance.
+
+ Fixes: http://tracker.ceph.com/issues/16955
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit cf1801c260c42aa93850538eea7a194440ebe350)
+
+commit f960db4646a9535bcee6d53740811b84e0678c93
+Author: Haomai Wang <haomai@xsky.com>
+Date: Thu Jul 7 14:59:51 2016 +0800
+
+ ceph_test_msgr: use ceph log infrastructure to output
+
+ because we want to get the right log sequence which mixes ceph logginer and
+ cerr. Otherwise, cerr output make the logs a little disordered.
+
+ Signed-off-by: Haomai Wang <haomai@xsky.com>
+ (cherry picked from commit d1268a6aa895ee93cd9fee6fc6c759317e681a85)
+
+commit 7b3ec119cb968a26526ad95355c5bf7525fb5346
+Merge: 5efb6b1 779af22
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Tue Nov 1 17:05:27 2016 -0700
+
+ Merge pull request #11728 from ceph/wip-librados-upgrade-jewel
+
+ qa: remove EnumerateObjects from librados upgrade tests
+
+commit 5efb6b1c2c9eb68f479446e7b42cd8945a18dd53
+Merge: 3c9fe54 39b8e78
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 28 14:29:20 2016 +0200
+
+ Merge pull request #11669 from ceph/wip-jewel-11566
+
+ rgw: fix put_acls for objects starting and ending with underscore
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 3c9fe545dccf13413bb491098c089d3e4a76bcd2
+Merge: 5ca8791 6356664
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 27 21:40:26 2016 +0200
+
+ Merge pull request #11472 from dachary/wip-17510-jewel
+
+ jewel: ERROR: got unexpected error when trying to read object: -2
+
+ Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
+
+commit 39b8e783defb930b1dd8eeecdfee68d0d886d03b
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Wed Oct 19 21:51:01 2016 +0200
+
+ rgw: fix put_acls for objects starting and ending with underscore
+
+ Fixes: http://tracker.ceph.com/issues/17625
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 14d4d912c7b47c56b16ae0bdc6bc08d208de3461)
+
+commit 5ca879114fcc98b906cac64a5ef5cb2a8568cb60
+Merge: ed9a824 dc2ffda
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Thu Oct 27 13:52:22 2016 -0400
+
+ Merge pull request #11662 from linuxbox2/jewel-17635
+
+ jewel: rgw: handle empty POST condition
+
+commit ed9a824f2075e15ac245b9aac683cb28183ecd3a
+Merge: e08b0f3 f5e37ab
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 27 16:48:43 2016 +0200
+
+ Merge pull request #11634 from dillaman/wip-17590-jewel
+
+ jewel: journal: do not prematurely flag object recorder as closed
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 779af22fc920f1fdfdd3fa2b01d8587088372bd4
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Wed Oct 26 16:33:53 2016 -0700
+
+ qa: remove EnumerateObjects from librados upgrade tests
+
+ These rely on new rados functionality not present in jewel
+
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+
+commit e08b0f308f5af45c1b1867ab5b757486bba51333
+Merge: 0aee633 4cb83c1
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 26 23:00:35 2016 +0200
+
+ Merge pull request #11644 from ceph/wip-17695
+
+ jewel: librbd: discard after write can result in assertion failure
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 4cb83c14dbe09d4b371f7b728d9b5c0549e59f1a
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Oct 25 09:43:06 2016 -0400
+
+ librbd: discard after write can result in assertion failure
+
+ With journaling enabled, the proper lock is not held when handling
+ a discard after write to overlapping extents. This issue is only present
+ on the jewel branch due to design changes on the master branch.
+
+ Fixes: http://tracker.ceph.com/issues/17695
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+
+commit dc2ffda7819d2ebeed3526d9e6da8f53221818de
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Oct 20 10:17:36 2016 -0700
+
+ rgw: handle empty POST condition
+
+ Fixes: http://tracker.ceph.com/issues/17635
+
+ Before accessing json entity, need to check that iterator is valid.
+ If there is no entry return appropriate error code.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 23cb642243e09ca4a8e104f62a3bb7b2cbb6ea12)
+
+commit 0aee6331ad93a3caf212b84412bb648171758fff
+Merge: 06f7d7a cd99a64
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 26 16:47:03 2016 +0200
+
+ Merge pull request #11657 from dachary/wip-17707-jewel
+
+ jewel: ceph-disk: using a regular file as a journal fails
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 06f7d7a9b2403cf8b7af5301dae575d6f21c71ce
+Merge: 7ff2c10 7964187
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 26 14:04:20 2016 +0200
+
+ Merge pull request #11321 from linuxbox2/jewel-11051
+
+ jewel: rgw: Do not archive metadata by default
+
+ Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 7ff2c108ea12451b6dcb25dab4574f2de68162d1
+Merge: 0fb486d 2f9a5be
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 26 11:55:49 2016 +0200
+
+ Merge pull request #11626 from ceph/wip-jewel-11567
+
+ jewel: don't loop forever when reading data from 0 sized segment.
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 0fb486d59e1574e936564e4b048a089dee8b267b
+Merge: bf5c47a 86eef27
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 26 11:39:40 2016 +0200
+
+ Merge pull request #11478 from dachary/wip-17312-jewel
+
+ jewel: build/ops: allow building RGW with LDAP disabled
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit cd99a642a088c7cd010e45a81d6680cdfca16ca6
+Author: Jayashree Candadai <jayaajay@indiana.edu>
+Date: Fri Oct 21 13:52:05 2016 -0400
+
+ ceph-disk: allow using a regular file as a journal
+
+ Because of a missing return, ceph-disk prepare would fail if given a
+ regular file as a journal. If the journal file does not exist, ceph-disk
+ will create it but fail to ensure that the ceph user owns it. The
+ symlink to the journal file is not set when the journal file is
+ specified on the command line and the journal file does not exist at
+ all. The ceph-osd daemon will silently create it as a file but it will
+ not be the file given in argument.
+
+ Add a test case to verify using a regular file as a journal works as
+ expected.
+
+ Fixes: http://tracker.ceph.com/issues/17662
+
+ Signed-off-by: Jayashree Candadai <jayaajay@indiana.edu>
+ Signed-off-by: Loic Dachary <ldachary@redhat.com>
+ (cherry picked from commit db917d50eb5f86a07a5487e130f46a6b1d27672a)
+
+commit a80040230cddc395809d2323392c87a4a1fef923
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Wed Aug 17 12:19:33 2016 +0530
+
+ ceph-disk: PEP8ify
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit f7a15ccfa2cc214c3688a2b41ac45be1abfb7700)
+
+ Conflicts:
+ src/ceph-disk/setup.py: python 2.7 restriction not backported
+
+commit e200b17016a1a7cd103affde2d2b265916755498
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Wed Aug 17 12:15:25 2016 +0530
+
+ ceph-disk: Set space_symlink to the path, not file object
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit d290454cf5f660c1681eefd70a38e79da683525f)
+
+commit 9191825c06b3d92e2caa26c9efdb69a79cc3964b
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Wed Aug 17 12:13:53 2016 +0530
+
+ ceph-disk: Use os.path.isabs instead of .startswith('/')
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit 6f795356de00dd7c33282183b11a03da800fde7b)
+
+commit f1c2de768535ce18259d4fc187cd370766c1e6cf
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Sun Jun 19 05:10:27 2016 +0530
+
+ ceph-disk: Use context manager with FileLock
+
+ acquire and release methods of FileLock are dropped
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit c1011d514ce0c7d340a5acd6f9c640165e169156)
+
+commit 26cb5b6bfbd6eee46bfa3cf005b1cd9f06b0e262
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Sun Jun 19 04:05:42 2016 +0530
+
+ ceph-disk: Fix bug in FileLock
+
+ Python fcntl.lockf() accepts a file descriptor, not a file object
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit df9cc2ce938a969f4044b63fd80030d00f64f060)
+
+commit 91a9ca374f646966e31b015928a2cc60bc5225aa
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Thu Jun 16 16:37:00 2016 +0530
+
+ ceph-disk: Use true integer division in get_dev_size
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit f1bb72c82806cc03e85e0b19c83d61409c6b2d51)
+
+commit 2373ccb7a991069406e344b91fa70c0b2d1aa5e0
+Author: Anirudha Bose <ani07nov@gmail.com>
+Date: Tue Jun 14 21:42:02 2016 +0530
+
+ ceph-disk: Compatibility fixes for Python 3
+
+ ceph-disk: Misc cleanups
+
+ Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
+ (cherry picked from commit d0e29c74f84a2ed3014a516c0106172619314bdc)
+
+ Conflicts:
+ src/ceph-disk/tox.ini: python3 is not supported in jewel
+
+commit 79cf6330d67ad52af5690f4d4efd29aa2722acb2
+Author: Shylesh Kumar <shmohan@redhat.com>
+Date: Thu Jul 7 20:45:57 2016 +0530
+
+ ceph-disk: change ownership of init file to ceph:ceph
+
+ Fixes: http://tracker.ceph.com/issues/16280
+ Signed-off-by: Shylesh Kumar <shmohan@redhat.com>
+ (cherry picked from commit aab9d03e1b50ba10a383663088400b9fabe306cb)
+
+commit 796418746ecd2a4971e365499c6952e131e74913
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Mon Sep 12 14:30:43 2016 +0530
+
+ rgw: Do not archive metadata by default
+
+ Fixes: http://tracker.ceph.com/issues/17256
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+
+ (cherry picked from commit c617ea83e0cca0061af18e0811c7ef8b4e836519)
+
+commit bf5c47a28abe6d91dfdace8d6803a7016bbf02fb
+Merge: 7714689 1eedf18
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 25 15:49:55 2016 +0200
+
+ Merge pull request #11642 from tchaikov/wip-17685-jewel
+
+ jewel: mon: fix missing osd metadata (again)
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 77146891ab254bc796e38e2a45b8500c0119745f
+Merge: 3ccc17b e8e1acb
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 25 15:40:01 2016 +0200
+
+ Merge pull request #11467 from dachary/wip-17262-jewel
+
+ jewel: rbd-nbd IO hang
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 1eedf181176ce75212a8cfbb87ac927350a826ed
+Author: John Spray <john.spray@redhat.com>
+Date: Wed May 25 17:56:51 2016 +0100
+
+ mon: fix missing osd metadata (again)
+
+ The JSON output was getting broken by continuing
+ in the wrong place.
+
+ Fixes: http://tracker.ceph.com/issues/17685
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c5700ce4b45b3a385fe4c2111da852bea7d86da2)
+
+commit f5e37abefcb015b2cb58295cfdf109fd6f5833b0
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Oct 17 09:48:20 2016 -0400
+
+ journal: do not prematurely flag object recorder as closed
+
+ Fixes: http://tracker.ceph.com/issues/17590
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2be6367cb0119d86dfecfa94eb4a3a102c40162a)
+
+commit 2f9a5beb9a903220b70a780b30564d9741e9f0e5
+Author: Marcus Watts <mwatts@redhat.com>
+Date: Thu Oct 13 21:12:36 2016 -0400
+
+ Don't loop forever when reading data from 0 sized segment.
+
+ The 0 sized segment can arise depending on how
+ the client uploads the object in the first place.
+ The cpu loop then happens during a swift `GET'.
+
+ Signed-off-by: Marcus Watts <mwatts@redhat.com>
+ (cherry picked from commit 46c5f9773246522e66bb2cca49345d0b62a16c42)
+
+commit 3ccc17b81d2794406d803ff4210e930a1fa67455
+Merge: 112b89d 0b30a1d
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 24 12:03:13 2016 +0200
+
+ Merge pull request #10757 from dachary/wip-17056-jewel
+
+ jewel: mon/osdmonitor: decouple adjust_heartbeat_grace and min_down_reporters
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 112b89dc315dd1240d68eb50fba1438057002327
+Merge: 7ab1e02 0dcefd2
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 24 12:03:01 2016 +0200
+
+ Merge pull request #10759 from dachary/wip-16866-jewel
+
+ jewel: OSD: ceph osd df does not show summarized info correctly if one or more OSDs are out
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 7ab1e0275101a30c2d318bcd55787f61c687328f
+Merge: e053b20 4f9e02c
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 24 11:55:41 2016 +0200
+
+ Merge pull request #11590 from dachary/wip-17642-jewel
+
+ jewel: TestJournalReplay: sporadic assert(m_state == STATE_READY || m_state == STATE_STOPPING) failure
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 4f9e02c40ac5359f344d29f20332ec6ed8575b8e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Oct 13 10:04:24 2016 -0400
+
+ test: TestJournalReplay test cases need to wait for committed journal event
+
+ Fixes: http://tracker.ceph.com/issues/17566
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 1bdf7a425eb7436838c9445ea2c8ab42dfd3a1b6)
+
+commit e8e1acb1d5154b749d251efa88b45e8ad3edb2bb
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Sep 8 11:51:34 2016 -0400
+
+ librbd: ignore cache busy errors when shrinking an image
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4ce663845679dc35f2f15b893c6f988c4a60b25b)
+
+ Conflicts:
+ src/test/librbd/operation/test_mock_ResizeRequest.cc:
+ when_resize does not have the allow_shrink argument because
+ d1f2c557b2c039730baca9efa3f5244bc19dcb1a has not been
+ backported
+
+commit ba2e87e0443069b0552b698cc7a508898a3f585d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Sep 8 09:59:37 2016 -0400
+
+ librbd: invalidate cache before trimming image
+
+ Any potential writeback outside the extents of a shrunk image
+ would result in orphaned objects.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3f93a1917437ba7b69b306e4ff971b79e8b79c89)
+
+commit d7c0873ea77234b7b736080c3de4012d2f6adaee
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Sep 7 11:49:26 2016 -0400
+
+ rbd-nbd: mask out-of-bounds IO errors caused by image shrink
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c6cfb616a846959a2cd1c0e540b14668c61a2afd)
+
+commit 0ce342d39f359d23c92ab94efb910b84a634094a
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Sep 5 10:01:45 2016 -0400
+
+ rbd-nbd: fix kernel deadlock during teuthology testing
+
+ Fixes: http://tracker.ceph.com/issues/16921
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit ce7c1520a8019f011fa34dd898af317f78974577)
+
+commit e053b2085b0d0be0e8c9912c82c7142bb0871783
+Merge: f6d7290 caf08d7
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 20 11:17:49 2016 -0400
+
+ Merge pull request #11519 from dachary/wip-17576-jewel
+
+ jewel: RGW loses realm/period/zonegroup/zone data: period overwritten if somewhere in the cluster is still running Hammer
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit f6d729082359b450950513080c9c08461d6f557c
+Merge: 9e9a38d 40689d1
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 20 11:17:22 2016 -0400
+
+ Merge pull request #11471 from dachary/wip-17511-jewel
+
+ jewel: s3tests-test-readwrite failing with 500
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 9e9a38df303749147a638f0df42ad875c829d294
+Merge: 9b0fa2b 5a53ffa
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 20 11:16:38 2016 -0400
+
+ Merge pull request #11469 from dachary/wip-17538-jewel
+
+ jewel: rgw:user email can modify to empty when it has values
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 9b0fa2b27386dd0c09aead832c9f049ef10b26fb
+Merge: 0eac635 4babd3f
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:31:10 2016 +0200
+
+ Merge pull request #11466 from dachary/wip-17290-jewel
+
+ jewel: ImageWatcher: use after free within C_UnwatchAndFlush
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 0eac63545da063a8bbab4b1ea6c9a765023617fc
+Merge: 51d5ed0 b73356b
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:30:53 2016 +0200
+
+ Merge pull request #11464 from dachary/wip-17373-jewel
+
+ jewel: image.stat() call in librbdpy fails sometimes
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 51d5ed0ddbe7e1018be1fa46c912d2e0ca07a984
+Merge: d2150fb b410c8e
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:30:44 2016 +0200
+
+ Merge pull request #11463 from dachary/wip-17384-jewel
+
+ jewel: helgrind: TestLibRBD.TestIOPP potential deadlock closing an image with read-ahead enabled
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit d2150fb54e894039e03855352708fad6b08d75d0
+Merge: f8989ef 32d84e0
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:30:32 2016 +0200
+
+ Merge pull request #11462 from dachary/wip-17404-jewel
+
+ jewel: update_features API needs to support backwards/forward compatibility
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit f8989ef7a79dd37f58fc9bddbd1e3fcd83e14f42
+Merge: ac2ce6d 7d6801b
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:28:18 2016 +0200
+
+ Merge pull request #11459 from dachary/wip-17483-jewel
+
+ jewel: RBD should restrict mirror enable/disable actions on parents/clones
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit ac2ce6dcda27a70a45e17270cab4d5e9a856abc7
+Merge: cd48521 391936a
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:27:36 2016 +0200
+
+ Merge pull request #11460 from dachary/wip-17482-jewel
+
+ jewel: Enable/Disable of features is allowed even the features are already enabled/disabled
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit cd48521cde8bb69b6879977f51404a3014571a84
+Merge: 410a368 dd93e00
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 16:26:53 2016 +0200
+
+ Merge pull request #11461 from dachary/wip-17481-jewel
+
+ jewel: Proxied operations shouldn't result in error messages if replayed
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 410a368e9bdf31f6512be5e9a783c7990ba9003f
+Merge: 07a8d8a d66bb7a
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 12:42:01 2016 +0200
+
+ Merge pull request #11431 from ceph/wip-jewel-tarball
+
+ jewel: build/ops: include more files in "make dist" tarball
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.cz>
+ Reviewed-by: Boris Ranto <branto@redhat.com>
+
+commit 07a8d8aedfa101a52e4764cc211fd2a1d8f36582
+Merge: 62f7f64 50fd48f
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:48:49 2016 +0200
+
+ Merge pull request #11474 from dachary/wip-17350-jewel
+
+ jewel: rgw:response information is error when geting token of swift account
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 62f7f646b85f81c0c812f3d5adc1926d4cee3f7d
+Merge: 638590c 91bd342
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:47:43 2016 +0200
+
+ Merge pull request #11492 from SUSE/wip-17575-jewel
+
+ jewel: aarch64: Compiler-based detection of crc32 extended CPU type is broken
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 638590c97a5365df118c72aab2e510ffcd2a9470
+Merge: c58d626 6575545
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:28:29 2016 +0200
+
+ Merge pull request #11475 from dachary/wip-17349-jewel
+
+ jewel: Modification for TEST S3 ACCESS section in INSTALL CEPH OBJECT GATEWAY page
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit c58d62677449b08023b761762a52cc4ceaf69def
+Merge: 3cb4bf4 7423661
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:27:54 2016 +0200
+
+ Merge pull request #11473 from dachary/wip-17509-jewel
+
+ jewel: Config parameter rgw keystone make new tenants in radosgw multitenancy does not work
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 3cb4bf43b923a71872525b0222b4b0fc73664fb0
+Merge: fb74b16 de672a0
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:27:18 2016 +0200
+
+ Merge pull request #11201 from ceph/wip-backport-logrotate-jewel
+
+ jewel: build/ops: backport 'logrotate: Run as root/ceph'
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit fb74b1688603c0351e80ed504be4faad320a67e6
+Merge: 9d3373d 25a35d4
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 11:22:45 2016 +0200
+
+ Merge pull request #11126 from tchaikov/wip-17179-jewel
+
+ jewel: add a tool to rebuild mon store from OSD
+
+ Reviewed-by: huanwen ren <ren.huanwen@zte.com.cn>
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit 9d3373d71f8af16a8f0220aa0d0682e2f3bb5a8c
+Merge: 0c83eb3 eb6c3cb
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 20 09:39:15 2016 +0200
+
+ Merge pull request #11563 from ceph/wip-jewel-acl-underscore
+
+ rgw: fix regression with handling double underscore
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit eb6c3cbcc6cadd4eff9de0d6332f42c785486f7b
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Sep 29 18:35:59 2016 -0700
+
+ rgw: set correct instance on the object
+
+ Fixes: http://tracker.ceph.com/issues/17443
+
+ This was broken by commit bc840afafdfe5e528e5c1b711e71420ac3cb5a67
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit d2ada35c8c0d938a704ecf9974988ea30a9c0105)
+
+commit 0c83eb355e989fb6ed38a3b82f9705fd5d700e89
+Merge: 7496388 f400ff2
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 23:14:23 2016 +0200
+
+ Merge pull request #11548 from dachary/wip-17609-jewel
+
+ jewel: tests: ceph-disk must ignore debug monc
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 7496388468688763cab7fab9cc2f61cfaeeb4e7c
+Merge: f8055a9 d205b74
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 23:11:24 2016 +0200
+
+ Merge pull request #11411 from dachary/wip-17245-jewel
+
+ jewel: tests: scsi_debug fails /dev/disk/by-partuuid
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f8055a9453e228079a8c61ba398e93e9fbdcf55a
+Merge: 3b2d360 dea93dc
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 23:11:04 2016 +0200
+
+ Merge pull request #10884 from dachary/wip-17149-jewel
+
+ jewel: ceph-disk: expected systemd unit failures are confusing
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 084108e440b7b9b8f0d36282dd4eba64a4b96f4b
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Wed Aug 31 22:25:57 2016 +0200
+
+ rgw: fix regression with handling double underscore
+
+ Fixes: http://tracker.ceph.com/issues/16856
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit bc840afafdfe5e528e5c1b711e71420ac3cb5a67)
+
+commit 3b2d36039305bc070ac1eaf5142d5b5bfa7accb1
+Merge: d15d6dc 483d8c4
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 16:50:44 2016 +0200
+
+ Merge pull request #11408 from dachary/wip-17345-jewel
+
+ jewel: Ceph Status - Segmentation Fault
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit d15d6dc896d0ac30ddff4354600d7c2ecb61b54a
+Merge: d4197dc 5ae4f31
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 16:50:22 2016 +0200
+
+ Merge pull request #11407 from dachary/wip-17360-jewel
+
+ jewel: ceph-objectstore-tool crashes if --journal-path <a-directory>
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit d4197dcae43b073d121c4b12ff7cca2f619745e1
+Merge: 54bb909 c94244d
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 09:47:00 2016 +0200
+
+ Merge pull request #11158 from dillaman/wip-rbdmap-jewel
+
+ jewel: systemd: add install section to rbdmap.service file
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 54bb9092a8d658ab2f352ed8c850d719b2468d83
+Merge: dc59575 c3c2910
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 09:46:19 2016 +0200
+
+ Merge pull request #10862 from dachary/wip-17095-jewel
+
+ jewel: rpm: ceph installs stuff in %_udevrulesdir but does not own that directory
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f400ff222e531feb00de3ebf1860a0d4bcca736e
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Tue Oct 18 17:33:23 2016 +0200
+
+ tests: ceph-disk: force debug monc = 0
+
+ The sh function will collect both stderr and stdout and debug
+ will mess the json parsing.
+
+ Fixes: http://tracker.ceph.com/issues/17607
+
+ Signed-off-by: Loic Dachary <ldachary@redhat.com>
+ (cherry picked from commit 469a53a4adc335ea4ff8e34a958b12f0f222a6c1)
+
+commit dc59575b2fec477bdcf152f91a02532fcdfd1a10
+Merge: 778d884 c2cf21d
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 08:56:46 2016 +0200
+
+ Merge pull request #10860 from dachary/wip-17121-jewel
+
+ jewel: the %USED of ceph df is wrong
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 778d884512d2cf298c60634cda9a6f66dc2b948b
+Merge: 82edc5b a25a483
+Author: Loic Dachary <loic@dachary.org>
+Date: Wed Oct 19 01:35:13 2016 +0200
+
+ Merge pull request #10886 from dachary/wip-17144-jewel
+
+ jewel: mark_all_unfound_lost() leaves unapplied changes
+
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit 82edc5bc526e02d7c535d01642d8ef7f00d19939
+Merge: c4f4f8a e6ac214
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 18 13:05:43 2016 +0200
+
+ Merge pull request #10784 from dachary/wip-17067-jewel
+
+ jewel: Request exclusive lock if owner sends -ENOTSUPP for proxied maintenance op
+
+ Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
+
+commit 25a35d43a8bf7e1a7d78d5d1d2a5556dff98f5e8
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Oct 10 18:43:39 2016 +0800
+
+ doc: fill keyring with caps before passing it to ceph-monstore-tool
+
+ to make sure the recovered monitor store is ready for use.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit af8e21163735377071b6832d8a81b035bb835257)
+
+commit 73ea9264803bdf53a5da64992c1b91e94633f5e3
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Oct 10 16:32:27 2016 +0800
+
+ tools/ceph_monstore_tool: bail out if no caps found for a key
+
+ we take it as an error if no caps is granted to an entity in the
+ specified keyring file when rebuilding the monitor db.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit b4bd4004a836121c11b0bb97d8123df54c271f04)
+
+commit 4ebf87bccdb17bd04b2c615e6278a7816ae1ff43
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Sep 30 17:58:14 2016 +0800
+
+ tools/ceph_monstore_tool: update pgmap_meta also when rebuilding store.db
+
+ we should rebuild pgmap_meta table from the collected osdmaps
+
+ Fixes: http://tracker.ceph.com/issues/17400
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit cdfa7a69f63d047205dcfccd63b5d58ab0d4695b)
+
+commit d2deed6bfbc5693e3bd8a10a2f9be8df8ef1b0e5
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Sun Sep 18 11:40:56 2016 +0800
+
+ tools/rebuild_mondb: kill compiling warning
+
+ As follow:
+
+ [ 72%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o
+ /home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc: In function ‘int update_mon_db(ObjectStore&, OSDSuperblock&, const string&, const string&)’:
+ /home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc:289:22: warning: ‘crc’ may be used uninitialized in this function [-Wmaybe-uninitialized]
+ if (have_crc && osdmap.get_crc() != crc) {
+ ^
+ /home/jenkins-build/build/workspace/ceph-pull-requests/src/tools/rebuild_mondb.cc:238:14: note: ‘crc’ was declared here
+ uint32_t crc;
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit f16a31476a3f9b44a7c3dabf0dfd2a0d015b11b9)
+
+commit 09701269de225e556099b9e5c511faa44acae024
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Sun Sep 18 10:33:56 2016 +0800
+
+ tools/rebuild_mondb: avoid unnecessary result code cast
+
+ In general we return negative codes for error cases, so there is
+ no need perform the cast here.
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 6a1c01d334fe65124043aa68a6e0cfaea43836b5)
+
+commit 5191b06294cf505716d0c64ac36528e9ea57b0a8
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sat Oct 1 14:18:55 2016 +0800
+
+ doc: add rados/operations/disaster-recovery.rst
+
+ document the process to recover from leveldb corruption.
+
+ Fixes: http://tracker.ceph.com/issues/17179
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 79a9f299253e24d20547131b3c9c9e0667e3b869)
+ Conflicts:
+ src/tools/rebuild_mondb.cc:
+ remove the code change in this file from this commit.
+ and the code gets removed is added in anther commit.
+
+commit 8c8d5ce529fa826bc0d453edf5fb5e98e29294d3
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Aug 29 19:53:11 2016 +0800
+
+ tools/ceph_monstore_tool: add "rebuild" command
+
+ Fixes: http://tracker.ceph.com/issues/17179
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d909fa035c8fbbded786b2ca072acc10ea6b6052)
+
+commit 1fcb0bb81a8989b31a79bc565354f6817ceb12d7
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Aug 29 19:52:19 2016 +0800
+
+ tools/ceph-objectstore-tool: add "update-mon-db" command
+
+ Fixes: http://tracker.ceph.com/issues/17179
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ Conflicts:
+ src/tools/CMakeLists.txt: this file was added in master, so
+ update src/CMakeLists.txt instead
+ src/tools/Makefile-server.am: jewel is still using autotools,
+ so update this file also.
+ src/tools/rebuild_mondb.cc: move the code spilled into
+ doc/rados/troubleshooting/troubleshooting-mon.rst
+ by accident back to this commit.
+ (cherry picked from commit 24faea7ce446bbf09cbd4a9d3434dd5444a6c295)
+
+commit 416750258fb63064a36eaf53f586a51fc3ea63e0
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Aug 31 13:11:24 2016 +0800
+
+ mon/AuthMonitor: make AuthMonitor::IncType public
+
+ so ceph-objectstore-tool is able to use it when rebuilding monitor
+ db.
+
+ Fixes: http://tracker.ceph.com/issues/17179
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 19ef4f16b3aba04119ac647cd6261c74a57ce829)
+
+commit c4f4f8a72421e9c43c09eb9dfb5a3c6fe2123886
+Merge: ded7c27 5ef9085
+Author: Samuel Just <sjust@redhat.com>
+Date: Mon Oct 17 11:56:30 2016 -0700
+
+ Merge pull request #10885 from dachary/wip-17145-jewel
+
+ jewel: PG::choose_acting valgrind error or ./common/hobject.h: 182: FAILED assert(!max || (*this == hobject_t(hobject_t::get_max())))
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit ded7c27a2d0fc0ae307321de2bf419e065c36ba1
+Merge: bdcdedd 58b7c52
+Author: Samuel Just <sjust@redhat.com>
+Date: Mon Oct 17 11:54:29 2016 -0700
+
+ Merge pull request #10883 from dachary/wip-17141-jewel
+
+ jewel: PG::_update_calc_stats wrong for CRUSH_ITEM_NONE up set items
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit bdcdedd32f9e8a71735ae1d4d3ca18b41bde3378
+Merge: 757f8e8 3bb2a9e
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 18:08:46 2016 +0200
+
+ Merge pull request #11420 from dachary/wip-17556-jewel
+
+ jewel: librbd::Operations: update notification failed: (2) No such file or directory
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 757f8e87e0aa39af05f0bc7b8146c826191e8032
+Merge: 4d2bc33 bd63666
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 18:08:32 2016 +0200
+
+ Merge pull request #10857 from dachary/wip-16984-jewel
+
+ jewel: Disabling pool mirror mode with registered peers results orphaned mirrored images
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 4d2bc33101aaadbab73cdae3327fc0888a15e25a
+Merge: 23d91cf 18a66cb
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:55:10 2016 +0200
+
+ Merge pull request #10645 from dachary/wip-16458-jewel
+
+ jewel: Potential crash during journal::Replay shut down
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 23d91cfcd1c77766972577639ef72db353076e37
+Merge: 51c2794 775c78d
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:54:55 2016 +0200
+
+ Merge pull request #10652 from dachary/wip-16951-jewel
+
+ jewel: ceph 10.2.2 rbd status on image format 2 returns (2) No such file or directory
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 51c279425e26626884ec54add6043c7ed3873920
+Merge: ee32be2 bb81f9d
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:37:41 2016 +0200
+
+ Merge pull request #11337 from SUSE/wip-17060-jewel
+
+ jewel: librbd: cannot disable journaling or remove non-mirrored, non-primary image
+
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit ee32be2ae3c328238fd2bbb953c18d3b9f0a51b1
+Merge: 7d0dd1c 2b27212
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:37:06 2016 +0200
+
+ Merge pull request #10650 from dachary/wip-16868-jewel
+
+ jewel: Prevent the creation of a clone from a non-primary mirrored image
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 7d0dd1cf6f6568f86fa593de0a7845462a510d31
+Merge: f1c21c6 1c76ef4
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:06:51 2016 +0200
+
+ Merge pull request #11433 from dillaman/wip-17416-jewel
+
+ jewel: rbd-mirror: improve resiliency of stress test case
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f1c21c6f01e20949753198e5f3ad160e0213cc5b
+Merge: 986a8b5 80e25b0
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 17:04:11 2016 +0200
+
+ Merge pull request #10796 from dillaman/wip-17059-jewel
+
+ jewel: rbd: bench io-size should not be larger than image size
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 986a8b5eacbf0d6084121eef8407088a24d27ffd
+Merge: c7b7f2e 10e603b
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:28:06 2016 +0200
+
+ Merge pull request #11414 from dachary/wip-17477-jewel
+
+ jewel: Crash in Client::_invalidate_kernel_dcache when reconnecting during unmount
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit c7b7f2e8c0de596255e651ae5e499c586f1e4493
+Merge: ada7edd 3320da0
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:27:53 2016 +0200
+
+ Merge pull request #11412 from dachary/wip-17479-jewel
+
+ jewel: Duplicate damage table entries
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit ada7edd1d21073b71c1d4538ab66b15b978cf418
+Merge: 1412b17 3a79db1
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:27:43 2016 +0200
+
+ Merge pull request #11415 from dachary/wip-17476-jewel
+
+ jewel: Failure in snaptest-git-ceph.sh
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 1412b171c057fabd05abaf9adcf31aa29a4f5b00
+Merge: 368c96c 0a17741
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:27:30 2016 +0200
+
+ Merge pull request #11416 from dachary/wip-17474-jewel
+
+ jewel: Failure in dirfrag.sh
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 368c96c513cd5424d7935fc02edd6297fb680bb7
+Merge: 4486e3b 2c4e1c1
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:27:17 2016 +0200
+
+ Merge pull request #11418 from dachary/wip-17246-jewel
+
+ jewel: Log path as well as ino when detecting metadata damage
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 4486e3b5e00e809bc3391613cc5160810ce5bf1e
+Merge: b174220 5173563
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:27:04 2016 +0200
+
+ Merge pull request #11419 from dachary/wip-17244-jewel
+
+ jewel: Failure in snaptest-git-ceph.sh
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit b1742204e10d563573bbda82917b843c01b20420
+Merge: 54240c4 c0db9fb
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 14:26:30 2016 +0200
+
+ Merge pull request #10877 from dachary/wip-16946-jewel
+
+ jewel: client: nlink count is not maintained correctly
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 54240c4d3dfeef97c6fba343fe501f0303c73f1b
+Merge: 8b5aa5d 430ab1b
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 17 13:40:13 2016 +0200
+
+ Merge pull request #10758 from dachary/wip-17007-jewel
+
+ jewel: ceph-disk should timeout when a lock cannot be acquired
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit caf08d731c7cec40fe6635189de877d1f047e8b4
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Tue Oct 11 14:18:29 2016 +0200
+
+ rgw: avoid corruption when running old radosgw-admin on a newer rgw
+
+ Fixes:http://tracker.ceph.com/issues/17371
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 8eab9454b4d45ed8092a1292bd1904ef928c2120)
+
+commit e5f7854ddfc2a6c123d77b1d33e659b4f870fbe6
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Tue Oct 11 11:19:01 2016 +0200
+
+ rgw: Fix missing master zone for default region conversion
+
+ Fixes:http://tracker.ceph.com/issues/17371
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit cd3bccdef2ecd1d294ab1192ab3b9e731b5592e0)
+
+commit ec2fb022307eea93a802f80307b957bfb2581249
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Tue Oct 11 11:00:00 2016 +0200
+
+ rgw: mark configuration as converted to avoid corruption when running older admins
+
+ Fixes: http://tracker.ceph.com/issues/17371
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit ceafa2863dd9c02da8a30c5a5324b472ed5d3404)
+
+commit 8b5aa5d94fd24793c160372f02b02735632b5fd0
+Merge: 6baac41 2311ab2
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 14 18:13:09 2016 +0200
+
+ Merge pull request #10864 from dachary/wip-17131-jewel
+
+ jewel: Jewel: segfault in ObjectCacher::FlusherThread
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 6baac417eb95df880b97cdc720e6b00f6f8f27d8
+Merge: 19922c5 ca8fc6f
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 14 09:26:32 2016 -0500
+
+ Merge pull request #11417 from dachary/wip-17347-jewel
+
+ jewel: ceph-create-keys: sometimes blocks forever if mds allow is set
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 19922c5b818e82c297dfc0d2eb914276945e9a2e
+Merge: 952a81a 35660d1
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 14 09:25:42 2016 -0500
+
+ Merge pull request #11272 from aiicore/wip-17402-jewel
+
+ jewel: OSDMonitor: Missing nearfull flag set
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 952a81aed3bae88239e448fcae1ce73e725d9966
+Merge: e34b7da 165e5ab
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 14 09:24:42 2016 -0500
+
+ Merge pull request #11193 from SUSE/wip-17377-jewel
+
+ jewel: LIBRADOS modify Pipe::connect() to return the error code
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit e34b7dad7e11f1db45f2bd636b1f3ed73742540a
+Merge: f9c969e 7d92e2e
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 14 09:23:30 2016 -0500
+
+ Merge pull request #10861 from dachary/wip-17135-jewel
+
+ jewel: ceph mon Segmentation fault after set crush_ruleset ceph 10.2.2
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit f9c969eb54fef6f474bc8f784735123039ffeccc
+Merge: 4bcc21b 117aa35
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 14 09:22:05 2016 -0500
+
+ Merge pull request #10855 from dachary/wip-16657-jewel
+
+ jewel: i386 tarball gitbuilder failure on master
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 4bcc21b9288ed046a2781e95e781bfc71636b9c1
+Merge: 92a3538 5d0e2f8
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 14 15:37:25 2016 +0200
+
+ Merge pull request #11409 from dachary/wip-17341-jewel
+
+ jewel: librados memory leaks from ceph::crypto (WITH_NSS)
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 92a353847852dbec003e4795e3322d2a92752b9d
+Merge: 67d0ded 8833c64
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 14 13:45:46 2016 +0200
+
+ Merge pull request #11311 from dzafman/wip-scrub-boundary-jewel
+
+ jewel: osd: adjust scrub boundary to object without SnapSet
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 67d0ded8d3ceda56ab7c0aaca25f3c1c51731c72
+Merge: 52e596f 9cb45e1
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 14 13:43:27 2016 +0200
+
+ Merge pull request #11231 from badone/wip-17376
+
+ jewel: common: Log.cc: Assign LOG_INFO priority to syslog calls
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 52e596ffe0b8a83bfeae0ad836227a73d7d6facb
+Merge: 65e8bbc cca589f
+Author: Loic Dachary <loic@dachary.org>
+Date: Fri Oct 14 13:30:05 2016 +0200
+
+ Merge pull request #9872 from odivlad/fix-init-el7-jewel
+
+ jewel: remove SYSTEMD_RUN from initscript
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 91bd342df6de15263004f3a41c285f6658a16d45
+Author: Alexander Graf <agraf@suse.de>
+Date: Mon Sep 26 10:26:30 2016 +0200
+
+ AArch64: Detect crc32 extension support from assembler
+
+ The used compiler may or may not be recent enough to recognize the
+ crc32 extended cpu type. However, it does not really have to know about
+ them either, since all we do is pass inline assembly instructions to
+ the assembler.
+
+ This patch moves the crc cpu extension detection from compiler based
+ to assembler based, so that we can build optimized code even when the
+ compiler does not know about the cpu type yet.
+
+ Signed-off-by: Alexander Graf <agraf@suse.de>
+
+ (manual backport of e70ab48b7f6d39a281b3ec65098535a55018b681 - manual backport
+ was undertaken because jewel uses autotools)
+
+commit 65e8bbccdb73cc6696736367a3df59ea3dcfda1f
+Merge: 7c9f1c7 086f6e0
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 13 14:52:30 2016 -0400
+
+ Merge pull request #10891 from dachary/wip-16793-jewel
+
+ jewel: rgw: upgrade from old multisite to new multisite fails
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 7c9f1c7940c77451b2d44ef22a278fdfb2938cea
+Merge: e3839ab 27626ba
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 13 14:51:59 2016 -0400
+
+ Merge pull request #10889 from dachary/wip-17143-jewel
+
+ jewel: rgw: rgw file uses too much CPU in gc/idle thread
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit e3839ab5ce63abd248d886dcf362f3a6c49f382e
+Merge: 0561550 416ec6f
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 13 14:51:38 2016 -0400
+
+ Merge pull request #10868 from dachary/wip-17064-jewel
+
+ jewel: rgw: radosgw daemon core when reopen logs
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 05615509d946c340d03af7e407a31e3e53447ac8
+Merge: abc8e3d f034fd0
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Thu Oct 13 14:51:17 2016 -0400
+
+ Merge pull request #10867 from dachary/wip-17118-jewel
+
+ jewel: rgw: period commit return error when the current period has a zonegroup which doesn't have a master zone
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit abc8e3dd0388778d01a19f3de15a1ffcb662549f
+Merge: 8adc55d 83a91ba
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 17:43:52 2016 +0200
+
+ Merge pull request #11367 from linuxbox2/jewel-s3-versioning
+
+ jewel: rgw: S3 object versioning fails when applied on a non-master zone
+
+ Reviewed-by: Orit Wasserman <owasserm@redhat.com>
+
+commit 8adc55d0d3f98acde4d91ba6f8ab9fb379ec10d9
+Merge: 50404ae 77ea511
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 16:43:04 2016 +0200
+
+ Merge pull request #11342 from SUSE/wip-17505-jewel
+
+ jewel: rgw: doc: description of multipart part entity is wrong
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 50404aef1f36cd2035c4384ecdf608910e6cb215
+Merge: f1c55ad de0c4e1
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 16:42:45 2016 +0200
+
+ Merge pull request #11330 from cbodley/wip-17073
+
+ jewel: rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f1c55ad7eeeb633e5ad3414e37ebb5dacccb930b
+Merge: a336110 e2ce857
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 16:39:06 2016 +0200
+
+ Merge pull request #11139 from cbodley/wip-radosgw-admin-man-jewel
+
+ jewel: add orphan options to radosgw-admin --help and man page
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit a336110785ea06f4404f136dddcce61660d85b2f
+Merge: 79885ae cf47628
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 16:35:57 2016 +0200
+
+ Merge pull request #10832 from ceph/jewel-default-quota
+
+ jewel: rgw - default quota fixes
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 79885ae86be1e444985446ab8315a21ad6d24634
+Merge: 9d1f756 54b6b5e
+Author: Loic Dachary <loic@dachary.org>
+Date: Thu Oct 13 14:58:33 2016 +0200
+
+ Merge pull request #10107 from xiaoxichen/wip-16313-jewel
+
+ jewel: client: FAILED assert(root_ancestor->qtree == __null)
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+ Reviewed-by: Yan, Zheng <zyan@redhat.com>
+
+commit d205b74e07ab364378afb4fc63cb08814a8a1f4e
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Tue Aug 23 12:17:00 2016 +0200
+
+ tests: populate /dev/disk/by-partuuid for scsi_debug
+
+ The scsi_debug SCSI devices do not have a symlink in /dev/disk/by-partuuid
+ because they are filtered out by 60-persistent-storage.rules. That was
+ worked around by 60-ceph-partuuid-workaround-rules which has been
+ removed by 9f76b9ff31525eac01f04450d72559ec99927496.
+
+ Add create rules targetting this specific case, only for tests since the
+ problem does not show in real use cases.
+
+ Fixes: http://tracker.ceph.com/issues/17100
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit 7cbf1f0a5eced402e6c7242015550668e3b568f3)
+
+commit 86eef272304f3896a9cda5cde7e882d09d0269c0
+Author: Daniel Gryniewicz <dang@redhat.com>
+Date: Fri Jun 10 11:33:56 2016 -0400
+
+ Allow building RGW with LDAP disabled
+
+ Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
+ (cherry picked from commit 38abfcb5d036c050a363533a2c7b658d528d3612)
+
+commit 657554574414dcece6126bfa1b4008b038c3f729
+Author: la-sguduru <SGuduru@walmartlabs.com>
+Date: Thu May 12 11:53:25 2016 +0530
+
+ doc: Modification for "TEST S3 ACCESS" section
+
+ Signed-off-by: SirishaGuduru sirishaguduru99@gmail.com
+ (cherry picked from commit 27d6cf0c6958de9f0533bedb90a74c4020b53675)
+
+commit 50fd48fbdc8f4f0e9151eb405eb112b710304bb9
+Author: qiankunzheng <zheng.qiankun@h3c.com>
+Date: Fri Mar 18 13:58:22 2016 -0400
+
+ rgw:response information is error when geting token of swift account
+ The header is X-Trans-Id instead of x-amz-request-id in the response header
+
+ Fixes:#15195
+ Signed-off-by: Qiankun Zheng <zheng.qiankun@h3c.com>
+ (cherry picked from commit 08e909d0b844e8be3cb82d6add3e87d38e19e80e)
+
+commit 742366116d368d3adff4b7941a4751d362073b35
+Author: SirishaGuduru <SGuduru@walmartlabs.com>
+Date: Mon Sep 19 10:21:06 2016 +0530
+
+ doc: Radosgw multitenancy config paramater change
+
+ Radosgw multitenancy configuration parameter
+ "rgw keystone make new tenants" never works even
+ applied. When gone through the code, itseems this
+ parameter is not used. But "rgw keystone implicit
+ tenants" works as the code looks for this.
+
+ Modified the configuration parameter in two files
+ mentioned below from "rgw keystone make new tenants"
+ to "rgw keystone implicit tenants"
+
+ Fixes: http://tracker.ceph.com/issues/17293
+
+ Signed-off-by: SirishaGuduru <SGuduru@walmartlabs.com>
+ (cherry picked from commit bd9695d50cfd472508a8a704f1ea5fc62dc08faf)
+
+commit 635666412c464228edb014b525abb0af3a55ac50
+Author: Yang Honggang <joseph.yang@xtaotech.com>
+Date: Tue Oct 4 09:18:09 2016 +0800
+
+ rgw: fix versioned object IO error
+
+ When accessing a copied destination object, its source object's instance ID
+ information is needed, however it's missing now in the destination object's
+ manifest.
+
+ In order to fix this problem, we can record source object's version_id/instance
+ into dest object's manifest(a new filed 'tail_instance' is added). When creating
+ a new object(not copy), 'tail_instance' should be equal to its instance value.
+ When copy/get a object, 'tail_instance' should always be used to get the right
+ tail objects.
+
+ Fixes: http://tracker.ceph.com/issues/17111
+ Signed-off-by: Yang Honggang <joseph.yang@xtaotech.com>
+
+ (cherry picked from commit d43b69e529328f73da6c29cd746557788a989ae0)
+
+commit 40689d1acab4da963d05540eb837fd12a4411269
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Fri Sep 30 16:13:00 2016 -0700
+
+ rgw: don't fail if lost race when setting acls
+
+ Fixes: http://tracker.ceph.com/issues/16930
+
+ When concurrently setting acls on object/bucket, we could lose in a race.
+ Instead of retry, just return success (same effect as if we won and then
+ other writer overwrote us).
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 6e9a915b565923081f609048072b8d75716a74ea)
+
+commit 5a53ffa8a9e8590ea0d1992fad9a30cde135cbac
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Oct 5 11:41:42 2016 -0700
+
+ rgw: remove user email index using helper function
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 10dbfc540aef5c3d45b7e3aabe61090c302f47ab)
+
+commit ad54bf9a0dc541cb6d664edec9ca7f3ec6ffbc93
+Author: Weijun Duan <duanweijun@h3c.com>
+Date: Sat Feb 27 04:28:14 2016 -0500
+
+ rgw:user email can modify to empty
+
+ Fixes: http://tracker.ceph.com/issues/13286
+
+ Signed-off-by: Weijun Duan <duanweijun@h3c.com>
+ (cherry picked from commit ebfd713d9a40e1cb33dfdf2198c20d621e387e36)
+
+commit 4babd3fa335351bd4327cded47a1ffe5a8cfd897
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Sat Sep 17 08:29:15 2016 -0400
+
+ librbd: corrected use-after-free in ImageWatcher
+
+ Fixes: http://tracker.ceph.com/issues/17289
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 2f4d4868e3b721c932c35ae7e8f0dd96b36a37fc)
+
+commit 1ca4dc6d1bd6aebece500c6e91f6a9871af0e1f1
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 9 10:42:50 2016 -0400
+
+ librbd: possible deadlock if cluster connection closed after image
+
+ Fixes: http://tracker.ceph.com/issues/17254
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 818c2f2abc972f689acb7d783c2a684bcc9e6e51)
+
+commit b73356b500f9ff364c09e6d78e62fc0e79fbfbac
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 20 07:25:36 2016 -0400
+
+ librbd: block name prefix might overflow fixed size C-string
+
+ The issue which resulted in too large v2 image ids was fixed
+ under #16887.
+
+ Fixes: http://tracker.ceph.com/issues/17310
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 61734d266c6ee476c2f5fcfbbaefc7d0c7939617)
+
+commit b410c8ea2164eb53ee7882859f0a977b67cf8b80
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 20 10:19:45 2016 -0400
+
+ librbd: potential deadlock closing image with in-flight readahead
+
+ Fixes: http://tracker.ceph.com/issues/17198
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit c971d58f8a5550b19374b74bb89d69143423479b)
+
+commit 32d84e0eed671f0cfe37057d59f0afe1b63f3c4d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 20 14:47:36 2016 -0400
+
+ librbd: update_features should handle Infernalis OSDs
+
+ Fixes: http://tracker.ceph.com/issues/17330
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8cb2ccda1b847e0f33c0d34bf57e9ec29bbbb43b)
+
+commit b4e13808b004fd10d342e3daa17a3d4e830d4d00
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 20 14:34:16 2016 -0400
+
+ cls/rbd: set_features should adjust the mask to known features
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a26c7a5cacebf8814e20a2f3d5b69c20d8798871)
+
+commit dd93e009a222e8e86041661742b4df9c92b097f7
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Mon Jun 27 23:36:09 2016 +0530
+
+ rbd: cleanup - Proxied operations shouldn't result
+ in error messages if replayed
+
+ Fixes: http://tracker.ceph.com/issues/16130
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit d09c9c471f40f15c14f392a93a04353ca30b1c5e)
+
+commit 391936a30cc6022f067cb11c2e39bd47b9e58d61
+Author: Lu Shi <shi.lu@h3c.com>
+Date: Wed Jun 15 09:24:43 2016 +0800
+
+ librbd: enable/disable of features is not allowed when already enabled/disabled
+
+ Fixes: http://tracker.ceph.com/issues/16079
+
+ Signed-off-by: Lu Shi <shi.lu@h3c.com>
+ (cherry picked from commit a8a633396a4105991c9643c2b39391621934c26d)
+
+commit 7d6801bdd376f8eb5e1fbfa8f3a9f4de5dc710a1
+Author: zhuangzeqiang <zhuang.zeqiang@h3c.com>
+Date: Sat Jun 25 10:21:25 2016 +0800
+
+ rbd: restrict mirror enable/disable actions on parents/clones
+
+ Fixes: http://tracker.ceph.com/issues/16056
+
+ Signed-off-by: zhuangzeqiang zhuang.zeqiang@h3c.com
+ (cherry picked from commit 11dee0bbf0a85f2c197192d0560bd486bc2ad6fc)
+
+commit cf476284ae9089e73e5fdf5ddfefdd5842246190
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Sun Jun 19 13:06:06 2016 +0530
+
+ rgw: Add documentation for RGW default quota
+
+ Fixes http://tracker.ceph.com/issues/16447
+
+ This was modified to use size in kB, rather than size in bytes, since
+ Jewel has not yet been converted to use size in bytes.
+
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+ Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
+ (cherry picked from commit e3ab3476146cf0fe604783e9e5a0d63237271735)
+
+commit 22348154ad51c20d73aa7715695244b8d85fac37
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Sun Jun 19 12:48:42 2016 +0530
+
+ rgw: Do not bother to check against conf values during quota handling
+
+ Fixes http://tracker.ceph.com/issues/16447
+
+ This was modified to use size in kB, rather than size in bytes, since
+ Jewel has not yet been converted to use size in bytes.
+
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+ Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
+ (cherry picked from commit 17d2c1712a5b72315a47ab0f8380331bfd478c0b)
+
+commit 0b8ecce6ac5abafe0175c941dbf55862b1515b1d
+Author: root <root@ceph-node1.homeoffice.wal-mart.com>
+Date: Mon May 23 15:34:58 2016 +0530
+
+ rgw: Let the default quota settings take effect during user creation
+
+ Fixes http://tracker.ceph.com/issues/16447
+
+ Signed-off-by: Pavan Rallabhandi <PRallabhandi@walmartlabs.com>
+ Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
+ (cherry picked from commit 400d7c982f18efd7cf96acfc3a63078791d1ec0a)
+
+commit 1c76ef4e3ea7cb401345af0938d6b76652061d05
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Sat Oct 1 11:21:21 2016 +0300
+
+ journal: ensure in-flight ops are complete destroying journaler
+
+ Fixes: http://tracker.ceph.com/issues/17446
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a25b1d7cbebb7b19cebee4cfb362cd744bbb4607)
+
+commit 9bc5e444543fade1f6d78788cadeb7bfdd29710b
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Thu Sep 29 16:55:22 2016 +0300
+
+ journal: complete action only after notification completed
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 55762cca2bf586d037cb9f32775ec158dc3287c1)
+
+commit 74873322da011d0e6221c90ff39d137de80720ce
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Oct 4 21:29:31 2016 -0400
+
+ qa/workunits: reduce amount of client IO for rbd-mirror stress
+
+ Journal IO is faster now, resulting in OSDs quickly filling up
+ under the stress test case.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a6dd6b50d632aa6995a0f4b6fc5e1a1bda23e2a0)
+
+commit d51a2f6689391274bba41f9359acb9395574e629
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Oct 4 12:22:06 2016 -0400
+
+ rbd-mirror: potential race allocating tag during shut down
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8c2ff9bce61a8af024150b8be9dee484f339f7df)
+
+commit cea000c6225c809b35b6c643919a01d940522c55
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 30 12:32:37 2016 -0400
+
+ librbd: ignore attempts to request lock if already lock owner
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 355c79cb7c955e62e3153cf28046a9b8a6d0d25c)
+
+commit 912ce3728c09b2bf613da287f5013b97920cc27c
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 30 12:59:16 2016 -0400
+
+ journal: clean up object recorder closed/overflow callback
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 24faead086a50ea1b9614268d4dd5f3ea7bbe445)
+
+commit 310f3f79cf54daeefa8f00aba0d7b692261e4a33
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Sep 29 08:36:53 2016 -0400
+
+ journal: delay moving overflowed buffers until quiesced
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4483531aa3aa3d0f298778062e2b9a339ad05075)
+
+commit 9f3614377043efb56c606905a4b4f5c86b3e074e
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Sep 29 08:19:52 2016 -0400
+
+ journal: use reverse iterator search to find flush record
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a96065815558e50361af4c701c23e5248962dfe0)
+
+commit 21502d90ecc72e70faa19b1202f9c7095341aaec
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Sep 28 08:35:36 2016 -0400
+
+ journal: avoid holding lock while sending journal append
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit dc77a629ed353d586b63f0bd8e20f54a7595afba)
+
+commit e0de824f7e728b06025a572a0c8213ef9fb1f112
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Sep 21 15:41:55 2016 -0400
+
+ rbd-mirror: wait for in-flight event commit notifications
+
+ Fixes: http://tracker.ceph.com/issues/17355
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f810c106ad4e9ae94494801fea6c580d81b9156b)
+
+commit efa12f7187b6e037c22ba62563030eb883dab5f9
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Oct 11 13:55:21 2016 -0400
+
+ journal: fix AsyncOpTracker compiler error
+
+ The master branch has an async JournalTrimmer which shouldn't be
+ backported to the Jewel branch yet. This change addresses the
+ missing sync AsyncOpTracker::wait_for_ops method from the backported
+ class.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 2460a3dbe7d04f1a4daa44d7367d24d47fa070fb
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Sep 21 13:02:34 2016 -0400
+
+ common: move AsyncOpTracker to common library
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 72d8992f054a7e36f92fdd2e01278ce3b9ede2eb)
+
+ Conflicts:
+ src/journal/CMakeLists.txt: doesn't exist in Jewel
+
+commit 1748b38da48beb8e25dc5ca831a540d389a963ee
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jul 28 16:35:48 2016 -0400
+
+ librbd: support deleting image by id instead of name
+
+ The rbd-mirror daemon will use this API to delete images instead
+ of attempting to use the local image name.
+
+ Fixes: http://tracker.ceph.com/issues/16227
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 87b32d15914207f61595c1c943817d983faceacd)
+
+commit bb5f6b6872e81291176543e954bf3654eb88120f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jul 13 14:49:06 2016 -0400
+
+ rbd-mirror: use pool id + global image id as deletion primary key
+
+ Fixes: http://tracker.ceph.com/issues/16538
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 25203a8a9d59ff025d223ec1afaeb14946d54993)
+
+commit 96d551d7e8f10f98cc0a6ae5d90d33e6bca968a5
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Sep 15 18:14:15 2016 -0400
+
+ rbd-mirror: concurrent access of event might result in heap corruption
+
+ Fixes: http://tracker.ceph.com/issues/17283
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit ac9ad37ab80db8913f9f1149707bd0009f8235c4)
+
+commit 8070d6a560044e5b45af7bd6995345ab30489d84
+Author: Ricardo Dias <rdias@suse.com>
+Date: Wed Sep 21 23:08:18 2016 +0100
+
+ rbd-mirror: test: Fixed timeout problem in rbd_mirror_stress.sh
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 5c737038dd6d44bd76605587486ddf9457bc2d96)
+
+commit 6ea4cde78ac7db6081e83d2530552946368021ef
+Author: Ricardo Dias <rdias@suse.com>
+Date: Tue Sep 6 17:28:22 2016 +0100
+
+ rbd: Fix race between journal flush and append events
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit aa959e71fe5a8cec43de75007fc9cef8de5ee3a5)
+
+commit 180a86b61498e6a27a59c7673f74e32ce1ae02cf
+Author: Ricardo Dias <rdias@suse.com>
+Date: Wed Sep 7 15:26:34 2016 +0100
+
+ journal: make librados call async in ObjectRecorder
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 7b740f5b4ac1c66ac3c80782d2d34e846d00fddd)
+
+commit 5edbfe278532225aaaa6bb3fe6bef84a4c693d83
+Author: Ricardo Dias <rdias@suse.com>
+Date: Mon Jul 25 17:00:50 2016 +0100
+
+ journal: increase concurrency of journal recorder
+
+ Signed-off-by: Ricardo Dias <rdias@suse.com>
+ (cherry picked from commit 5c88edd68a1ee7c77f11e4113251fbe5768b8d99)
+
+commit 9ad132e670564c738e448bf719503cc73525fd8a
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Sep 19 11:24:17 2016 -0400
+
+ journal: send update notification when tag allocated
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f1cd613e3d8ccb6d05b9adfe1956927991a4f4fe)
+
+commit f9aae06152e281c271f50201a8dd1852a132447f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 13 21:54:46 2016 -0400
+
+ librbd: new journal listener event for force promotion
+
+ Fixes: http://tracker.ceph.com/issues/16974
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit fd005490e95d7fca85be4cad34344a58986f64d6)
+
+commit 4f5ce86349e246e12abe8e0c55380f400bf05ebb
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 13 16:38:51 2016 -0400
+
+ librbd: helper class for quiescing in-flight async ops
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 39d9e5cc9b38de2ee9ad2faf8e04253314160811)
+
+commit 829ff8c5fa9d9470f1e5370cf601509809b39674
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 13 12:37:53 2016 -0400
+
+ librbd: unify journal event callbacks into single interface
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit dbbcecf4a289ca36b734b7bda9530cc0a59f84ac)
+
+commit 41cf3d93356bde801c32dec4b7a21ae065295aa7
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 13 16:28:50 2016 -0400
+
+ journal: expose ability to retrieve partial tag list
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 277b6dd9f13a8390cbf7c9ac7a313813ecad4d27)
+
+commit 2f9e6412982826fe0712a0b98e004c405b60fac3
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Sep 14 08:49:39 2016 -0400
+
+ qa/workunits/rbd: fix remove mirrored image race conditions
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a0f65b968b350629dfad978c191fc878ca26d093)
+
+commit 2ec5e93806f8487bdc5f8df23740aab5738cde1f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 13 12:32:45 2016 -0400
+
+ qa/workunits/rbd: new mirroring forced promotion test
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a43268a4a30c06233152d531cbf2550224fb8a15)
+
+commit 5d1d898e1132325cae7045dc764a533878d56e00
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 20 13:31:36 2016 -0400
+
+ test/rbd: fix possible mock journal race conditions
+
+ Fixes: http://tracker.ceph.com/issues/17317
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 471898392372ba4c404376410fb56f3af5287c80)
+
+commit 775a999e8bac9d0dc02cb40f0206b96c5864b8d1
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jul 6 12:59:25 2016 +0300
+
+ qa/workunits/rbd: before removing image make sure it is not bootstrapped
+
+ If an image is being bootstrapped, it implies that the rbd-mirror
+ daemon currently has the image open. The removal API will prevent the
+ removal of any image that is opened by another client.
+
+ Works-around: http://tracker.ceph.com/issues/16555
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 9737a8d6cbaf1b79bbc6008249d39acbae883941)
+
+commit 3bbd8ba4282ea7f3fa286d0a1944e9e93d321365
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 27 14:47:02 2016 -0400
+
+ librbd: fix journal create compilation error
+
+ The synchronous journal create method no longer exists on the master
+ branch and the associated change to introduce an asynchronous journal
+ creation state machine should be delayed to provide more testing time
+ on the master branch before being backported to jewel.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+
+commit 89c6618df89dc0d5d3eb1f855f6f93c72be75939
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 11 21:11:07 2016 -0400
+
+ test: fixed unused function warnings in unittest_rbd_mirror
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3545d9ed19be8d3956f0db901ea9d3bb8b10d13d)
+
+commit ca94f25aa960bb352043a9d53eee361071d537da
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 11 20:48:27 2016 -0400
+
+ rbd-mirror: prevent syncing to non-primary image after failover
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit beaef377d69f555277b706afff944a15086da28e)
+
+commit 7a434842ac2a2799b611aa87422009c244418922
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 8 23:45:46 2016 -0400
+
+ rbd-mirror: demote/promote in same cluster results in split-brain
+
+ Fixes: http://tracker.ceph.com/issues/16855
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a6901ca1a065419426b3ad704e27e43ba8d591b8)
+
+commit f8f3bbd7246d9a1d5a82f6b0b112f185323a5fb3
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 11 19:39:21 2016 -0400
+
+ librbd: normalize journal promotion/demotion events
+
+ A non-primary image's commit possition won't accurately reflect
+ the current demotion/promotion chain. Therefore, directly specify
+ the predecessor for promotion events.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit ac590e85a472533005cad73c82b2d61db161ab7a)
+
+commit 4baea6ace14bd834a3cb2c1d9d5202e94546e264
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 11 19:09:09 2016 -0400
+
+ librbd: block RPC requests when demoting the image
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 8b195e1fc8fe70a0e5417934302d5831b1f8dfb3)
+
+commit 8ccdad6d9d09e0f09431df6d3ebb2fbed47040c6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Aug 9 12:24:19 2016 -0400
+
+ librbd: separate journal::TagData predecessor data into new struct
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 718befdae711141ef4a1e2e9f5e9aca97f1b5513)
+
+commit 13daaffb451e7187d5492a82bb85488c1bfe55d2
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 8 20:57:45 2016 -0400
+
+ rbd-mirror: include tag tid in bootstrap debug log messages
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 47d1e625006d554164f020e496a847735240ec95)
+
+commit d775680dc4eb53c08a692e746dd65c57a560496d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Aug 8 10:39:01 2016 -0400
+
+ qa/workunits/rbd: demote/promote image on same cluster
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit e6aa18ea0df6dc4d1add597bc2d972c79699bf4c)
+
+commit f7ffbfa71d6f8c417b140ce434b7714cd0053b09
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Aug 10 13:46:46 2016 +0300
+
+ rbd-mirror: option to automatically resync after journal client disconnect
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 77fd6a1c2016262d734b0bb5387e6b6a41232e8b)
+
+ Conflicts:
+ src/common/config_opts.h: trivial resolution
+
+commit 0b402390381dfbfcf4d3810f3179f90c4aa995ef
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jul 27 13:45:32 2016 +0300
+
+ rbd-mirror: stop replay when client is disconnected
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 330dba00ba3153ba2862eef52714e0dceae05192)
+
+commit 80aa7e0b4fae6f71a34e28ad1225e3540f9606ed
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Aug 10 11:22:16 2016 +0300
+
+ rbd-mirror: resync was possible only when image replayer start had succeeded
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 4bf6912f3c75560b89324fc29286028750f122c1)
+
+commit 170476e408308fad622063eddbd282a38a28ed89
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Tue Jul 26 16:10:30 2016 +0300
+
+ rbd-mirror: decode_client_meta should return false on error
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit cd5eb36e98f46a1d84bddeafa4e7dcad415aa4a2)
+
+commit 7382e1a5a2b801cdfcbf7cda109343c365d005f3
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Aug 3 14:19:51 2016 +0300
+
+ rbd: new command to disconnect journal client
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit fc3ba54b3c101498a08a3f34ac8f7eab0152ad7c)
+
+commit d3ad2ff9dff192d93d2fbef82ec0ccd37809d2ca
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jul 27 14:06:42 2016 +0300
+
+ librbd: optionally flag "laggy" journal clients disconnected
+
+ Fixes: http://tracker.ceph.com/issues/14738
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit b8eafefba9f2221a0ce927568795cb1c3ac0fa9c)
+
+commit 4056e360117b3aacfba2ae98cd4ecb60e356730c
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jul 13 15:49:40 2016 +0300
+
+ journal: allow to trim journal for "laggy" clients
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 0b8b1aaedc10f7f46e91bf6ad809414feb770c8d)
+
+commit 3aec576572066a4329488c0b4420fe863cbbeeb2
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Wed Jul 27 13:42:19 2016 +0300
+
+ cls/journal: add async client_update_state method
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 58b8c66d5bfa60e6dd3ad2ec79360c2eca165c58)
+
+commit d66bb7a991affb8b77eb9440d7c8874cc0b3bbf4
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Mon Oct 3 14:43:25 2016 -0600
+
+ build: include more files in "make dist" tarball
+
+ Include all the documentation, qa, and CMakeLists.txt files in the "make
+ dist" tarball.
+
+ Kraken and newer releases will already do this. This change is
+ restricted to releases that still use autotools.
+
+ The purpose of this change is to make it easier to apply downstream
+ patches on an unpacked upstream tarball, because often those patches are
+ cherry-picks of commits that touch files under doc/, qa/, or
+ CMakeLists.txt.
+
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit 9d1f756dfa1775338c2fa1cf6bfafd45b842b75f
+Merge: 59f0f4c 57f08fe
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 12:30:44 2016 +0200
+
+ Merge pull request #11389 from jcsp/wip-17466-jewel
+
+ jewel: mon: don't crash on invalid standby_for_fscid
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 59f0f4c7cc81b20fc584b8e6fff84887ec9c26dd
+Merge: b747903 c2d4239
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 12:30:25 2016 +0200
+
+ Merge pull request #10997 from batrick/i17105-backport
+
+ jewel: multimds: allow_multimds not required when max_mds is set in ceph.conf at startup
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit b7479037472c7ce633e2130fb6dbc302dbb3affb
+Merge: db2e822 cf211d7
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 12:30:03 2016 +0200
+
+ Merge pull request #10958 from ukernel/jewel-16764
+
+ jewel: client: fix shutdown with open inodes
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit db2e8224853dc344b71871317204f13a0a53d808
+Merge: 4769027 1bc047b
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 12:29:36 2016 +0200
+
+ Merge pull request #10921 from jcsp/wip-client-lock-backport
+
+ jewel: client: add missing client_lock for get_root
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 4769027f0c83cb22f25186356b56e86b49579b8b
+Merge: f49bac2 494687b
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 12:29:05 2016 +0200
+
+ Merge pull request #11400 from ceph/wip-rbd-cli-jewel
+
+ jewel: krbd-related CLI patches
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit f49bac2cbbda6aefef676b03f6656a98ec390b87
+Merge: 2a348d2 5ab5e82
+Author: Loic Dachary <loic@dachary.org>
+Date: Tue Oct 11 11:03:40 2016 +0200
+
+ Merge pull request #11171 from ceph/wip-rasize-doc-jewel
+
+ jewel: doc: fix description for rsize and rasize
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 3bb2a9ed9602b0d280a357f53bc90c6cf83ffe32
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Oct 10 11:57:03 2016 -0400
+
+ librbd: ignore notify errors on missing image header
+
+ The rename op on v1 images fails since the header no longer exists. In
+ the general case, the removal of the header object will also fail the
+ watcher which has its own recovery path.
+
+ Fixes: http://tracker.ceph.com/issues/17549
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit fe3e2eafa087f81c9ab59f3fbc39600d6adaa9c2)
+
+commit 5173563fbfc2799cc2328468bb197d65a94b4d7a
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Sep 2 16:19:29 2016 +0800
+
+ client: properly set inode number of created inode in replay request
+
+ Fixes: http://tracker.ceph.com/issues/17172
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit e59385f16afc607ec700397b0bea5229ce69df30)
+
+commit 2c4e1c1cd1d01e51d5e4ad500d6b31832591d201
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 6 13:16:04 2016 +0100
+
+ mds: log path with CDir damage messages
+
+ Previously you just got the inode number, which
+ wasn't terribly useful for e.g. a missing fragment
+ object, as you couldn't readily resolve the parent
+ path.
+
+ Fixes: http://tracker.ceph.com/issues/16973
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 439cd5e1b4725e594786785189a37184243828d9)
+
+ Conflicts:
+ src/mds/CDir.cc: the go_bad() prototype which is part of the
+ context of the patch has changed.
+
+commit d52f190d449a2e68baed0659367795ebfb0dcb3d
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 6 13:07:38 2016 +0100
+
+ mds: s/used_ions/used_inos/
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit bd3645fb07714d43fb7bd3d66b7e34b33768a8e8)
+
+commit 494687b7f11d0c9ca56d96b6b4480de96847bec2
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Fri Oct 7 12:32:43 2016 +0200
+
+ rbd: expose rbd unmap options
+
+ Reuse rbd map -o infrastructure to expose rbd unmap options in
+ a similar fashion. Currently it's just one bool option, but we may
+ need more in the future.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit 620f5e1455fdcb05cd3873c1e260141849829e35)
+
+ Conflicts:
+ doc/man/8/rbd.rst [ PR #9151 ("rbd: add methods to set and get
+ snapshot limits") not in jewel ]
+
+commit 6b0226774e2f09f98751e6fa3b0125a960417cc0
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Fri Oct 7 11:14:16 2016 +0200
+
+ rbd: fix up terminology in help texts
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit ba8f9ee791d55c4cf25ad751213ea6ba770b7434)
+
+commit 071bd4778547930d9aab9340dcabbb6d9ffdd890
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Mon Oct 3 14:09:11 2016 +0200
+
+ rbd: recognize lock_on_read option
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit e857b7896527b676155d6e01c78567337dc33b1c)
+
+commit 7d0714e17557ad281bd92907e10462894a482ce9
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Tue Oct 4 10:21:36 2016 +0200
+
+ doc: clarify rbd size units
+
+ It wasn't clear from the man page that --size defaults to M.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit d38dc29ed588b8933da3b66e46e1f0dd4cbb2cf4)
+
+ Conflicts:
+ doc/man/8/rbd.rst [ PR #9066 ("rbd: introduce a simple bench
+ for read") not in jewel ]
+
+commit ca8fc6fc8baae2e4da842e16e25b91d304702cb5
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Jul 23 22:56:45 2016 +0100
+
+ ceph-create-keys: fix existing-but-different case
+
+ We just have to refrain from calling get-or-create
+ if the named key already exists, to avoid potentially
+ having an error when the default creation args don't
+ match the key as it has already been created, such
+ as on certain upgrades.
+
+ Fixes: http://tracker.ceph.com/issues/16255
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 278196d86c52b0be3cb9c17ed7f8f3e3502a217a)
+
+commit 0a17741861faa1643bc338459397072268e469bd
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Sep 20 18:07:56 2016 +0800
+
+ client: fix readdir vs fragmentation race
+
+ following sequence of events tigger the race
+
+ client readdir frag 0* -> got item 'A'
+ MDS merges frag 0* and frag 1*
+ client send readdir request (frag 1*, offset 2, readdir_start 'A')
+ MDS reply items (that are after item 'A') in frag *
+
+ Fixes: http://tracker.ceph.com/issues/17286
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit feb63776d4f2b03ece189715fdd75da5cae2afc2)
+
+commit 3a79db10f259d66ca17c2152cf639a63f245505d
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Sep 14 18:22:01 2016 +0800
+
+ mds: remove fail-safe queueing replay request
+
+ MDSRank::queue_one_replay() does not create active request
+ immediately, it just queues corresponding C_MDS_RetryMessage
+ for execution. So the fail-safe code can queue an extra replay
+ request. This can cause replay requests be processed out-of-order
+
+ Fixes: http://tracker.ceph.com/issues/17271
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit d755a4a78242293dd3103bdd0748292df3034563)
+
+commit 10e603b1e3024c760cd5567dbbc73fbb3c1281f3
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Sep 21 21:57:25 2016 +0800
+
+ client: fix segment fault in Client::_invalidate_kernel_dcache().
+
+ when umounting, root can be NULL
+
+ Fixes: http://tracker.ceph.com/issues/17253
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit ddea9a5b78151c0abe834e4a9872f7cf5f918ebc)
+
+commit 3320da0adb346af15a5d50a45e0aea5ca234eb79
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 19 15:18:24 2016 +0100
+
+ mds: catch duplicates in DamageTable
+
+ There was an implicit assumption in the code that callers
+ wouldn't hit the notify_*damaged paths twice because they would
+ have checked is_*_damaged paths first.
+
+ However, that's not really true in all cases, e.g. scrub
+ code isn't required to respect existing damage entries
+ when trying to load a CDir.
+
+ Simply fix this by having the DamageTable notify* functions
+ check the key they're inserting doesn't already exist.
+
+ Fixes: http://tracker.ceph.com/issues/17173
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c9cfaef104e9aaefad55583d7e54f8b4665904b3)
+
+commit 5d0e2f8690b08418fc404dc43df7a3a16ac83309
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Sep 2 14:13:19 2016 -0400
+
+ common: only call crypto::init once per CephContext
+
+ Fixes: http://tracker.ceph.com/issues/17205
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 9dfc1537564c4ce65e4d0230a83f0d8d47503b16)
+
+commit 483d8c41a241aa917878284765aef2ba2ced0bb3
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Tue Jun 14 17:34:44 2016 +1000
+
+ cephx: Fix multiple segfaults due to attempts to encrypt or decrypt
+ an empty secret and a null CryptoKeyHandler
+
+ Fixes: http://tracker.ceph.com/issues/16266
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit 009e777fbd18602e5fd66f97bdad95e977e6fecc)
+
+commit 5ae4f316b2cf37ce5d13b1ced4b65962c5583882
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Sep 20 17:39:24 2016 +0800
+
+ os/filestore/FileJournal: fail out if FileJournal is not block device or regular file
+
+ otherwise JournalingFileStore will assert when deleting FileJournal
+ which still has the non block/regular file opened.
+
+ Fixes: http://tracker.ceph.com/issues/17307
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 7431eec6fd24cd08ca6c76a9893e3f6e8c63a916)
+
+commit 2a348d23e5a047bf6a9c80140cf31ba2d6d4113f
+Merge: da04ac0 29a8701
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 20:30:54 2016 +0200
+
+ Merge pull request #10812 from SUSE/wip-17094-jewel
+
+ jewel: build/ops: ceph-osd-prestart.sh fails confusingly when data directory does not exist
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit da04ac055188e2e84d21b29feee3069bb95e5ebe
+Merge: a80aacf 1a7faefd
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Oct 10 10:46:33 2016 -0400
+
+ Merge pull request #11335 from linuxbox2/jewel-nfs
+
+ jewel: rgw: nfs backports
+
+commit a80aacf048c2809bc2b7fd7e2f41e12b5470c5ab
+Merge: e795450 a10d700
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Oct 10 10:45:07 2016 -0400
+
+ Merge pull request #11332 from linuxbox2/jewel-ldap
+
+ jewel: rgw: combined LDAP backports
+
+commit c2d4239331e397e6a48b1ee7a4c69dad0c951f94
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Mon Aug 29 16:25:10 2016 -0400
+
+ mds: remove max_mds config option
+
+ It is now required that all changes to max_mds use the run-time `ceph fs
+ set max_mds` command. The rationale for this change is that it is
+ confusing to have a configuration for max_mds which is only observed at
+ file system creation.
+
+ Fixes: http://tracker.ceph.com/issues/17105
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 52f4e545e0ce4782d5f2239d31080d392c12eba2)
+
+commit e7954500dab4f3e3bead824ba0da66105940e36a
+Merge: eac384a 0b93a9a
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 10 08:54:02 2016 -0500
+
+ Merge pull request #10761 from dachary/wip-16377-jewel
+
+ jewel: msgr/async: Messenger thread long time lock hold risk
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit eac384a5a158191e3276940d340ee2fe0b4b4b73
+Merge: c21e1de d94e5bc
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 10 08:52:59 2016 -0500
+
+ Merge pull request #10278 from SUSE/wip-16667-jewel
+
+ jewel: incorrect value of CINIT_FLAG_DEFER_DROP_PRIVILEGES
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 57f08fe72269b573d95791b44f25de044d40fba6
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 30 21:57:35 2016 +0100
+
+ mds: make mds_role_t member order match constructor
+
+ Previously this was mildy confusing.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 63d711d4e9decd2940c55aa697e6a588593da23a)
+
+commit c19326cef28ca3764340434cacc1f77e5899b887
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 3 07:33:27 2016 +0100
+
+ mon: don't crash on invalid standby_for_fscid
+
+ Fixes: http://tracker.ceph.com/issues/17466
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 92fdcf36bd7d57b97f5d887d0370a181860e388c)
+
+commit cbd9a39e83258a7fa98d3d33aea652def17d3906
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 3 07:40:12 2016 +0100
+
+ messages: fix MMDSBeacon constructor
+
+ This was leaving garbage in some fields during decode
+ when decoding messages with an older version.
+
+ Fixes: http://tracker.ceph.com/issues/17466
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f1fb667dfd21cd241f4f45ce9ef3f8393d114c60)
+
+commit c21e1de83294fea247bd2a458143639544f91f6d
+Merge: 8a84877 f7d23d5
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 12:26:02 2016 +0200
+
+ Merge pull request #10794 from SUSE/wip-17082-jewel
+
+ jewel: disable LTTng-UST in openSUSE builds
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit 8a8487711339596f2f22da572e59a194c6166c69
+Merge: 4c526a4 47605a2
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 12:21:59 2016 +0200
+
+ Merge pull request #9739 from vumrao/wip-vumrao-16337
+
+ jewel: osd: add peer_addr in heartbeat_check log message
+
+ Reviewed-by: Samuel Just <sjust@redhat.com>
+
+commit 4c526a4211f29a5151c5d79d3f0aa221f3d24221
+Merge: c362c71 5ffee35
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 12:20:30 2016 +0200
+
+ Merge pull request #9388 from vumrao/wip-vumrao-16069
+
+ jewel: mon: Display full flag in ceph status if full flag is set
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit c362c71ef34b136112852cce7a769a8bac30626c
+Merge: f707d1d 79e2acb
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 12:03:51 2016 +0200
+
+ Merge pull request #10496 from Abhishekvrshny/wip-16583-jewel
+
+ jewel: mon crash: crush/CrushWrapper.h: 940: FAILED assert(successful_detach)
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit f707d1d4f1cae66927e630da9a4524d2af6c9a11
+Merge: 84adafe f337a07
+Author: Loic Dachary <loic@dachary.org>
+Date: Mon Oct 10 09:31:29 2016 +0200
+
+ Merge pull request #11018 from ceph/wip-17223-jewel
+
+ jewel: krbd qa scripts and concurrent.sh test fix
+
+ Reviewed-by: Loic Dachary <ldachary@redhat.com>
+
+commit cca589fdb18147ea61e79b8d98b886ef30cd65d5
+Author: Vladislav Odintsov <odivlad@gmail.com>
+Date: Mon Jul 4 15:29:22 2016 +0300
+
+ init-radosgw: do not use systemd-run in sysvinit
+
+ `systemd-run` logic in initscripts was introduced because of ticket
+ http://tracker.ceph.com/issues/7627.
+
+ If we have systemd-based operating system, we should use systemd unit files
+ from systemd directory to start/stop ceph daemons.
+ Otherwise, `daemon()` from `/etc/init.d/functions` on systemd distro starts service
+ in `system.slice` and everything works well.
+
+ `systemd-run` can not be run on non-systemd distros, so it's not needed
+ on SysV systems.
+
+ also, ceph-disk is now able to run the "systemctl"
+ to enable and start the ceph-osd, and ceph-deploy is also now
+ playing well with systemd when it comes to ceph-mon and ceph-mds
+
+ Fixes: http://tracker.ceph.com/issues/16440
+
+ Signed-off-by: Vladislav Odintsov <odivlad@gmail.com>
+ (cherry picked from commit 1fd4f92a025e80092b8d08d9b7da2e0b73a52f0f)
+
+commit 83a91baff05f03f907fb80702ae1c68194b5308b
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 30 17:36:16 2016 -0700
+
+ rgw: forward input data when forwarding set_bucket_version to master
+
+ Fixes: http://tracker.ceph.com/issues/16494
+
+ Needed to keep input data around to be forwarded correctly. Also, master
+ does not send any data back, so don't try to parse anything.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 1eec00bef1e5540bf3e31d1f8fb1645eb64b1e62)
+
+commit 0986aff2aafdf64847a7e9608abb84edaea59eb1
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jun 30 17:34:38 2016 -0700
+
+ rgw: set args when rebuilding req_info
+
+ Was missing args, so it didn't sign requests with subresources
+ correctly when forwarding.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit dd1068c54e50671d8904b99189823418a5a5bc07)
+
+commit bb81f9dd83da76704a5b6ba3e718fef3ac918290
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Aug 12 12:39:45 2016 -0400
+
+ librbd: permit disabling journaling if in corrupt state
+
+ Fixes: http://tracker.ceph.com/issues/16740
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 6afb884d755697528684fad54dbb69b15d4386f1)
+
+commit b14d7f148c8f64d2e2da533fe2b35661536810c4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Aug 12 12:21:02 2016 -0400
+
+ librbd: new journal policy to disable initializing the journal
+
+ This will be used in the case where the journal is being disabled.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 73e4c65c809a1e4161229f49285b21b2cfc623ca)
+
+ Conflicts:
+ src/librbd/Makefile.am (no CreateRequest.h or RemoveRequest.h in jewel)
+
+commit 77ea51138f05b4fa1c603ade0e62f961ec708441
+Author: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+Date: Wed Aug 10 14:11:43 2016 +0800
+
+ doc/radosgw: fix description of response elements 'Part'
+
+ Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+ (cherry picked from commit 9c3fe46a7eb89aedc52582737c200e58d63738a5)
+
+commit 1a7faefd035aa8f31ab11ddfe1046989d0e69aac
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Sep 21 17:18:20 2016 -0400
+
+ rgw_file: pre-assign times
+
+ Set unix timestamps based on RGW values for creation, modification
+ time for buckets, objects in stat requests. Regard any saved
+ value of these in unix attributes as an overlay.
+
+ Fixes: http://tracker.ceph.com/issues/17367
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 969750e96380859a350e25015bc8cbf9bdf88512)
+
+ Fixes: http://tracker.ceph.com/issues/17394
+
+commit 0c932b9078a249bcb9dbb8c425788787f1cd48f2
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Sep 20 17:32:03 2016 -0400
+
+ rgw_file: fix set_attrs operation
+
+ The effective part of this change is to always set a value
+ for RGW_ATTR_UNIX_KEY1 (because it is expected later).
+
+ Secondarily, do not pass the address of the to-set attributes
+ buffer::list as remove attrs--this is confusing.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 08afb40b2812270a6af3cd1965e8c03c10392ace)
+
+ Fixes: http://tracker.ceph.com/issues/17393
+
+commit 0de33909012f2a8305ff2038906669c78070cbcd
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Thu Apr 14 19:18:37 2016 -0400
+
+ rgw_file: implement rgw_setattr
+
+ Introduce a new RGWSetattrs RGWOp descendant, to create or replace
+ sets of attrs on buckets or objects.
+
+ This version of the change uses the standard RGWRADOS::set_attrs op
+ (we want attribute changes to (e.g.) sync with other changes).
+
+ Previous versions of this changed incorrectly masked the values
+ of st->st_ino in RGWFileHandle::stat(), now fixed.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 4de1c3c260265f821ebee842d49cb35bf49d8e4e)
+
+ Fixes: http://tracker.ceph.com/issues/17311
+ Fixes: http://tracker.ceph.com/issues/17332
+
+commit 00f3fbe7dc940d8c9176a8da35fccd42e6ddc10f
+Author: zhangweibing <zhangweibing@unitedstack.com>
+Date: Fri Aug 26 10:49:48 2016 +0800
+
+ rgw: remove duplicated calls to getattr
+
+ Signed-off-by: Weibing Zhang <zhangweibing@unitedstack.com>
+ (cherry picked from commit 87b550ed2fba472d4ef2e1f771bb5f9fd248804f)
+
+ Fixes: http://tracker.ceph.com/issues/17327
+
+commit c53992856d6058b71bed55337c3830dbaefb6823
+Author: Min Chen <chenmin@xsky.com>
+Date: Fri Aug 19 01:02:50 2016 -0400
+
+ rgw: rgw file fix bug of rgw_lookup can not exact match file name
+
+ bug reproduce steps:
+ in nfs-client (connect to nfs-ganesha server):
+ 1. mv file file.rename
+ 2. stat file // get file attrs, not return with -ENOENT
+
+ the reason is that:
+ RGWStatLeafRequest does not exact match the file name,
+ just take file name as a prefix filter
+
+ Signed-off-by: Min Chen <chenmin@xsky.com>
+ (cherry picked from commit 9d813bafc8e197507457c58ab4f365ccdb7f3589)
+
+ Fixes: http://tracker.ceph.com/issues/17326
+
+commit 9f5c7377143c56b169a62a96dba5c6ff800e4d5c
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Tue Aug 23 12:51:10 2016 +0800
+
+ rgw: fix the wrong return value
+
+ Here `parent->readdir` will return negative numbers When there is an error.
+ so we should just return it.
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit c979be7810793534715c24c6a9f7c8b0ed31de8d)
+
+ Fixes: http://tracker.ceph.com/issues/17325
+
+commit cf1353c24917ecb9056272da7f6b3e73bba11fa8
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 17 10:28:48 2016 -0400
+
+ rgw_file: restore local definition of RGWLibFS gc interval
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 31936caa09b46e86700faad969adfa9d43176206)
+
+ Fixes: http://tracker.ceph.com/issues/17323
+
+commit 7a648ed991630541b5875a329820b67b269af570
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 23 16:50:42 2016 -0400
+
+ rgw_file: explain semantics of RGWFileHandle::commit
+
+ Add a comment explaining why the method currently returns 0
+ unconditionally.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit b1da1354320cc5f69277b225a293a03cc2a5054f)
+
+commit 0135da74e2a08fccc2e2da9f1b7e55478bf79157
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 23 15:57:06 2016 -0400
+
+ ceph_timer: prefer using directive to typedef
+
+ This change replaces the existing member-hook typedef as well as
+ the new set-type typedefs, so committed separately.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit f7d4d418658d2091652033045abdb4bfbeb637aa)
+
+commit 2a9233f1fbff38c12d378d5b6528a7e576a62e3e
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 23 14:18:43 2016 -0400
+
+ librgw: add API version defines for librgw and rgw_file
+
+ This change borrows the major, minor+extra format used by libcephfs.
+ The version numbering is starting at 1,1,0 on the theory that the
+ implicit version at Jewel is 1,0,0.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 355ccc5ded7f0b459bca24bc8b504b41807c583d)
+
+commit 2d6966f7e1f4c6dab12f7500746f1021b52d91af
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 17 11:24:01 2016 -0400
+
+ rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 70dad0fba561edaf0bb4e746e29b92a4e9b014b2)
+
+commit 7071845f2e477648c322f0072e54490c47ed4154
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 17 11:00:22 2016 -0400
+
+ rgw_file: log on write completion events at level 10
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit d1e512d8c0e20df5a96ccb5f775a7a2ca123efbe)
+
+commit 95310c7f960eead2e22bc02c0e9d94ec863cafd6
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 17 10:52:58 2016 -0400
+
+ rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit da596eb3af69c2cdf191893eb44a8947662634cf)
+
+commit 697d4ef7837061bb6b5ebaad07ae86836cdbe126
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 16 18:17:53 2016 -0400
+
+ rgw_file: implement stateless write completion timer
+
+ Implements a temporal mechanism to enforce write completion for setups
+ which lack open state tracking (e.g., NFS3).
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 2c83ed4bd43fcb5d5497151a157b1dc08022fed9)
+
+commit 4a31509c5ae7e40dd1538b2075287d8cc202f159
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Aug 12 16:52:51 2016 -0400
+
+ rgw_file: fix/update rgw_create flag arguments
+
+ Allow passing POSIX open flags as well as api call flags. Needed
+ for NFS3 support.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 2d0ea2b4649e76cbbb87f44c57754d7ea9c46dce)
+
+commit 73f9a0b147914f3ef4f7b69a3b57899034406bca
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Aug 12 10:39:21 2016 -0400
+
+ rgw_file: fix/update rgw_open flag arguments
+
+ Allow passing POSIX open flags as well as api call flags. Needed
+ for NFS3 support.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit ada29f7f8323be2301588941bcd5c60190b32a4b)
+
+commit 4ceb70eba4d777ecc34cce9d1d10002807a6e770
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 9 16:49:41 2016 -0400
+
+ rgw file: remove busy-wait in RGWLibFS::gc()
+
+ This is a background thread. However, CPU is wasted.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit ca33241286f52d849dbde8092507131b8b1108cc)
+
+ Fixes: http://tracker.ceph.com/issues/17321
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 8e1515b068991567136042fb11384fb0fd0620fe
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 9 14:23:00 2016 -0400
+
+ rgw_file: unlock() must precede out label
+
+ In lookup_handle(...).
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 9f64f34e481278a683e962b17c7aa811005783a8)
+
+commit 88eeaa967494ba6b536d493d06bc4bdbe92e452f
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Sun Aug 7 18:39:33 2016 -0400
+
+ rgw nfs: fix write continuations
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit b4d079f2b5a4d49b2ba7576b272a2a3f3b0d66c8)
+
+commit f0b1799910564706766fccb8ec2b1c2c27a10467
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Aug 5 10:03:33 2016 -0400
+
+ rgw nfs: don't leak fh->mtx in lookup_handle()
+
+ This change fixes a serious latent locking problem, noticed after
+ updating the ganesha/rgw driver invalidation after renames.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit d74d46170d7104a6553674f111bbdbe3a116cf54)
+
+commit f16ac90f9c097352de2763215f0c83812503e815
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Aug 8 10:18:35 2016 -0400
+
+ rgw file: refuse to rename directories
+
+ The representation of paths as an aggregate involving any
+ number of objects argues against ever permitting such
+ operations.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 297220fd2a96c0cf34701127b8cf724e24e6865f)
+
+commit 23b749f93ed9a7de93aabc871df0adeeebac4e0f
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 3 13:53:15 2016 -0400
+
+ rgw_file: refuse ops on deleted targets
+
+ Detect these illegal cases, as they are indicate various incorrect
+ behaviors/bugs.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 34224ecd8360e03603a1a5dd1c1c9f0a31f1c1d5)
+
+commit 345de45cbf5932174222b733bf71820e818fbfd5
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Thu Apr 14 19:18:37 2016 -0400
+
+ rgw_file: implement rgw_setattr
+
+ Introduce a new RGWSetattrs RGWOp descendant, to create or replace
+ sets of attrs on buckets or objects.
+
+ This version of the change uses the standard RGWRADOS::set_attrs op
+ (we want attribute changes to (e.g.) sync with other changes).
+
+ Previous versions of this changed incorrectly masked the values
+ of st->st_ino in RGWFileHandle::stat(), now fixed.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 4de1c3c260265f821ebee842d49cb35bf49d8e4e)
+
+commit 88b5027850618f14c562d07ba25a664fd4c22771
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Jul 13 10:16:59 2016 -0400
+
+ rgw_file: refuse partial, out-of-order writes
+
+ A single file object may be opened only once per gateway
+ instance, and writes to that object must be complete, and in-order.
+ Enforce this.
+
+ If an invalid write is seen, deletes the current write transaction.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 12aded803e24539266ce9698c678088e2158a82a)
+
+commit be243695c1309acfc293f7080cf213edbc558d14
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Jul 12 17:43:43 2016 -0400
+
+ rgw_file: fix rename cases and unify unlink
+
+ Rather ordinary rename cases failed in the unlink step. Fix this,
+ unifying the unlink path while at it.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 05af1fbb870a905ea8903594dfc607d346c9dd31)
+
+commit a10d700697d8f432aca2b1bff6766e2478ac060d
+Author: Harald Klein <hari@vt100.at>
+Date: Wed Aug 31 17:41:26 2016 +0200
+
+ add ldap auth custom search filter feature patch - http://tracker.ceph.com/issues/17185
+
+ Signed-off-by: Harald Klein <hari@vt100.at>
+ (cherry picked from commit c935885ae9d5fd413495448a0b0e5fce899c9b73)
+
+ Fixes: http://tracker.ceph.com/issues/17185
+
+commit 7486638563c1eeda7781dcf58b0c536d11f17a0b
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Thu Aug 18 10:54:16 2016 -0400
+
+ rgw ldap: protect rgw::from_base64 from non-base64 input
+
+ Also adds unit tests for:
+ 1. empty output from from_base64 (turns out to be harmless)
+ 2. random and specific non-base64 and sort strings
+ (modified from upstream to avoid alteration of src/test/test_rgw_token.cc)
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 0a4c91ec7652d02673a9b156cd16144d778a3844)
+
+ Fixes: http://tracker.ceph.com/issues/17324
+
+commit 68788fb898118c826b136b7cd7f60265a6dfef79
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Aug 5 10:02:03 2016 -0400
+
+ rgw ldap: enforce simple_bind w/LDAPv3
+
+ Found by Harald Klein <hklein@redhat.com>.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 08d54291435e4d1cb5e02cda3951bc6e8510b0e2)
+
+commit 871caeb5011b06d54bd41370ee20ba38e84c9ac0
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Mon Aug 1 17:36:17 2016 -0400
+
+ rgw: add reinit/rebind logic (ldap)
+
+ Gracefully handle stale LDAP connections by rebinding--verified
+ with MS AD. Rebind is attempted once per request until rebound--
+ not worse than misconfiguring the environment.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 9b8fccf68789ba5c5986766c544b23aeada0e87e)
+
+commit de0c4e1281b5b67af1459aa11fbb292a0cae2ab2
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Aug 16 16:58:51 2016 -0400
+
+ rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR
+
+ Fixes: http://tracker.ceph.com/issues/17073
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit e77a523f1d74768f4fef58c05cc167705d219036)
+
+commit 8833c64459edb77fa0d394b2eda2f79cd0f6dba9
+Author: Samuel Just <sjust@redhat.com>
+Date: Mon Oct 3 10:34:51 2016 -0700
+
+ PG: block writes and scan log for scrub using inclusive upper bound
+
+ See comment in commit.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+
+commit 0e2338e5ec5441e5fc173a7af69343c775b02a13
+Author: David Zafman <dzafman@redhat.com>
+Date: Mon Oct 3 14:34:19 2016 -0700
+
+ osd_types,PG: force the map used in _scrub to be sorted correctly
+
+ Previously, ScrubMap::objects was always sorted bitwise (nibblewise
+ before the comparator change was made. It didn't matter because we
+ always scrubbed whole hash values. Now, we need the objects in the
+ objectstore ordering because we may be missing objects at the tail of
+ the scanned range and need them to show up at the tail of the
+ ScrubMap::objects mapping. We don't need to do anything else to handle
+ the upgrade process since the actual objects *in* the map were
+ determined by the objectstore ordering.
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 6d410e97232afdad4f226151333b209d8b50f4ed)
+
+commit 16f9d95204f3eca6908ae241e5bacc48b006cb23
+Author: Samuel Just <sjust@redhat.com>
+Date: Wed Sep 28 13:24:56 2016 -0700
+
+ src/osd: relax the requirement that we scrub a whole hash value
+
+ Previously, we needed to scrub all objects in clones in a single
+ hash value mainly to ensure that _scrub had access to all clones
+ of a single object at the same time. Instead, just avoid letting
+ head or snapdir be a boundary (see the comment in the commit
+ for details).
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 27bdc8ce6d0a7d8ae47f29540f281ba417e16b4c)
+
+commit 2176c847d588fbec654653db48c4ad156a87aac2
+Author: Samuel Just <sjust@redhat.com>
+Date: Wed Sep 28 13:25:42 2016 -0700
+
+ hobject: clarify is_snap and has_snapset for max
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit a2c27c9423b43b8c5633fb0af95f28b0de94b365)
+
+commit 84adafe3fe6f57d49b4bdf1e036e1b686e6b0f55
+Merge: 5246f81 fb36dd0
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Fri Sep 30 14:02:43 2016 -0400
+
+ Merge pull request #10656 from dachary/wip-16564-jewel
+
+ jewel: cors auto memleak
+
+commit 35660d1aabd8b27bf3ba71e50d00ba1cf1cecf00
+Author: Igor Podoski <igor.podoski@ts.fujitsu.com>
+Date: Wed Sep 14 07:36:43 2016 -0400
+
+ mon: OSDMonitor: Missing nearfull flag set
+
+ Output from 'ceph -s -f json-pretty' wans't showing nearfull flag set.
+
+ Signed-off-by: Igor Podoski <igor.podoski@ts.fujitsu.com>
+ (cherry picked from commit 754887b575795ef96cda095f7f0d8c898e20f00f)
+
+commit 5246f8135124dd49466268ead3c8c10d241c94f9
+Merge: 9c464a5 3cb0a5e
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Thu Sep 29 15:54:05 2016 -0700
+
+ Merge pull request #11252 from ceph/wip-offline-split-jewel
+
+ ceph-objectstore-tool: add a way to split filestore directories offline
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 9c464a55c8ffe7278450c88cc208f2f2e7bce1a0
+Merge: 085e9e3 457d78f
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Sep 29 11:34:44 2016 -0700
+
+ Merge pull request #10866 from dachary/wip-17122-jewel
+
+ jewel: COPY broke multipart files uploaded under dumpling
+
+commit 085e9e369c5c6fbe48f888009e3997d86dcaf968
+Merge: cb46489 23d73dc
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Sep 29 11:32:09 2016 -0700
+
+ Merge pull request #10890 from dachary/wip-17140-jewel
+
+ jewel: rgw: period commit loses zonegroup changes: region_map converted repeatedly
+
+commit cb46489b92b14c5722368e88a4c66712ecc1623d
+Merge: a0fce63 cefd6f5
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Sep 29 10:51:09 2016 -0700
+
+ Merge pull request #11021 from cbodley/wip-16794
+
+ jewel: rgw: back off bucket sync on failures, don't store marker
+
+commit a0fce6302013b2e9ddad8466d7ab34c370d3786e
+Merge: 4e61538 92581a3
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Sep 29 10:49:28 2016 -0700
+
+ Merge pull request #10657 from dachary/wip-16792-jewel
+
+ jewel: metadata sync can skip markers for failed/incomplete entries
+
+commit 3cb0a5e0b0517701ad3b44bdf6d4b60d6a51e8ee
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Fri Aug 5 11:45:00 2016 -0700
+
+ ceph-objectstore-tool: add a way to split filestore directories offline
+
+ Use the usual split code, and split each dir that meets the
+ usual split criteria.
+
+ This can be run with lower than usual split settings, to avoid costly
+ online splits. To make sure the directories are not merged again, use
+ a load merge threshold (e.g. filestore merge threshold = 1), and
+ adjust the split multiplier accordingly.
+
+ Fixes: http://tracker.ceph.com/issues/17220
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+ (cherry picked from commit e7b0428e0e8d8f5459311dc698d94a3ac4f04684)
+
+ Conflicts:
+ src/os/filestore/FileStore.cc
+ src/tools/ceph_objectstore_tool.cc
+ (trivial resolution)
+
+commit de672a09f1e2b29de1e0e6e15d26be99315c41b9
+Author: Boris Ranto <branto@redhat.com>
+Date: Fri Aug 5 11:14:53 2016 +0200
+
+ logrotate: Run as root/ceph
+
+ Currently, we run the logrotate scripts as ceph/ceph but that way we
+ cannot rotate the scripts created by qemu (they are root/ceph and 644).
+ The original su line was introduced in commit 73d7bed9 because logrotate
+ complained that the directory was writable by a non-root group and it
+ needed a su line to supress that error. This way, we keep the group
+ settings and we can access and rotate the qemu logs as well.
+
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+
+commit 4e61538d9f1b372f28e61ad94c368c782be09d92
+Merge: ecc2377 e72e7a2
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 27 15:37:17 2016 -0500
+
+ Merge pull request #10888 from dachary/wip-17062-jewel
+
+ jewel: tests: fix TestClsRbd.mirror_image failure in upgrade:jewel-x-master-distro-basic-vps
+
+commit 9cb45e11ec392da7c22578539b99619bdbf37e35
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Tue May 10 16:44:44 2016 +1000
+
+ log: Log.cc: Assign LOG_INFO priority to syslog calls
+
+ LOG_DEBUG prio messages are not logged by a default syslog
+ configuration so log at LOG_INFO instead.
+
+ Fixes: http://tracker.ceph.com/issues/15808
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit 3ab5a660a45506d6c4c41bfeb5babdf188e62b3d)
+
+commit 165e5abdbf6311974d4001e43982b83d06f9e0cc
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Fri Apr 1 16:55:36 2016 +0530
+
+ librados: modify Pipe::connect() to return the error code
+
+ Fixes: http://tracker.ceph.com/issues/15308
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit cad38dca0c90fb2ee4b589f336f8272122f50ad6)
+
+commit 5ab5e8268174bd34a095a1e96a1a969ad9e3531b
+Author: Andreas Gerstmayr <andreas.gerstmayr@gmail.com>
+Date: Thu Sep 15 22:02:23 2016 +0200
+
+ doc: fix description for rsize and rasize
+
+ Signed-off-by: Andreas Gerstmayr <andreas.gerstmayr@gmail.com>
+ (cherry picked from commit a004254a02cafdee848a382f893f89c3c5a9845a)
+
+commit c94244d3b132b6cf1f8ad309644cf48739282f04
+Author: Jelle vd Kooij <vdkooij.jelle@gmail.com>
+Date: Thu Sep 1 00:42:34 2016 +0200
+
+ Add Install section to systemd rbdmap.service file
+
+ Signed-off-by: Jelle vd Kooij <vdkooij.jelle@gmail.com>
+ (cherry picked from commit 57b6f656e17124a5ab4cd1400840d9c7c87a3cc3)
+
+commit e2ce8576f547b1e073c169ef331c7063319d9783
+Author: tserlin <tserlin@redhat.com>
+Date: Mon Sep 19 14:40:12 2016 -0400
+
+ Add two options to radosgw-admin.rst manpage
+
+ Add '--job-id' and '--max-concurrent-ios' to Orphan Search Options
+
+ Fixes: http://tracker.ceph.com/issues/17281
+ Signed-off-by: Thomas Serlin <tserlin@redhat.com>
+ (cherry picked from commit 697f30d86f49b73c981c06375ab2937570b1db01)
+
+commit 4e66f9e9d1179204a6fdf08e43608a852d2b7fd3
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Thu Sep 15 12:56:39 2016 -0600
+
+ radosgw-admin: add "--orphan-stale-secs" to --help
+
+ The radosgw-admin --help did not include the description of the
+ `--orphan-stale-secs` option of the `orphans find` command. The option
+ sets the number of seconds to wait before declaring an object to be an
+ orphan.
+
+ Fixes: http://tracker.ceph.com/issues/17280
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit 354059ae43b4f4cc797da1669715399cd96a4738)
+
+commit bfa90a152867e0277ae05c64b6bdc429b659b9a5
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Thu Sep 15 11:40:14 2016 -0600
+
+ doc: add "--orphan-stale-secs" to radosgw-admin(8)
+
+ The radosgw-admin(8) manual page did not include the description of the
+ `--orphan-stale-secs` option of the `orphans find` command. The option sets
+ the number of seconds to wait before declaring an object to be an
+ orphan.
+
+ Fixes: http://tracker.ceph.com/issues/17280
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit a676c516069cc448591018ecf4f7d1f7f7bc3bfd)
+
+commit cefd6f51068df3ed04c755b1167dd146b85a0741
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jul 20 12:59:50 2016 -0700
+
+ rgw: fix collection of object sync errors
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit aacc31f72cef6f151459e4a0543850edeeaf1938)
+
+commit aa369817c9bf10cffa420bfb88a27957407fb625
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jul 20 12:43:48 2016 -0700
+
+ rgw: fix marker tracker completion handling
+
+ Was not tracking high markers correctly. Could only work if there was a single
+ hole in the completion range. Just keep a map of all the complete entries.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit f5801c726efdc2f3067a071e6bb5ac83fd0cd147)
+
+commit bce19a39b6f6ff23b6373f82ed2e6e12d65a77ef
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jul 20 12:42:52 2016 -0700
+
+ rgw: collect() stops if error encoutered
+
+ and returns true if needed to be called again
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 5528932e4c327a0fb0ce34a676eb59707a575325)
+
+commit f82b59363d12e38446b4f06f554b932a3cbdb1fb
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Tue Jul 19 15:32:03 2016 -0700
+
+ rgw: back off bucket sync on failures, don't store marker
+
+ Fixes: http://tracker.ceph.com/issues/16742
+
+ If we fail on any single entry in bucket, skip updating the marker tracker
+ so that next time we'll go over that entry, and back off. This will trigger
+ a report to the data sync error repo and eventually a retry on the failing
+ object.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 1f3fec807043fd313ef7c66ff48f18b82c8bfa66)
+
+commit f337a0720713329b5305ddd9e5c18e8d2b11b475
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Fri Jun 3 17:24:48 2016 +0200
+
+ krbd: don't segfault if images are unmapped concurrently
+
+ "rbd map c" can die from a NULL dereference on any of this_pool,
+ this_image or this_snap in wait_for_udev_add():
+
+ <image a is mapped>
+ rbd map c
+ rbd map b
+ rbd unmap a
+ rbd unmap b
+
+ However unlikely, this segfault is triggered by the rbd/concurrent.sh
+ workunit on a regular basis.
+
+ Similarly, "rbd showmapped" can die if an image to be listed is
+ unmapped.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit 2bfecb1c0a0b2a314a5d137e6ca2cccd9ddc9b54)
+
+commit 2399d4ae54780cb18c313a8da79b697a70a87146
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Fri May 13 17:57:12 2016 +0200
+
+ qa: rbd/simple_big.sh: drop extraneous sudo
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit 6643f4d9723e5d9c5195680ac9abb9915ef42a56)
+
+commit 472cb29c5712c4fbbeaef26cdfddc1afd5f2945d
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Fri May 13 15:05:53 2016 +0200
+
+ qa: rbd/concurrent.sh: suppress rbd map output
+
+ rbd_map_image() echoes the id of the image and is used in command
+ substitution:
+
+ id=$(rbd_map_image "${image}")
+
+ Output from rbd map isn't consumed and clobbers the return.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit a7d4189587e343a581660f1a118f6667c26e5bd4)
+
+commit 667d42aad7e19e36200ee7cd979efdd19154876a
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Thu May 12 15:07:12 2016 +0200
+
+ qa: rbd: don't modprobe, chown sysfs files or udevadm settle
+
+ This is a followup to 38a572011dbb ("qa: rbd/map-snapshot-io.sh: don't
+ chown sysfs files") for the rest of the workunits:
+
+ - /sys/bus/rbd/add_single_major is used if present, so chown'ing
+ /sys/bus/rbd/add doesn't help. Use sudo on rbd map instead.
+
+ - Don't modprobe or udevadm settle - rbd CLI tool takes care of that.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit 6bddef8ecff97f732bf707d9ba6d2386bc147f5a)
+
+commit 866c3e594b754d10bf960375f8498ba573c531dd
+Author: Ilya Dryomov <idryomov@gmail.com>
+Date: Wed May 11 17:26:39 2016 +0200
+
+ qa: rbd/map-snapshot-io.sh: don't chown sysfs files
+
+ /sys/bus/rbd/add_single_major is used if present, so chown'ing
+ /sys/bus/rbd/add doesn't help. Use sudo on rbd map instead.
+
+ Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
+ (cherry picked from commit 38a572011dbbf8298cb7ba8ebf43909967eec689)
+
+commit cf211d7dc2eef46cb409b425caa72aac1b24bd7c
+Author: John Spray <john.spray@redhat.com>
+Date: Sun Jul 24 17:19:55 2016 +0100
+
+ client: fix shutdown with open inodes
+
+ This piece of code was dereferencing an invalid
+ iterator (invalidated by call to erase())
+
+ Fixes: http://tracker.ceph.com/issues/16764
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit d642b4faec3266f609e4871ccdccdcd73707dc23)
+
+commit 1bc047b1c6ccc1a1757c97e52da5e4db5bc8f801
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Wed Jun 29 15:45:30 2016 -0400
+
+ client: add missing client_lock for get_root
+
+ A segmentation fault was observed in a recent test failure
+ (test_client_cache_size) [1]. An analysis of the core dump revealed that the
+ client->root inode was NULL. The client log [2] showed that the root inode was
+ deleted prior to the segfault:
+
+ 2016-06-27 14:24:13.358500 7fe75cff9700 20 client.4161 _ll_put 0x7fe76000ba40 100000003e9 1 -> 0
+ 2016-06-27 14:24:13.358502 7fe75cff9700 10 client.4161 put_inode on 100000003e9.head(faked_ino=0 ref=1 ll_ref=0 cap_refs={} open={} mode=41777 size=0/0 mtime=2016-06-27 14:24:10.700562 caps=pAsLsXsFs(0=pAsLsXsFs) 0x7fe76000ba40)
+ 2016-06-27 14:24:13.358513 7fe75cff9700 15 inode.put on 0x7fe76000ba40 100000003e9.head now 0
+ 2016-06-27 14:24:13.358515 7fe75cff9700 10 client.4161 remove_cap mds.0 on 100000003e9.head(faked_ino=0 ref=0 ll_ref=0 cap_refs={} open={} mode=41777 size=0/0 mtime=2016-06-27 14:24:10.700562 caps=pAsLsXsFs(0=pAsLsXsFs) 0x7fe76000ba40)
+ 2016-06-27 14:24:13.358538 7fe75cff9700 15 client.4161 remove_cap last one, closing snaprealm 0x7fe76000c1b0
+ 2016-06-27 14:24:13.358544 7fe75cff9700 20 client.4161 put_snap_realm 1 0x7fe76000c1b0 1002 -> 1001
+ 2016-06-27 14:24:13.358546 7fe75cff9700 10 client.4161 put_inode deleting 100000003e9.head(faked_ino=0 ref=0 ll_ref=0 cap_refs={} open={} mode=41777 size=0/0 mtime=2016-06-27 14:24:10.700562 caps=- 0x7fe76000ba40)
+
+ After looking through the reference count inc/dec, I noticed this mismatched inc/dec:
+
+ 2016-06-27 14:24:13.352622 7fe75dffb700 3 client.4161 ll_forget 100000003e9 1
+ 2016-06-27 14:24:13.352601 7fe7767fc700 1 -- 172.21.15.58:0/3762258427 >> 172.21.15.57:6804/11121 conn(0x7fe789bf3b60 sd=20 :-1 s=STATE_OPEN_MESSAGE_READ_FOOTER_AND_DISPATCH pgs=7 cs=1 l=0). == rx == mds.0 seq 1473 0x7fe764037a80 client_reply(???:470 = 0 (0) Success safe) v1
+ 2016-06-27 14:24:13.352665 7fe75dffb700 20 client.4161 _ll_put 0x7fe76000ba40 100000003e9 1 -> 1
+ 2016-06-27 14:24:13.352687 7fe75d7fa700 3 client.4161 ll_lookup 0x7fe76000ba40 testdir
+ 2016-06-27 14:24:13.352699 7fe75d7fa700 20 client.4161 _lookup have dn testdir mds.-1 ttl 0.000000 seq 0
+ 2016-06-27 14:24:13.352705 7fe75d7fa700 15 inode.get on 0x7fe760011da0 100000003ea.head now 537
+ 2016-06-27 14:24:13.352693 7fe76effd700 1 -- 172.21.15.58:0/3762258427 <== mds.0 172.21.15.57:6804/11121 1473 ==== client_reply(???:470 = 0 (0) Success safe) v1 ==== 27+0+0 (3458149698 0 0) 0x7fe764037a80 con 0x7fe789bf3b60
+ 2016-06-27 14:24:13.352708 7fe75d7fa700 10 client.4161 _lookup 100000003e9.head(faked_ino=0 ref=3 ll_ref=1 cap_refs={} open={} mode=41777 size=0/0 mtime=2016-06-27 14:24:10.700562 caps=pAsLsXsFs(0=pAsLsXsFs) 0x7fe76000ba40) testdir = 100000003ea.head(faked_ino=0 ref=537 ll_ref=999 cap_refs={} open={} mode=40755 size=0/0 mtime=2016-06-27 14:24:13.325297 caps=pAsLsXsFsx(0=pAsLsXsFsx) COMPLETE parents=0x7fe750001f50 0x7fe760011da0)
+
+ This sequence of ll_forget/ll_lookup is repeated in this test several hundred times. This is the prior sequence (in one thread):
+
+ 2016-06-27 14:24:13.324896 7fe75dffb700 3 client.4161 ll_forget 100000003e9 1
+ 2016-06-27 14:24:13.324904 7fe75dffb700 20 client.4161 _ll_put 0x7fe76000ba40 100000003e9 1 -> 1
+ 2016-06-27 14:24:13.324915 7fe75dffb700 3 client.4161 ll_lookup 0x7fe76000ba40 testdir
+ 2016-06-27 14:24:13.324921 7fe75dffb700 20 client.4161 _lookup have dn testdir mds.-1 ttl 0.000000 seq 0
+ 2016-06-27 14:24:13.324931 7fe75dffb700 15 inode.get on 0x7fe760011da0 100000003ea.head now 621
+ 2016-06-27 14:24:13.324904 7fe7767fc700 1 -- 172.21.15.58:0/3762258427 >> 172.21.15.57:6804/11121 conn(0x7fe789bf3b60 sd=20 :-1 s=STATE_OPEN_MESSAGE_READ_FOOTER_AND_DISPATCH pgs=7 cs=1 l=0). == rx == mds.0 seq 1387 0x7fe764026720 client_reply(???:385 = 0 (0) Success safe) v1
+ 2016-06-27 14:24:13.324934 7fe75dffb700 10 client.4161 _lookup 100000003e9.head(faked_ino=0 ref=3 ll_ref=2 cap_refs={} open={} mode=41777 size=0/0 mtime=2016-06-27 14:24:10.700562 caps=pAsLsXsFs(0=pAsLsXsFs) 0x7fe76000ba40) testdir = 100000003ea.head(faked_ino=0 ref=621 ll_ref=998 cap_refs={} open={} mode=40755 size=0/0 mtime=2016-06-27 14:24:13.321021 caps=pAsLsXsFsx(0=pAsLsXsFsx) COMPLETE parents=0x7fe750001f50 0x7fe760011da0)
+
+ The key line is `_lookup 100000003e9.head(...)`. ll_ref=2 is the expected count
+ after this sequence but, as we see at 14:24:13.352708, ll_ref=1.
+
+ This racing behavior is not serialized by client_lock because
+ Client::get_root() does not lock the client_lock. Additionally, this race is
+ not easy to identify in the logs because Client::get_root() does not use
+ Client::_ll_get to increment the reference, which hides the increments in the
+ logs. Instead it directly increments the reference using Inode:ll_get().
+
+ This commit adds the client_lock for Client::get_root() and
+ Client::get_root_ino() (which may not strictly be necessary but can't hurt).
+
+ [1] http://pulpito.ceph.com/pdonnell-2016-06-27_06:54:23-fs-wip-pdonnell-i16164---basic-smithi/280361/
+ [2] http://qa-proxy.ceph.com/teuthology/pdonnell-2016-06-27_06:54:23-fs-wip-pdonnell-i16164---basic-smithi/280361/remote/smithi058/log/ceph-client.0.23448.log.gz
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 208e3b6fd58237b309aae15b18dcd82672b133af)
+
+commit 086f6e0c07c807dc5001e40d18a72d53c5a10f66
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Wed Jul 20 13:02:03 2016 +0200
+
+ rgw: fix upgrade from old multisite to new multisite configuration
+
+ We need to store the updated current period after adding the old converted regions
+
+ Fixes: http://tracker.ceph.com/issues/16751
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit 6d7841c6f050f6bd813d54df65d38e7f6934d22d)
+
+commit 23d73dca4e8fd9472b8e39d9219fda90323478fb
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Aug 23 15:10:44 2016 -0400
+
+ rgw: delete region map after upgrade to zonegroup map
+
+ convert_regionmap() reads the region map and uses it to initialize the
+ zonegroup map. but it doesn't remove the region_map afterwards, so
+ radosgw (and some radosgw-admin commands) will keep doing this on
+ startup, overwriting any changes made to the period/zonegroup map
+
+ Fixes: http://tracker.ceph.com/issues/17051
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 215cd6f6ff7b8cb74df6dc3b94a5928f56ab9540)
+
+commit 27626ba9cc7495e312bf5caba6be8d6ee2f1ea64
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Wed Aug 17 10:28:48 2016 -0400
+
+ rgw_file: restore local definition of RGWLibFS gc interval
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 31936caa09b46e86700faad969adfa9d43176206)
+
+commit 91b65e7b4976103ea45c923bac9d21321d962773
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Aug 9 16:49:41 2016 -0400
+
+ rgw file: remove busy-wait in RGWLibFS::gc()
+
+ This is a background thread. However, CPU is wasted.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit ca33241286f52d849dbde8092507131b8b1108cc)
+
+commit e72e7a26f22022e6520232481f66f509367073a1
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Aug 12 14:44:09 2016 -0400
+
+ qa/workunits: support filtering cls_rbd unit test cases
+
+ Fixes: http://tracker.ceph.com/issues/16529
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 0891ede57cd254aa75c66301fde4a2eb6957a3d6)
+
+commit a25a4835ef91f2c249107a3f402c299d8c5c40da
+Author: Samuel Just <sjust@redhat.com>
+Date: Fri Jun 3 14:41:13 2016 -0700
+
+ ReplicatedPG: call op_applied for submit_log_entries based repops
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 8bde0ae122f384817f4e522604379d1e9b21d8d9)
+
+commit 5ef90856ce26761b31cfd4eb1bea4dfbe88cfb13
+Author: Tao Chang <changtao@hihuron.com>
+Date: Mon May 9 09:50:17 2016 -0400
+
+ Cleanup: delete find_best_info again
+
+ After called find_best_info find a auth_pg_shard, it must be not incomplete,
+ so it will not enter find_best_info again.
+
+ Signed-off-by: Tao Chang <changtao@hihuron.com>
+ (cherry picked from commit a25cfc4d46c03d8d78e0254c728ea5c29e2246e1)
+
+commit dea93dc35859ebf31366dfe5f2b8c2ebebc4f6a6
+Author: Boris Ranto <branto@redhat.com>
+Date: Mon Jun 27 11:48:17 2016 +0200
+
+ ceph-disk: do not activate device that is not ready
+
+ If the journal (or data) device is not ready when we are activating the
+ data (or journal) device, just print an info message and exit with 0 so
+ that the ceph-disk systemd service won't fail in this case.
+
+ Fixes: http://tracker.ceph.com/issues/15990
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+ (cherry picked from commit 73a7a65f65b1f6e90c4cae101bd43fabaeac3045)
+
+commit 58b7c52db2df0105aea3fbc36a0b2bc0d299415f
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Aug 11 08:57:51 2016 -0700
+
+ PG: use upset rather than up for _update_calc_stats
+
+ Fixes: http://tracker.ceph.com/issues/16998
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 200cae8c9db99b3dede377f74413cc0b15033e1f)
+
+commit 4e2b4917c30b431f87b0da0d090664f2210f7ad2
+Author: Samuel Just <sjust@redhat.com>
+Date: Thu Aug 11 08:57:35 2016 -0700
+
+ PG: introduce and maintain upset
+
+ Signed-off-by: Samuel Just <sjust@redhat.com>
+ (cherry picked from commit 80a5c21d97116e7a66351a0e1f5d9b561f8663ac)
+
+commit c0db9fb831dc67ae138056c2f03c31dcc7f6adbf
+Author: Jeff Layton <jlayton@redhat.com>
+Date: Mon Aug 1 09:01:15 2016 -0400
+
+ ceph: don't fudge the ctime in stat() unless it's really older than the mtime
+
+ The current code just looks at the sec field, but the difference may
+ only be evident in the nsec field.
+
+ Signed-off-by: Jeff Layton <jlayton@redhat.com>
+ (cherry picked from commit 14ee7bcbf0bdd6553dc1b78898ae429aae644100)
+
+commit 66cd43bfedddbbc82e3c303554f089f20eabf0f6
+Author: Jeff Layton <jlayton@redhat.com>
+Date: Mon Aug 1 09:01:15 2016 -0400
+
+ client: only skip querying the MDS in _lookup when we have the necessary caps
+
+ If we don't have the caps we'll need later, then we must reissue the
+ lookup to get them regardless of whether we have a lease on the
+ dentry.
+
+ Fixes: http://tracker.ceph.com/issues/16668
+ Signed-off-by: Jeff Layton <jlayton@redhat.com>
+ (cherry picked from commit 9e8476743eef195a0a9bc6ef82392a8781e82549)
+
+commit fb4a9398a8d60f40ed4c8f57965de54dac1df983
+Author: Jeff Layton <jlayton@redhat.com>
+Date: Mon Aug 1 09:01:14 2016 -0400
+
+ client: plumb a mask argument into _lookup
+
+ ...and attempt to pass in a sane value there, based on what we'll do
+ with the resulting inode.
+
+ Signed-off-by: Jeff Layton <jlayton@redhat.com>
+ (cherry picked from commit f3605d39e53b3ff777eb64538abfa62a5f98a4f2)
+
+commit b5cbd5766fbf2a9ff5ee0e58b4ea42c706f4505a
+Author: Jeff Layton <jlayton@redhat.com>
+Date: Mon Aug 1 09:01:14 2016 -0400
+
+ client: add mask parameter to _do_lookup
+
+ We need to allow callers to specify caps to acquire during a lookup, as
+ they may need to scrape certain info out of the inode later. Allow them
+ to pass in a mask. For now, _lookup just passes in 0 for the mask,
+ but verify_reply_trace passes in the regetattr_mask to match what we'd
+ request in the _getattr request if there were a traceless reply.
+
+ Signed-off-by: Jeff Layton <jlayton@redhat.com>
+ (cherry picked from commit a2ce16f8bfdb16ac485b8c4ad9a51ade5c256a5b)
+
+commit 416ec6ff91c602f385385acd8ac458ac58f13222
+Author: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+Date: Tue Aug 16 14:19:20 2016 +0800
+
+ rgw: fix radosgw daemon core when reopen logs
+
+ the rgw_user_st_syn thread use the pointer meta_mgr in RGWUserStatsCache::sync_all_users() fuction, so we should close the thread before delete the pointer in RGWRados::finalize() function when close storage before reopen_logs.
+
+ Fixes: http://tracker.ceph.com/issues/17036
+
+ Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+ (cherry picked from commit ea5d7fdd7fa978deadeee42bc0ea33fb11662e59)
+
+commit f034fd0a7b959dc3553fb0708da989ba6ac77db3
+Author: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+Date: Wed Aug 24 09:38:03 2016 +0800
+
+ rgw: fix period update --commit return error
+
+ period commit return error when the current period has a zonegroup which doesn't have a master zone
+
+ Fixes: http://tracker.ceph.com/issues/17110
+ Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
+ (cherry picked from commit fcedda6e5dfbaff3975b4474d8546cf77f78cc83)
+
+commit 457d78f4f497fdaa0f0f116228ebf135a1ce7fb6
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jul 7 18:01:54 2016 -0700
+
+ rgw: adjust manifest head object
+
+ adjust the manifest head object:
+ - when reading manifest, set the head object to the object
+ we read the manifest from (and its size). Some manifests are
+ broken and point at a different object
+ - when copying multipart object, set the manifest head object to
+ point at the new head object
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 419264586fc46337322f0d60b0ffcdcce3bb5c5a)
+
+commit 77e497da5c618a30fb908cb3915aa1ca7279ce7f
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jul 7 15:49:07 2016 -0700
+
+ rgw: adjust objs when copying obj with explicit_objs set
+
+ If the head object contains data, need to set it in the list of
+ objs (in addition to being pointed at by head_obj).
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit 1e012112b99004745952accc6fb11ada5e8e0045)
+
+commit c1250ee6cbc4a7710399e603ff3ee0e46aa92d49
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Thu Jul 7 15:36:33 2016 -0700
+
+ rgw: patch manifest to handle explicit objs copy issue
+
+ Fixes: http://tracker.ceph.com/issues/16435
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit b51476466e5bb03bbaa6e428bb6bb189a259b9fd)
+
+commit 2311ab24049805ea274451607949ba9b54028470
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Fri Jul 15 11:32:18 2016 +0800
+
+ ObjectCacher: fix last_write check in bh_write_adjacencies()
+
+ Make the last_write check in bh_write_adjacencies() match corresponding
+ check in flush().
+
+ Fixes: http://tracker.ceph.com/issues/16610
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit ce166c2cd706b8573deabd331d29544e75e85972)
+
+commit c3c2910fbe8c6cc206e1cd70d267503f8ab36e74
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Sun Aug 7 23:08:48 2016 +0200
+
+ rpm: proper packaging of udev directories
+
+ The issue here is that ceph.spec.in does not package the directories
+ /usr/lib/udev and /usr/lib/udev/rules.d. The problem was not showing because
+ hdparm, which is brought in as a build dependency, packages these directories.
+ However, in SUSE a recent update to hdparm changes that and the problem
+ manifests.
+
+ This PR addresses the issue by adding udev as a build dependency, which should
+ cover /usr/lib/udev, and by adding explicit "%dir %{_udevrulesdir}" to the
+ packages that put files in this directory.
+
+ Fixes: http://tracker.ceph.com/issues/16949
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 1a164bc94d661b9d83b4a80e957712ed6f5cd122)
+
+commit 7d92e2ea1855a21f9a444c716c590e90dcb9f978
+Author: songbaisen <song.baisen@zte.com.cn>
+Date: Mon Apr 25 10:34:42 2016 +0800
+
+ crush: When consider rule size use the correct method.
+
+ Signed-off-by: song baisen <song.baisen@zte.com.cn>
+ (cherry picked from commit 4cf4791ea1200528ccc0d65b3d4a0fbc234c5df0)
+
+commit c2cf21dcce9f481a53c8309800707c80c77754e1
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Aug 5 14:27:43 2016 +0800
+
+ mon/PGMonitor: calc the %USED of pool using used/(used+avail)
+
+ we were using
+ "the raw space used by this pool" / "the raw space of the whole cluster"
+ as the %USED. but it's wrong:
+
+ - there is chance that not all OSDs are assigned to the pool in question
+ - we can not utilize all the raw space for the pool: there is overhead.
+ and the size of available space for a pool is capped by the assigned
+ OSD with minimal free space.
+
+ so we should use
+ USED / (USED + AVAIL)
+ as the %USED. so once we have no AVAIL space left, %USED will be 100%.
+
+ Fixes: http://tracker.ceph.com/issues/16933
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 08532ea166dfd97c548d9f1fb478e163021cdda3)
+
+commit 109da6fd2fa8a6f8e56a1fe2daa6a738bb2a1fde
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sun Aug 7 00:58:04 2016 +0800
+
+ mon/PGMonitor: mark dump_object_stat_sum() as static
+
+ so we can test this method without create an instance of PGMonitor.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit af3d3e25823ca9b40ddf09835edb82795ac68f33)
+
+commit bd636662a2ff26d9af13955b08f9ab20f29de771
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Aug 12 09:52:21 2016 -0400
+
+ librbd: fix possible inconsistent state when disabling mirroring
+
+ Fixes: http://tracker.ceph.com/issues/16984
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 7cfedb54ea0cf496cc4b55d08a787abc2d6a4bbe)
+
+commit 117aa35094c059dbf5770b01ac13a583471e54aa
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sun Jun 26 01:02:03 2016 +0800
+
+ common: instantiate strict_si_cast<long> not strict_si_cast<int64_t>
+
+ this fixes the build on armf.
+
+ on 32bit platforms, cstdint is very likely to
+
+ typedef long long int int64_t;
+
+ this results in compilation error like
+
+ `common/strtol.cc:190:75: error: duplicate explicit instantiation of 'T
+ strict_si_cast(const char, std::string) [with T = long long int;
+ std::string = std::basic_string]'
+
+ [-fpermissive]
+ template int64_t strict_si_cast(const char *str, std::string *err);
+ ^`
+
+ we can address this by instantiate the primitive type of `long long`
+ instead of `in64_t`.
+
+ Fixes: http://tracker.ceph.com/issues/16398
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 31db4c5f9f725e13e38f3c90744e299e023d02a4)
+
+commit d93eda88048d2bcefe4be3ea0aaa6ca0289eabbf
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Thu May 26 23:30:25 2016 +0530
+
+ common: add int64_t template for strict_si_cast()
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 8e429d05370fbe7935212d0ae9608e7547f39860)
+
+commit f7cd28460147530cfd265a593b32d02adb93abe6
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Sat Apr 30 18:31:37 2016 +0800
+
+ common/config: cast OPT_U32 options using uint32_t
+
+ the OPT_U32 options was translated using strict_si_cast<int>(), and then
+ cast the converted result to uint32_t. this could cause integer
+ underflow. we could have lifted the burden of checking invalid input
+ from the user of this option to the strict_si_cast<>() function. so in
+ this change, we use strict_si_cast<uint32_t>() instead, before casting
+ the converted value into `uint32_t`.
+
+ Signed-off-by: Kefu Chai <tchaikov@gmail.com>
+ (cherry picked from commit b7babd6aa671d688eef0af61ca17fd11eec22773)
+
+commit 518883d939f34ec0afa03aea1bac35960fb579f2
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Thu Aug 25 09:09:40 2016 +0200
+
+ Revert "common: add int64_t template for strict_si_cast()"
+
+ This reverts commit e3a99c082e3ebd56d5b40d7d94d98e35629df81e.
+
+commit 29a87012f560c213e34b893cd8dd9dedfd0b11da
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Aug 22 11:52:45 2016 +0200
+
+ ceph-osd-prestart.sh: check existence of OSD data directory
+
+ Fixes: http://tracker.ceph.com/issues/17091
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit d6ffa770784f0efb88827ee7c65ff2e5f9029434)
+
+commit 80e25b00554e3955f7bee2e03eba6c55a955999b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Aug 12 08:26:49 2016 -0400
+
+ rbd: bench io-size should not be larger than image size
+
+ Fixes: http://tracker.ceph.com/issues/16967
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 113775eb583fa28a669c6dc1f8dbf47a8ecd789c)
+
+ Conflicts:
+ src/tools/rbd/action/BenchWrite.cc: trivial resolution
+
+commit f7d23d59535dee004686c5baa79c7b0815ab610a
+Author: Michel Normand <normand@linux.vnet.ibm.com>
+Date: Fri Aug 5 15:19:50 2016 +0200
+
+ LTTng-UST disabled for openSUSE
+
+ LTTng-UST not yet supported in openSUSE so do not enable lltng for it.
+ The (1) is where is defined "is_opensuse"
+
+ Remove value for test of suse_version in spec file
+ and change related comment from SLES12 to SLE
+ as per comment in https://github.com/ceph/ceph/pull/10592
+
+ (1) https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto#Detect_a_distribution_flavor_for_special_code
+
+ Fixes: http://tracker.ceph.com/issues/16937
+ Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
+ (cherry picked from commit 7da19b6db7eaefb5fe159375cc5a465a722d3897)
+
+commit e6ac214f8a6d8773de032c83f5fdd7c65b68d53f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Jul 28 15:09:53 2016 -0400
+
+ librbd: request exclusive lock if current owner cannot execute op
+
+ The initial krbd implementation will not support executing maintenance
+ ops and instead will return -EOPNOTSUPP. In this case, librbd can take
+ the lock and execute the operation.
+
+ Fixes: http://tracker.ceph.com/issues/16171
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit d2d2d90d64663905c2b81f7809f1d636db6b7fb1)
+
+commit 0b93a9a1e7929bc0709ec139fbc6686783f99044
+Author: Wei Jin <wjin.cn@gmail.com>
+Date: Thu Apr 28 19:00:48 2016 +0800
+
+ fast dispatch heartbeat message
+
+ Signed-off-by: Wei Jin <wjin.cn@gmail.com>
+ (cherry picked from commit 6f1f717446314618db7a165c75dfd6a76a01f55e)
+
+commit 0dcefd2352c06b719960a2df970ac3cbdcce8f52
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Mon Jul 18 13:57:08 2016 +0800
+
+ mon/osdmonitor: fix incorrect output of "osd df" due to osd out
+
+ If an osd is automatically marked as out, the output of "osd df"
+ is not right, as follow:
+
+ -5 10.00999 - 5586G 2989G 2596G 0 0 host ceph192-9-9-8
+ 11 0.90999 1.00000 931G 542G 388G 58.25 0.99 osd.11
+ 14 0.90999 1.00000 931G 530G 400G 56.97 0.97 osd.14
+ 20 0.90999 1.00000 931G 716G 214G 76.99 1.31 osd.20
+ 22 0.90999 1.00000 931G 477G 453G 51.29 0.87 osd.22
+ 26 0.90999 0 0 0 0 0 0 osd.26
+ 28 0.90999 1.00000 931G 587G 343G 63.09 1.07 osd.28
+ 30 0.90999 1.00000 931G 602G 328G 64.75 1.10 osd.30
+ 16 0.90999 1.00000 931G 589G 341G 63.34 1.08 osd.16
+ 18 0.90999 1.00000 931G 530G 400G 56.93 0.97 osd.18
+ 24 0.90999 1.00000 931G 202G 728G 21.77 0.37 osd.24
+ 32 0.90999 1.00000 931G 477G 454G 51.23 0.87 osd.32
+
+ Two problems are identified from the above output:
+
+ 1. the total capacity(total, total used, total avial)
+ only includes osd.32, osd.24, osd.18, osd.16, osd.30, osd.28, and other
+ healthy osds such as osd.11, osd.14 etc. are excluded.
+
+ 2. the average utilization/deviation are forced resetted.
+
+ Fixes: http://tracker.ceph.com/issues/16706
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 1e4735440ca329f4b95d9bd6f58d9efab7d28d20)
+
+commit ac27352743a4ac1e4a4bec422d41a0ad8f17e41a
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Fri Jul 15 16:08:33 2016 +0800
+
+ mon/osdmonitor: initialize local variable "kb_avail_i"
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 98f50cebe1d1708adeeb6fc6d0aa2cdc85ac942c)
+
+commit 430ab1b83e67dfb697b034e669b06b7a600bcc6b
+Author: Loic Dachary <ldachary@redhat.com>
+Date: Tue Jul 12 16:56:52 2016 +0200
+
+ ceph-disk: timeout ceph-disk to avoid blocking forever
+
+ When ceph-disk runs from udev or init script, it is in the background
+ and should it block for any reason, it may keep a lock forever. All
+ calls to ceph-disk in these context are changed to timeout.
+
+ The TimeoutStartSec= and TimeoutStopSec= which are both set via
+ TimeoutSec= do not apply to Type=oneshot services.
+
+ https://www.freedesktop.org/software/systemd/man/systemd.service.html
+
+ Fixes: http://tracker.ceph.com/issues/16580
+
+ Signed-off-by: Loic Dachary <loic@dachary.org>
+ (cherry picked from commit bed1a5cc05a9880b91fc9ac8d8a959efe3b3d512)
+
+commit 0b30a1d210710593678462b287ff33f22de52323
+Author: Zengran Zhang <zhangzengran@h3c.com>
+Date: Mon Apr 25 22:45:56 2016 -0400
+
+ mon/osdmonitor: decouple adjust_heartbeat_grace and min_down_reporters
+
+ if cancel mon_osd_adjust_heartbeat_grace, we must set mon_osd_min_down_reporters to zero.
+ otherwise the next checking for
+ reporters_by_subtree.size() >= g_conf->mon_osd_min_down_reporters
+ will allways be fail.the two options should take effect respectively...
+
+ Signed-off-by: Zengran Zhang <zhangzengran@h3c.com>
+ (cherry picked from commit 7ac5ca5698cfdaab019bf282b537bcc897f9444c)
+
+commit 92581a388462039a7f4dc748e8318c4226f068d3
+Author: Yehuda Sadeh <yehuda@redhat.com>
+Date: Wed Jul 20 12:43:48 2016 -0700
+
+ rgw: fix marker tracker completion handling
+
+ Was not tracking high markers correctly. Could only work if there was a single
+ hole in the completion range. Just keep a map of all the complete entries.
+
+ Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
+ (cherry picked from commit f5801c726efdc2f3067a071e6bb5ac83fd0cd147)
+
+commit fb36dd0c7a72ce5f3affd69d1f77e6222e26de94
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Tue Jun 28 16:17:58 2016 +0800
+
+ rgw: fix potential memory leaks in RGWPutCORS_ObjStore_S3::get_params
+
+ We should free `data` before return or jump to `done_err` label.
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit 69c6cf551754e51debb4e645716a89e29517f4ee)
+
+commit 775c78d4bb31640a006d255ec0cb3818b6a5d23a
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Aug 4 20:40:10 2016 -0400
+
+ librbd: prevent creation of v2 image ids that are too large
+
+ The librbd API is capped at 24 characters for expressing the
+ object prefix for data blocks (including trailing null byte).
+
+ Fixes: http://tracker.ceph.com/issues/16887
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4de7c8d0a7222c83268d03b99015c6b9d25f124d)
+
+commit 2b272126de6ea6e75b9dcf4fedac5c216093e36d
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Mon Jul 4 13:54:32 2016 +0300
+
+ librbd: prevent creation of clone from non-primary mirrored image
+
+ Fixes: http://tracker.ceph.com/issues/16449
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit ba849e3b04a5c513849d40a7fe4151375265302a)
+
+commit 18a66cb375bf6540a3908f843b004c652eacc2dc
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Wed Jun 22 18:09:29 2016 -0400
+
+ librbd: journal::Replay no longer holds lock while completing callback
+
+ Fixes: http://tracker.ceph.com/issues/16433
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3112a93b49c24f9ae101a7f252c8e708e0d3e260)
+
+commit 79e2acb9a585ede5b97d804550b5394f277e7cc4
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Jul 1 20:44:35 2016 +0800
+
+ crush: reset bucket->h.items[i] when removing tree item
+
+ * crush: so we don't see the reference after the removing, this keeps
+ check_item_loc() happy, and move_bucket() use check_item_loc() to see if
+ the removed bucket disappears after the removal.
+ * test: also add unittest_crush_wrapper::CrushWrapper.insert_item
+
+ Fixes: http://tracker.ceph.com/issues/16525
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit a7069c7aab6b3f605f3d8f909af96f87977e8698)
+
+commit d94e5bc0903a40d8ea353327ddaa7b8567b95f5f
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Apr 27 16:53:26 2016 -0400
+
+ common: fix value of CINIT_FLAG_DEFER_DROP_PRIVILEGES
+
+ 0x16 (binary 10110) was overlapping two other flags
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit dfb897ad576e4861a3cb75d85dffbbeaad5e980e)
+
+commit 54b6b5e42bca2b7f05b9ff77315de61d3ba14daf
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Jun 8 17:47:58 2016 +0800
+
+ client: kill QuotaTree
+
+ Multiple clients can modify cephfs at the same time. It is
+ very tricky to keep QuotaTree consistant with the global FS
+ hiberarchy. This patch kills the quota tree.
+
+ After removing the quota tree, we traverse inode's path to
+ find quota root.
+
+ Fixes: http://tracker.ceph.com/issues/16066
+ Fixes: http://tracker.ceph.com/issues/16067
+ Signed-off-by: Yan, Zheng <zyan@redhat.com>
+ (cherry picked from commit 161954bbfeb13d5588668637d5258221948128ea)
+
+commit 47605a2fdde65265e3c4dc60aac206c6ae712be5
+Author: Sage Weil <sage@redhat.com>
+Date: Fri May 6 09:46:06 2016 -0400
+
+ msg/msg_types: update sockaddr, sockaddr_storage accessors
+
+ Return sockaddr_storage by value. New sockaddr-based accessors.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 0038d362d38181bd348881bc0fbe717211eb8d15)
+
+commit d5c77c8ff6ad0e4b4242669e4f218f607f433310
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Fri May 20 15:47:23 2016 +0530
+
+ osd: add peer_addr in heartbeat_check log message
+
+ Fixes: http://tracker.ceph.com/issues/16337
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit f235b9cc1541d33c210e2d56e8061e8908b91ac9)
+
+commit 5ffee353cb947bfb79925ca4d62daec248c3ba4a
+Author: Vikhyat Umrao <vumrao@redhat.com>
+Date: Fri May 20 23:09:46 2016 +0530
+
+ mon : Display full flag in ceph status if
+ full flag is set
+
+ Fixes: http://tracker.ceph.com/issues/16069
+
+ Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
+ (cherry picked from commit 6b1c894b2b083bf6cead21e9f96d304b2eb7887d)