Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / doc / changelog / v10.2.3.txt
1 commit ecc23778eb545d8dd55e2e4735b53cc93f92e65b
2 Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
3 Date:   Tue Sep 20 22:04:23 2016 +0000
4
5     10.2.3
6
7 commit 9bfc0cf178dc21b0fe33e0ce3b90a18858abaf1b
8 Merge: aeee80e 1cbc839
9 Author: Loic Dachary <loic@dachary.org>
10 Date:   Mon Aug 29 13:43:15 2016 +0200
11
12     Merge pull request #10804 from dachary/wip-17089-jewel
13     
14     jewel: OSD failed to subscribe skipped osdmaps after ceph osd pause
15     
16     Reviewed-by: Kefu Chai <kchai@redhat.com>
17
18 commit aeee80e64af2f685ac9785c3444f40b60d0877f2
19 Merge: 3168a84 dc154cd
20 Author: Loic Dachary <loic@dachary.org>
21 Date:   Mon Aug 29 13:43:00 2016 +0200
22
23     Merge pull request #10760 from dachary/wip-16865-jewel
24     
25     jewel: saw valgrind issues in ReplicatedPG::new_repop
26     
27     Reviewed-by: Kefu Chai <kchai@redhat.com>
28
29 commit 3168a8482211a2aaf9b4d715c0f7a920e896d9bb
30 Merge: 12b374f ce986aa
31 Author: Loic Dachary <loic@dachary.org>
32 Date:   Fri Aug 26 22:12:39 2016 +0200
33
34     Merge pull request #10662 from dachary/wip-16901-jewel
35     
36     jewel: segfault in RGWOp_MDLog_Notify
37     
38     Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
39
40 commit 12b374fccfb9792998ab88a4d7777f8b8134cb5c
41 Merge: 91ee75f f298643
42 Author: Orit Wasserman <owasserm@redhat.com>
43 Date:   Fri Aug 26 10:31:06 2016 +0200
44
45     Merge pull request #10763 from dachary/wip-17034-jewel
46     
47     jewel: rgw: object expirer's hints might be trimmed without processing in some circumstances
48     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
49
50 commit 91ee75f39c05fe0c25aab2664f1fa71f858e7c6f
51 Merge: d8bdc22 a865f26
52 Author: Orit Wasserman <owasserm@redhat.com>
53 Date:   Fri Aug 26 10:28:10 2016 +0200
54
55     Merge pull request #10658 from dachary/wip-16862-jewel
56     
57     jewel: default zone and zonegroup cannot be added to a realm
58     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
59
60 commit d8bdc2245ddec91c2f55d367045e4407112d2af1
61 Merge: 6d270f6 fa2e42d
62 Author: Orit Wasserman <owasserm@redhat.com>
63 Date:   Fri Aug 26 10:26:53 2016 +0200
64
65     Merge pull request #10659 from dachary/wip-16863-jewel
66     
67     jewel: use zone endpoints instead of zonegroup endpoints
68     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
69
70 commit 6d270f6084a035040638638ff65c14f5d76eeef1
71 Merge: fe23c2e 2485efc
72 Author: Orit Wasserman <owasserm@redhat.com>
73 Date:   Fri Aug 26 10:24:20 2016 +0200
74
75     Merge pull request #10660 from dachary/wip-16864-jewel
76     
77     jewel: multisite segfault on ~RGWRealmWatcher if realm was deleted
78     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
79
80 commit fe23c2edc70d1ad15e640195570e624b31415aef
81 Merge: a57c21a 577336e
82 Author: Loic Dachary <loic@dachary.org>
83 Date:   Fri Aug 26 00:46:17 2016 +0200
84
85     Merge pull request #10847 from gregsfortytwo/jewel-fix-mds
86     
87     mds: fix double-unlock on shutdown
88     
89     Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
90
91 commit a57c21afa686967a3afc4ddabb97c665e5894b21
92 Merge: 49022d4 ce5e250
93 Author: Loic Dachary <loic@dachary.org>
94 Date:   Thu Aug 25 23:04:37 2016 +0200
95
96     Merge pull request #10663 from dachary/wip-16934-jewel
97     
98     jewel: Add zone rename to radosgw_admin
99     
100     Reviewed-by: Casey Bodley <cbodley@redhat.com>
101
102 commit 49022d4b2e2c5506dd83f3d894ac0a4ba83f8c7b
103 Merge: f7afbbf 22c9df1
104 Author: Loic Dachary <loic@dachary.org>
105 Date:   Thu Aug 25 23:04:22 2016 +0200
106
107     Merge pull request #10664 from dachary/wip-16958-jewel
108     
109     jewel: Bug when using port 443s in rgw.
110     
111     Reviewed-by: Casey Bodley <cbodley@redhat.com>
112
113 commit f7afbbf094e5eabc1a651379f522d0b1544b01a3
114 Merge: 7b672cb 73cc608
115 Author: Loic Dachary <loic@dachary.org>
116 Date:   Thu Aug 25 23:04:07 2016 +0200
117
118     Merge pull request #10764 from dachary/wip-17032-jewel
119     
120     jewel: multisite: RGWPeriodPuller tries to pull from itself
121     
122     Reviewed-by: Casey Bodley <cbodley@redhat.com>
123
124 commit 7b672cbe343955228b2a701eba91a30f5cac7fe5
125 Merge: 28bc826 55460e2
126 Author: Loic Dachary <loic@dachary.org>
127 Date:   Thu Aug 25 23:03:40 2016 +0200
128
129     Merge pull request #10765 from dachary/wip-17006-jewel
130     
131     jewel: Increase log level for messages occuring while running rgw admin command
132     
133     Reviewed-by: Casey Bodley <cbodley@redhat.com>
134
135 commit 28bc826e9140520e86e2eb34470103979d10ae49
136 Merge: 8b37c68 21da103
137 Author: Loic Dachary <loic@dachary.org>
138 Date:   Thu Aug 25 22:25:21 2016 +0200
139
140     Merge pull request #10845 from cbodley/wip-16702
141     
142     jewel: rgw: add tenant support to multisite sync
143     
144     Reviewed-by: Loic Dachary <ldachary@redhat.com>
145
146 commit 8b37c68f761d59025678c184a4f9b1755c90a628
147 Merge: 94eb163 2266287
148 Author: Loic Dachary <loic@dachary.org>
149 Date:   Thu Aug 25 09:17:52 2016 +0200
150
151     Merge pull request #9405 from SUSE/wip-16083-jewel
152     
153     jewel: mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
154     
155     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
156
157 commit 94eb163c19e02ffae06659ced714140bd55584f0
158 Merge: 9de2e93 f5db5a4
159 Author: Loic Dachary <loic@dachary.org>
160 Date:   Thu Aug 25 09:02:17 2016 +0200
161
162     Merge pull request #10654 from dachary/wip-9577-jewel
163     
164     jewel: mon: "mon metadata" fails when only one monitor exists
165     
166     Reviewed-by: John Spray <john.spray@redhat.com>
167
168 commit 577336e20f68aa289311103e54d4def793b0cc01
169 Author: Greg Farnum <gfarnum@redhat.com>
170 Date:   Wed Aug 24 13:34:43 2016 -0700
171
172     mds: fix double-unlock on shutdown
173     
174     We did a bad backport or something and accidentally ended up with two Unlock()
175     calls on mds_lock. Don't.
176     
177     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
178
179 commit 21da1039fc57bcf4054c0e7a13bb2732781770f6
180 Author: Yehuda Sadeh <yehuda@redhat.com>
181 Date:   Tue Jul 12 20:36:35 2016 -0700
182
183     rgw: collect skips a specific coroutine stack
184     
185     Fixes: http://tracker.ceph.com/issues/16665
186     
187     Instead of drain_all_but() that specifies number of stacks to leave behind,
188     added drain_all_but_stack() that has a specific stack specified. This is needed
189     so that we don't call wakeup() through lease_cr->go_down() on a cr stack that
190     was already collected.
191     
192     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
193     (cherry picked from commit 5a2e8f0526db92a290c711f82627fc5042c290ea)
194
195 commit 9de2e93d1b55c5f5f54b3dbf334d1513abb3f174
196 Merge: 1d5dedf d1e0512
197 Author: Loic Dachary <loic@dachary.org>
198 Date:   Wed Aug 24 22:08:58 2016 +0200
199
200     Merge pull request #10791 from dachary/wip-17004-jewel
201     
202     jewel: rbd-mirror: FAILED assert(m_state == STATE_STOPPING)
203     
204     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
205
206 commit 1d5dedf0307f0fddf55f6487486a281c2625ef92
207 Merge: e30c76e ecea6dc
208 Author: Loic Dachary <loic@dachary.org>
209 Date:   Wed Aug 24 22:08:30 2016 +0200
210
211     Merge pull request #10827 from dillaman/wip-16950-jewel
212     
213     jewel: librbd: delay acquiring lock if image watch has failed
214     
215     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
216
217 commit 98779c32de98efc367e888b99fd154ad4e5274d9
218 Author: Josh Durgin <jdurgin@redhat.com>
219 Date:   Mon Jul 11 17:38:43 2016 -0700
220
221     rgw: fix compilation
222     
223     Signed-off-by: Josh Durgin <jdurgin@redhat.com>
224     (cherry picked from commit 874de58024e12d893ae050cd421ef67c9521c753)
225
226 commit f5d9537d3e69197c7eadb21a6d0d01373530e2de
227 Author: Casey Bodley <cbodley@redhat.com>
228 Date:   Thu Jul 7 14:42:00 2016 -0400
229
230     rgw: remove datalog keys from error repo on ENOENT
231     
232     Signed-off-by: Casey Bodley <cbodley@redhat.com>
233     (cherry picked from commit 16976eedb70292e821193e39bb577a68df1bc95a)
234
235 commit 32505b2c8d703d09224b6a2f7007b20a79e0fb3d
236 Author: Casey Bodley <cbodley@redhat.com>
237 Date:   Fri Jul 1 12:36:04 2016 -0400
238
239     test/rgw: add optional --tenant flag to test_multi.py
240     
241     Signed-off-by: Casey Bodley <cbodley@redhat.com>
242     (cherry picked from commit 6f65d192cd3917cdcf7d9deb5396750d2c641842)
243
244 commit f68337aaa535ea182258eb4934af739fb703f556
245 Author: Casey Bodley <cbodley@redhat.com>
246 Date:   Thu Jun 30 15:50:00 2016 -0400
247
248     rgw: add tenant id to GetBucketInstanceInfo
249     
250     use the rgw_bucket overload of get_bucket_instance_info() so it can
251     supply the tenant id
252     
253     Signed-off-by: Casey Bodley <cbodley@redhat.com>
254     (cherry picked from commit 3cf715c6828d7d9732bf6a6fd9b46bbd8c08de5f)
255
256 commit a0ffffa5aad423f363bf10a6b8dbaf19a47262a2
257 Author: Casey Bodley <cbodley@redhat.com>
258 Date:   Wed Jun 29 11:58:55 2016 -0400
259
260     rgw: carry tenant id with data sync
261     
262     use rgw_bucket_shard to track buckets, which includes tenant id
263     
264     Fixes: http://tracker.ceph.com/issues/16469
265     
266     Signed-off-by: Casey Bodley <cbodley@redhat.com>
267     (cherry picked from commit d945e2099525e39588b572e357b115df98c8cdca)
268
269 commit bff626f7b32b3fe918510c147f88c49ead5007fa
270 Author: Casey Bodley <cbodley@redhat.com>
271 Date:   Thu Jun 30 17:43:40 2016 -0400
272
273     rgw: add tenant to url for RGWRESTStreamWriteRequest
274     
275     Signed-off-by: Casey Bodley <cbodley@redhat.com>
276     (cherry picked from commit 2a1e1a776c58f62fbcb57877d56b92eb1e8933e6)
277
278 commit dc50687f9ee7291192b2291c3c5770c46c852677
279 Author: Casey Bodley <cbodley@redhat.com>
280 Date:   Thu Jun 30 17:42:54 2016 -0400
281
282     rgw: add tenant to rgw_bucket json format
283     
284     Signed-off-by: Casey Bodley <cbodley@redhat.com>
285     (cherry picked from commit fc0df4802b48fa095587b93557c82da5446d9ca3)
286
287 commit 06223adc51d2ccc1494c5e6891ad367edde69a91
288 Author: Casey Bodley <cbodley@redhat.com>
289 Date:   Thu Jun 30 00:13:47 2016 -0400
290
291     rgw: add rgw_bucket_parse_bucket_key()
292     
293     Signed-off-by: Casey Bodley <cbodley@redhat.com>
294     (cherry picked from commit d5ac140040ea2f17e33d2846870cb033c7ae6ffa)
295
296 commit b4f687ee7fce682a41c707af7e2feb6b3a1cbe15
297 Author: Casey Bodley <cbodley@redhat.com>
298 Date:   Tue Jun 28 11:24:46 2016 -0400
299
300     rgw: add tenant name to datalog entries
301     
302     Signed-off-by: Casey Bodley <cbodley@redhat.com>
303     (cherry picked from commit c8aa668fc3e34a7651ce6e2dda62902ced808541)
304
305 commit dda0ee035fe9bb0c2fc4366df8355184db5034e3
306 Author: Casey Bodley <cbodley@redhat.com>
307 Date:   Wed Jul 6 11:50:47 2016 -0400
308
309     rgw: convert bucket instance listings back to metadata key format
310     
311     Signed-off-by: Casey Bodley <cbodley@redhat.com>
312     (cherry picked from commit 3eae201c8a1513bae23233700c754ec076360664)
313
314 commit 6225a6d45b8e76f9afaa741fa61d4b9742ef60fb
315 Author: Casey Bodley <cbodley@redhat.com>
316 Date:   Tue Jul 5 09:00:19 2016 -0400
317
318     rgw: use tenant/ for bucket instance metadata keys
319     
320     to work around the ambiguity of parsing tenant: and :shard in the same
321     bucket instance metadata key, use tenant/ instead
322     
323     to preserve backward compatibility with existing objects, new helper
324     function rgw_bucket_instance_key_to_oid() converts this / back to a :
325     before being used as an object name
326     
327     Signed-off-by: Casey Bodley <cbodley@redhat.com>
328     (cherry picked from commit a0befa1e7be3aeb37209bac2e2a7de0edf5d5a95)
329
330 commit cac6612a8a4f344e910d0c880ee8d020fac1ec79
331 Author: Casey Bodley <cbodley@redhat.com>
332 Date:   Thu Jun 30 18:09:03 2016 -0400
333
334     rgw: add get_key() methods to format rgw_buckets
335     
336     Signed-off-by: Casey Bodley <cbodley@redhat.com>
337     (cherry picked from commit 51ff8ef7c6bb7c9f55f3ca8ad059b029a4088cdf)
338
339 commit ac557e04e2d104fe9fdeae1d1ca31e212cfc89f6
340 Author: Yehuda Sadeh <yehuda@redhat.com>
341 Date:   Mon Jun 6 16:16:33 2016 -0700
342
343     rgw: data sync debug logging
344     
345     a high level debug logging of the data sync process.
346     
347     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
348     (cherry picked from commit 97ef16c0cc0ad8345b5a897108717d83ab0aa9ab)
349
350 commit 6bb8c15a38e1ebf4e2b03f43bb527d460cd82dc3
351 Author: Pritha Srivastava <prsrivas@redhat.com>
352 Date:   Thu Jun 16 14:45:57 2016 +0530
353
354     rgw: modifying multi-site log messages.
355     
356     Increasing the log level and removing 'ERROR' from messages that appear during normal multi-site operation.
357     Fixes: http://tracker.ceph.com/issues/16121
358     
359     Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
360     (cherry picked from commit e1737ddaa035f23757d021dd34b0c87d24ce372c)
361
362 commit e30c76ee33ddcb1a58835637c5e506c6c4b61b12
363 Merge: df71e57 308f514
364 Author: Loic Dachary <loic@dachary.org>
365 Date:   Wed Aug 24 18:57:23 2016 +0200
366
367     Merge pull request #10653 from dachary/wip-10495-jewel
368     
369     jewel : 60-ceph-partuuid-workaround-rules still needed by debian jessie (udev 215-17)
370     
371     Reviewed-by: Loic Dachary <ldachary@redhat.com>
372
373 commit df71e5740255ffc0a809b2c437ce37826aed11d3
374 Merge: 286b30f f80d10c
375 Author: Loic Dachary <loic@dachary.org>
376 Date:   Wed Aug 24 18:51:54 2016 +0200
377
378     Merge pull request #10357 from SUSE/wip-16748-jewel
379     
380     jewel: mount.ceph: move from ceph-base to ceph-common and add symlink in /sbin for SUSE
381     
382     Reviewed-by: Loic Dachary <ldachary@redhat.com>
383
384 commit 286b30fc54c1ea6a41c38a80c5227f9deeb13741
385 Merge: eb28401 48ee3aa
386 Author: Loic Dachary <loic@dachary.org>
387 Date:   Wed Aug 24 17:48:00 2016 +0200
388
389     Merge pull request #10790 from dachary/wip-17005-jewel
390     
391     jewel: ImageReplayer::is_replaying does not include flush state
392     
393     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
394
395 commit eb28401a59e2ca1a30d0f29aab7a2ea5eb704aea
396 Merge: 4f3605b d336735
397 Author: Loic Dachary <loic@dachary.org>
398 Date:   Wed Aug 24 17:47:45 2016 +0200
399
400     Merge pull request #10792 from dachary/wip-16978-jewel
401     
402     jewel: rbd-mirror: FAILED assert(m_on_update_status_finish == nullptr)
403     
404     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
405
406 commit 4f3605b0c3cba436b362318487bec4358ea8c4d0
407 Merge: 0c60d47 8316b6a
408 Author: Loic Dachary <loic@dachary.org>
409 Date:   Wed Aug 24 17:47:36 2016 +0200
410
411     Merge pull request #10646 from dachary/wip-16576-jewel
412     
413     jewel: rbd-mirror: FAILED assert(m_local_image_ctx->object_map != nullptr)
414     
415     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
416
417 commit 0c60d47579591f07bc4e8d24a52c0355fbd17917
418 Merge: 6dd0327 5968664
419 Author: Loic Dachary <loic@dachary.org>
420 Date:   Wed Aug 24 17:47:18 2016 +0200
421
422     Merge pull request #10647 from dachary/wip-16593-jewel
423     
424     jewel: FAILED assert(object_no < m_object_map.size())
425     
426     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
427
428 commit 6dd0327b40b35e19cb14ce30dec0d75d5a7da086
429 Merge: cb4cb4a e098fb1
430 Author: Loic Dachary <loic@dachary.org>
431 Date:   Wed Aug 24 17:47:08 2016 +0200
432
433     Merge pull request #10786 from dachary/wip-17061-jewel
434     
435     jewel: bashism in src/rbdmap
436     
437     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
438
439 commit cb4cb4a02b160d9dd65e624cd762c12284eed241
440 Merge: 089bb43 46246e3
441 Author: Loic Dachary <loic@dachary.org>
442 Date:   Wed Aug 24 14:12:34 2016 +0200
443
444     Merge pull request #10421 from SUSE/wip-16659-jewel
445     
446     jewel: ReplicatedBackend doesn't increment stats on pull, only push
447     
448     Reviewed-by: Kefu Chai <kchai@redhat.com>
449
450 commit 089bb43b146408e5e670c3788990b712d8d26543
451 Merge: 59b6c20 28697fc
452 Author: Loic Dachary <loic@dachary.org>
453 Date:   Tue Aug 23 15:42:11 2016 +0200
454
455     Merge pull request #10501 from Abhishekvrshny/wip-16621-jewel
456     
457     jewel: mds:  tell command blocks forever with async messenger (TestVolumeClient.test_evict_client failure)
458     
459     Reviewed-by: Douglas Fuller <dfuller@redhat.com>
460     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
461
462 commit 59b6c20ea5bfb2d7062f7119ffbecd312d342bc4
463 Merge: e1ddce7 f4fb598
464 Author: Loic Dachary <loic@dachary.org>
465 Date:   Tue Aug 23 15:23:34 2016 +0200
466
467     Merge pull request #10816 from SUSE/wip-17092-jewel
468     
469     jewel: build/ops: need rocksdb commit 7ca731b12ce for ppc64le build
470     
471     Reviewed-by: Loic Dachary <ldachary@redhat.com>
472
473 commit ecea6dcf1c36bc5d478cf030f7ba1e01ca35a2d0
474 Author: Jason Dillaman <dillaman@redhat.com>
475 Date:   Thu Aug 4 13:24:54 2016 -0400
476
477     librbd: delay acquiring exclusive lock if watch has failed
478     
479     Fixes: http://tracker.ceph.com/issues/16923
480     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
481     (cherry picked from commit dfe9f3eac9cca3b83962e0e1b7eac38e6e76d7a5)
482
483 commit 49a39ebf6f7c6b7b0b19e4486fc10e57637e143c
484 Author: Jason Dillaman <dillaman@redhat.com>
485 Date:   Thu Aug 4 13:47:33 2016 -0400
486
487     librbd: convert ImageWatcher class to template
488     
489     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
490     (cherry picked from commit 814c305ce8c35b5ce01d7e29a912d5ef3978754b)
491     
492      Conflicts:
493             src/librbd/ImageWatcher.cc: no shrink guard
494             src/librbd/Operations.cc: no shrink guard
495
496 commit e1ddce7654698f3e41d89406981b1eb26f8f72a3
497 Merge: 2c387d5 a7987f0
498 Author: Loic Dachary <loic@dachary.org>
499 Date:   Tue Aug 23 08:48:19 2016 +0200
500
501     Merge pull request #10103 from xiaoxichen/wip-16037-jewel
502     
503     jewel: MDSMonitor::check_subs() is very buggy
504     
505     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
506
507 commit 2c387d5cd2785d518982f1c0d209235c240cb7ae
508 Merge: 128251c 64d99b1
509 Author: Loic Dachary <loic@dachary.org>
510 Date:   Tue Aug 23 08:48:01 2016 +0200
511
512     Merge pull request #10105 from xiaoxichen/wip-16515-jewel
513     
514     jewel: Session::check_access() is buggy
515     
516     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
517
518 commit 128251ceddf6129a1836a6d991a727adc93869df
519 Merge: d27c6ac bce5646
520 Author: Loic Dachary <loic@dachary.org>
521 Date:   Tue Aug 23 08:47:37 2016 +0200
522
523     Merge pull request #10106 from xiaoxichen/wip-16215-jewel
524     
525     jewel: client: crash in unmount when fuse_use_invalidate_cb is enabled
526     
527     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
528
529 commit d27c6ac57b5cd2f5566c5ecf476b8fe37041ab27
530 Merge: 63422d0 fd7ff96
531 Author: Loic Dachary <loic@dachary.org>
532 Date:   Tue Aug 23 08:47:23 2016 +0200
533
534     Merge pull request #10108 from xiaoxichen/wip-16320-jewel
535     
536     jewel: fuse mounted file systems fails SAMBA CTDB ping_pong rw test with v9.0.2
537     
538     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
539
540 commit 63422d08ea6d401cefd6b438a7de48c1528da114
541 Merge: 9fd5291 aa39361
542 Author: Loic Dachary <loic@dachary.org>
543 Date:   Tue Aug 23 08:47:10 2016 +0200
544
545     Merge pull request #10199 from SUSE/wip-16625-jewel
546     
547     jewel: Failing file operations on kernel based cephfs mount point leaves unaccessible file behind on hammer 0.94.7
548     
549     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
550
551 commit 9fd5291345e4f7d08faf8110ba78df244d030db6
552 Merge: 2823714 2beb56a
553 Author: Loic Dachary <loic@dachary.org>
554 Date:   Tue Aug 23 08:46:53 2016 +0200
555
556     Merge pull request #10499 from Abhishekvrshny/wip-16299-jewel
557     
558     jewel: mds: fix SnapRealm::have_past_parents_open()
559     
560     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
561
562 commit 282371465476e37408f65fc33145f8a76cf35ac7
563 Merge: e2f7de6 1d3a816
564 Author: Loic Dachary <loic@dachary.org>
565 Date:   Tue Aug 23 08:46:38 2016 +0200
566
567     Merge pull request #10500 from Abhishekvrshny/wip-16620-jewel
568     
569     jewel: Fix shutting down mds timed-out due to deadlock
570     
571     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
572
573 commit e2f7de68393dcf008e366cfc40b199b5acfcd428
574 Merge: 6f287bf 7c2eab1
575 Author: Loic Dachary <loic@dachary.org>
576 Date:   Tue Aug 23 08:46:13 2016 +0200
577
578     Merge pull request #10502 from Abhishekvrshny/wip-16797-jewel
579     
580     jewel: MDS Deadlock on shutdown active rank while busy with metadata IO
581     
582     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
583
584 commit 6f287bf2b99b8f6b1ae21f017d905dfa4a569649
585 Merge: d68d41e d244b7a
586 Author: Loic Dachary <loic@dachary.org>
587 Date:   Tue Aug 23 08:45:41 2016 +0200
588
589     Merge pull request #10104 from xiaoxichen/wip-16560-jewel
590     
591     jewel: mds: enforce a dirfrag limit on entries
592     
593     Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
594
595 commit d68d41ebdae92666b4dcf6cc8455cf17ab1d903a
596 Merge: bc6e329 a5f5513
597 Author: Loic Dachary <loic@dachary.org>
598 Date:   Tue Aug 23 01:19:33 2016 +0200
599
600     Merge pull request #10074 from ceph/jewel-16002
601     
602     jewel: ObjectCacher split BufferHead read fix
603     
604     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
605
606 commit f4fb59896ccb0d8ac01434cd4cf6ad67776fb0a0
607 Author: Nathan Cutler <ncutler@suse.com>
608 Date:   Mon Aug 22 20:56:38 2016 +0200
609
610     build/ops: bump rocksdb submodule
611     
612     Fixes a FTBFS on ppc64le
613     
614     Fixes: http://tracker.ceph.com/issues/17092
615     Signed-off-by: Nathan Cutler <ncutler@suse.com>
616
617 commit bc6e3291b4960779fb84b2976079490d5f8f4935
618 Merge: 46106f0 e825dd2
619 Author: Loic Dachary <loic@dachary.org>
620 Date:   Mon Aug 22 10:37:14 2016 +0200
621
622     Merge pull request #10537 from theanalyst/wip-16778-jewel
623     
624     jewel: rgw multisite: preserve zone's extra pool
625     
626     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
627
628 commit 46106f0c0cfeb8746a521559bb466a5021a2c221
629 Merge: 1bf76cd 96ad2d1
630 Author: Orit Wasserman <owasserm@redhat.com>
631 Date:   Mon Aug 22 10:31:39 2016 +0200
632
633     Merge pull request #10655 from dachary/wip-16163-jewel
634     
635     jewel: rgw: can set negative max_buckets on RGWUserInfo
636     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
637
638 commit 1bf76cd58ec3635291e5c0080df47f0845088b77
639 Merge: 3cef399 8b9954d
640 Author: Orit Wasserman <owasserm@redhat.com>
641 Date:   Mon Aug 22 10:29:40 2016 +0200
642
643     Merge pull request #10580 from dreamhost/wip-16928-jewel
644     
645     jewel: rgw: Fix civetweb IPv6
646     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
647
648 commit 3cef399857b5cb234e0f4cd54933d58744736f62
649 Merge: e1bc847 9e5a3ae
650 Author: Orit Wasserman <owasserm@redhat.com>
651 Date:   Mon Aug 22 10:28:14 2016 +0200
652
653     Merge pull request #10216 from SUSE/wip-16637-jewel
654     
655     jewel: add socket backlog setting for via ceph.conf
656     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
657
658 commit e1bc84776e7a95062311fb6b00a85a5327926c92
659 Merge: 089967f 429e9c0
660 Author: Orit Wasserman <owasserm@redhat.com>
661 Date:   Mon Aug 22 10:27:03 2016 +0200
662
663     Merge pull request #10167 from jmunhoz/aws4-streaming-backport-jewel
664     
665     jewel: rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
666     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
667
668 commit 089967f4374569495d177c7dea1e345ca08c772a
669 Merge: 8e2de35 44decb4
670 Author: Orit Wasserman <owasserm@redhat.com>
671 Date:   Mon Aug 22 10:13:51 2016 +0200
672
673     Merge pull request #9544 from Abhishekvrshny/wip-16085-jewel
674     
675     jewel: A query on a static large object fails with 404 error
676     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
677
678 commit 8e2de35324258cdbe44dfe8e7ce757ca1b3ef99b
679 Merge: 3f007a1 059ed62
680 Author: Orit Wasserman <owasserm@redhat.com>
681 Date:   Mon Aug 22 10:10:25 2016 +0200
682
683     Merge pull request #10525 from Abhishekvrshny/wip-16732-jewel
684     
685     jewel: Bucket index shards orphaned after bucket delete
686     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
687
688 commit 3f007a192f8629b7a6000846db41550eb94cdcb2
689 Merge: 1019325 8655803
690 Author: Orit Wasserman <owasserm@redhat.com>
691 Date:   Mon Aug 22 10:09:21 2016 +0200
692
693     Merge pull request #10188 from dreamhost/wip-16618-jewel
694     
695     jewel: rgw: fix multi-delete query param parsing.
696     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
697
698 commit 1019325af6c7153893a74b126f2c5e6534841bc4
699 Merge: 0cd574f 4a3c9f3
700 Author: Orit Wasserman <owasserm@redhat.com>
701 Date:   Mon Aug 22 10:06:51 2016 +0200
702
703     Merge pull request #9266 from Abhishekvrshny/wip-15964-jewel
704     
705     jewel: rgw: realm pull fails when using apache frontend
706     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
707
708 commit 0cd574f5a9a1db4ddfe262e2c4eb4643c5af9075
709 Merge: cdd4ab2 dbf8cf0
710 Author: Loic Dachary <loic@dachary.org>
711 Date:   Mon Aug 22 10:02:20 2016 +0200
712
713     Merge pull request #10710 from rzarzynski/wip-16393-jewel
714     
715     jewel: rgw: improve support for Swift's object versioning.
716     
717     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
718
719 commit 1cbc839ebd11acb2ed0ebf0b0117eab09b5141c3
720 Author: Kefu Chai <kchai@redhat.com>
721 Date:   Mon Aug 15 15:42:29 2016 +0800
722
723     osd: set objecter.osdmap when starts
724     
725     if any OSD is full or the pause flag is set in cluster, objecter will
726     always try to subscribe the next osdmap using the mon client shared with
727     OSD. but if the OSD's osdmap is very far behind on osd maps due to some
728     reasons, `MonClient::sub_want_increment()` will reject the subscribe
729     request from OSD, because it's asking for older maps while the mon client
730     is about to send the request from objecter for the *next* osdmap.
731     
732     so we need to update objecter with the latest local osdmap, so it is
733     able to skip the new osdmaps if OSD needs to catch up with the cluster
734     first.
735     
736     Fixes: http://tracker.ceph.com/issues/17023
737     Signed-off-by: Kefu Chai <kchai@redhat.com>
738     (cherry picked from commit 1515e08e7d425f01d2e9d02c34b2ae40cdf2611a)
739
740 commit 4d37cfb6eed1737b21d9f3f18eee6169f48445b2
741 Author: Kefu Chai <kchai@redhat.com>
742 Date:   Fri Aug 12 19:19:51 2016 +0800
743
744     mon/MonClient: should update sub_sent with sub_new
745     
746     std::map::insert() does not overwrite existing items with the same key.
747     so we need to do this in a different way. and we will check sub_sent
748     aftewards, so we need to keep an updated sub_sent around.
749     
750     Fixes: http://tracker.ceph.com/issues/17023
751     Signed-off-by: Kefu Chai <kchai@redhat.com>
752     (cherry picked from commit 550814900ebca9dd89e088b9abe24f66eb5e3e6d)
753
754 commit cdd4ab2897a3d0004b1e50401754004f95559e18
755 Merge: 38433ad 5498377
756 Author: Loic Dachary <loic@dachary.org>
757 Date:   Sun Aug 21 21:48:20 2016 +0200
758
759     Merge pull request #10797 from trociny/wip-17080-jewel
760     
761     jewel: the option 'rbd_cache_writethrough_until_flush=true' dosn't work
762     
763     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
764
765 commit 5498377205523052476ed81aebb2c2e6973f67ef
766 Author: Jason Dillaman <dillaman@redhat.com>
767 Date:   Wed Aug 17 12:08:37 2016 -0400
768
769     librbd: cache was not switching to writeback after first flush
770     
771     Fixes: http://tracker.ceph.com/issues/16654
772     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
773     (cherry picked from commit 2d9840af39555ce00246b50e4a5c186798bd88ff)
774
775 commit 471871e752963bf8cc42dcc1ec7e44e34e7e0ca2
776 Author: Jason Dillaman <dillaman@redhat.com>
777 Date:   Tue Jul 26 23:28:43 2016 -0400
778
779     test: unit test cases for disabling librbd journal by policy
780     
781     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
782     (cherry picked from commit 4a256f5044ac54a8a0a9598ee7fd151b8ea08f84)
783     
784     Conflicts:
785             src/test/librbd/CMakeLists.txt (test_ConsistencyGroups.cc)
786
787 commit 062162f88f1bdaaaa96713429007757b72ec92f9
788 Author: Jason Dillaman <dillaman@redhat.com>
789 Date:   Wed Jul 27 10:56:48 2016 -0400
790
791     librbd: utilize factory methods to create AioObjectRequest objects
792     
793     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
794     (cherry picked from commit 2e5076eb19172919deeb0f4d11f2b2b6cc03fab3)
795
796 commit d8eddc6b58fa2b0589719fab54beb42bc8e440bf
797 Author: Jason Dillaman <dillaman@redhat.com>
798 Date:   Wed Jul 27 09:07:00 2016 -0400
799
800     librbd: convert AioObjectRequest/AioObjectRead classes to templates
801     
802     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
803     (cherry picked from commit 840a473e7fb94124ca7c571fc3dd2c787e0d265a)
804
805 commit 1a7cb60ee4b898aaea43a9963e95ed575ec66f56
806 Author: Jason Dillaman <dillaman@redhat.com>
807 Date:   Wed Jul 27 09:54:44 2016 -0400
808
809     librbd: move read callback helpers to narrowest scope
810     
811     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
812     (cherry picked from commit 65b336f68596a430629692a8682c5cfe883c31f1)
813
814 commit 026f6d2da25d41f21f5bb5f8ee367cc7601296f7
815 Author: Jason Dillaman <dillaman@redhat.com>
816 Date:   Tue Jul 26 23:26:08 2016 -0400
817
818     librbd: convert AioImageRequest derived classes to templates
819     
820     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
821     (cherry picked from commit a945c2c235d9259b1d4a8a579d7e6efc2ed35916)
822
823 commit 61f0acb82ba344139bc2aa486fb096e5576e2553
824 Author: Jason Dillaman <dillaman@redhat.com>
825 Date:   Wed Jul 27 08:49:44 2016 -0400
826
827     librbd: removed namespace indentation from legacy classes
828     
829     Better follows the Ceph C++ style guide
830     
831     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
832     (cherry picked from commit f1e391982b43ddfb363ff913260460368a6d5834)
833
834 commit e83866bcf01f32c35af94a47ee614361b4a787e6
835 Author: Jason Dillaman <dillaman@redhat.com>
836 Date:   Tue Jul 26 22:58:24 2016 -0400
837
838     librbd: do not record journal events if append is disabled by policy
839     
840     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
841     (cherry picked from commit 405142c615352613e8bacee46e92484eb0c08f26)
842
843 commit a9a84bad431f2d9916bdf88980b1cd2d0e36a1e5
844 Author: Jason Dillaman <dillaman@redhat.com>
845 Date:   Tue Jul 26 20:57:40 2016 -0400
846
847     librbd: remove unused journal replay canceled callback
848     
849     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
850     (cherry picked from commit f453554edcb16ec72714b2456c08bab9e339b1eb)
851
852 commit 942950007f9c424949eacf1d1cf3a74ef3b95725
853 Author: Jason Dillaman <dillaman@redhat.com>
854 Date:   Tue Jul 26 20:48:13 2016 -0400
855
856     librbd: optionally support disabling journal appends via policy
857     
858     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
859     (cherry picked from commit f7eeacd02f8f80c5d1d5d9cfed35bbd23f64b018)
860
861 commit 1f63307a339fcfe3045cc001a72d1ecc197a7010
862 Author: shawn <cxwshawn@gmail.com>
863 Date:   Fri Jun 17 01:45:58 2016 -0400
864
865     librbd: optimize header file dependency & modify related file.
866     
867     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
868     (cherry picked from commit 2185a6275c89d9462611e965da407ea0d504987d)
869
870 commit c49398dcd92bab90ab852407427bcc2c23147779
871 Author: shawn <cxwshawn@gmail.com>
872 Date:   Tue Jun 7 03:12:55 2016 -0400
873
874     librbd: optimize operation header file dependency
875     
876     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
877     (cherry picked from commit 88afa408683238b803606f3d63de326ead8cefee)
878
879 commit 5366973897c1103a1c291c2f886692da4170d901
880 Author: shawn <cxwshawn@gmail.com>
881 Date:   Tue Jun 7 01:59:05 2016 -0400
882
883     librbd: optimize journal header file dependency
884     
885     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
886     (cherry picked from commit 59397e27a04fb0f2b990a86dcaf3c418457d1b72)
887
888 commit c95b83e7c0cae0b322af713045745fb1c8fa411a
889 Author: shawn <cxwshawn@gmail.com>
890 Date:   Mon Jun 6 23:36:06 2016 -0400
891
892     librbd: optimize image_watcher header file dependency
893     
894     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
895     (cherry picked from commit aee1559f312e9493d6580e5ffcb606fe21ee3c59)
896
897 commit e955496fb638163427c71b0734f6506aa6636d28
898 Author: shawn <cxwshawn@gmail.com>
899 Date:   Mon Jun 6 23:22:39 2016 -0400
900
901     librbd: optimize image header file dependency
902     
903     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
904     (cherry picked from commit 461958ebc7e8ccef76b3f08a979482762267c10b)
905
906 commit f403abafd5da00e5afc13abba7514fa2bdce9760
907 Author: shawn <cxwshawn@gmail.com>
908 Date:   Mon Jun 6 22:56:49 2016 -0400
909
910     librbd: optimize exclusive_lock  header file dependency
911     
912     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
913     (cherry picked from commit 01282eb5cdeda7bbbb77438c7d1953d023ea54b6)
914
915 commit 0ca8071e13492a9124be8322843cd96ca2bba531
916 Author: shawn <cxwshawn@gmail.com>
917 Date:   Mon Jun 6 03:37:22 2016 -0400
918
919     librbd: optimize object-map header file dependency
920     
921     Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
922     (cherry picked from commit 1a2276927d5956918f7a4830b4a44048ac090328)
923
924 commit 03314145d1bb5f4330a92d945af9df8856284724
925 Author: Mykola Golub <mgolub@mirantis.com>
926 Date:   Thu Jun 30 14:31:23 2016 +0300
927
928     test: fix librbd tests for rbd_skip_partial_discard
929     
930     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
931     (cherry picked from commit 9717417b7b8aa1b24a82a0bfddbfc23748188641)
932     
933     Conflicts:
934             src/rocksdb this was a mistake in the original commit
935
936 commit d0c0c2fce39091915428e815bc6aee265ac9e351
937 Author: Mykola Golub <mgolub@mirantis.com>
938 Date:   Thu Jun 30 14:30:08 2016 +0300
939
940     librbd: discard hangs when 'rbd_skip_partial_discard' is enabled
941     
942     Fixes: http://tracker.ceph.com/issues/16386
943     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
944     (cherry picked from commit dc41731fbfd73d9fbb63d3ff360d4c5dd62deaf1)
945
946 commit 5bf4398e373ecc26958d8480171f4322341a9d82
947 Author: xinxin shu <shuxinxin@chinac.com>
948 Date:   Tue Jun 7 12:07:55 2016 +0800
949
950     librbd: object_may_exist always return true when you write an empty object
951     
952     if you write an empty object, object map is updated firstly
953     
954     Signed-off-by: xinxin shu <shuxinxin@chinac.com>
955     (cherry picked from commit a54073808146d205d54d6a932a6e0fd750f1dc38)
956
957 commit 67861061fcd85f143e7d26077c71a582c6439745
958 Author: Jason Dillaman <dillaman@redhat.com>
959 Date:   Mon Jul 25 12:43:13 2016 -0400
960
961     librbd: ensure that AIO ops are started prior to request
962     
963     Fixes: http://tracker.ceph.com/issues/16708
964     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
965     (cherry picked from commit 6064f2346de0a8bf2878bf5bfac9a992cda7c4ca)
966
967 commit 47279f8e0158d0483011bca01455ef9735453b34
968 Author: Jason Dillaman <dillaman@redhat.com>
969 Date:   Mon Jul 25 12:42:26 2016 -0400
970
971     librbd: helper method for creating and starting AioCompletions
972     
973     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
974     (cherry picked from commit 3df7213c0a9f0186e3a37c9e4a10f1c8bc84446e)
975
976 commit 38433ad90b81b4e398ae6f4b8e196af1a9ea20b8
977 Merge: b98e27c 9fc5b41
978 Author: Loic Dachary <loic@dachary.org>
979 Date:   Fri Aug 19 20:35:19 2016 +0200
980
981     Merge pull request #10649 from dachary/wip-16867-jewel
982     
983     jewel: mkfs.xfs slow performance with discards and object map
984     
985     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
986
987 commit d3367354b02be7ee231a50b9ad8bca098f840f46
988 Author: Jason Dillaman <dillaman@redhat.com>
989 Date:   Mon Aug 8 14:41:00 2016 -0400
990
991     rbd-mirror: potential assertion failure during error-induced shutdown
992     
993     Fixes: http://tracker.ceph.com/issues/16956
994     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
995     (cherry picked from commit 6a465d9dad417e8b52909c5478f7e3e433748948)
996
997 commit d1e05127b73c53a02944edc267548656732231fd
998 Author: Jason Dillaman <dillaman@redhat.com>
999 Date:   Wed Aug 10 12:50:53 2016 -0400
1000
1001     rbd-mirror: potential race condition during failure shutdown
1002     
1003     Fixes: http://tracker.ceph.com/issues/16980
1004     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1005     (cherry picked from commit 74ec7c91f17630c77647cfc9813090d688b3410d)
1006
1007 commit 48ee3aacef8b1628f41936bd13cc0327c44e59ef
1008 Author: Jason Dillaman <dillaman@redhat.com>
1009 Date:   Tue Aug 9 08:13:30 2016 -0400
1010
1011     rbd-mirror: replaying state should include flush action
1012     
1013     Fixes: http://tracker.ceph.com/issues/16970
1014     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1015     (cherry picked from commit 7246f1b771b4d1f336ac11b9e881c9eb32bcd4e1)
1016
1017 commit e098fb14f106bf294780abd5d580244e7ce3b20c
1018 Author: Jason Dillaman <dillaman@redhat.com>
1019 Date:   Mon Aug 15 14:10:27 2016 -0400
1020
1021     doc: added rbdmap man page to RBD restructured index
1022     
1023     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1024     (cherry picked from commit 4e05cbf7e6eda797a9b08e0081aead19523d5762)
1025
1026 commit b7793d757fca99aa2eb371934e667b3cc555d666
1027 Author: Jason Dillaman <dillaman@redhat.com>
1028 Date:   Mon Aug 15 14:07:43 2016 -0400
1029
1030     rbdmap: specify bash shell interpreter
1031     
1032     Fixes: http://tracker.ceph.com/issues/16608
1033     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1034     (cherry picked from commit 51237c33d1ec4034c5c07f5d63d63838a76bce88)
1035
1036 commit b98e27c42f29f4fa44cbe7f4b7d9ab3633404f0c
1037 Merge: eb706ab 92d7882
1038 Author: Loic Dachary <loic@dachary.org>
1039 Date:   Fri Aug 19 07:12:40 2016 +0200
1040
1041     Merge pull request #10684 from dillaman/wip-16904-jewel
1042     
1043     jewel: rbd-mirror: reduce memory footprint during journal replay
1044     
1045     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1046     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1047
1048 commit 92d7882661d632af9e9f07817610297411c0248f
1049 Author: Mykola Golub <mgolub@mirantis.com>
1050 Date:   Thu Jun 30 16:18:56 2016 +0300
1051
1052     rbd-mirror: remove ceph_test_rbd_mirror_image_replay test case
1053     
1054     Fixes: http://tracker.ceph.com/issues/16539
1055     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
1056     (cherry picked from commit 06a333b116383de4d39c9e098e6e5fa195ceb370)
1057
1058 commit 0d9d57385bcb544115ccdb00d6bbd67b987dbad0
1059 Author: Jason Dillaman <dillaman@redhat.com>
1060 Date:   Wed Jul 20 16:18:23 2016 -0400
1061
1062     qa/workunits/rbd: override rbd-mirror integration test poll frequency
1063     
1064     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1065     (cherry picked from commit 574be7486ad737892422aed0322f80e5750a75a0)
1066
1067 commit 96cdb11934e359024c1a2f7cbffd55a5c7f6715b
1068 Author: Jason Dillaman <dillaman@redhat.com>
1069 Date:   Thu Jul 21 07:28:54 2016 -0400
1070
1071     rbd-mirror: do not cancel maintenance ops with missing finish events
1072     
1073     librbd will replay these ops when opening an image, so rbd-mirror
1074     should also ensure these ops are replayed.
1075     
1076     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1077     (cherry picked from commit 862e581553fff510286b58135a1fd69705c06096)
1078
1079 commit d47a23272765633df2303e142d67d78af5bd2bf4
1080 Author: Jason Dillaman <dillaman@redhat.com>
1081 Date:   Tue Jul 19 15:46:49 2016 -0400
1082
1083     rbd-mirror: potential memory leak when attempting to cancel image sync
1084     
1085     The cancel request could race with the actual scheduling of the image
1086     sync operation.
1087     
1088     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1089     (cherry picked from commit e6cdf955bad500561ddada2791641eba5fb27762)
1090
1091 commit 1e4d98cdd4c5d671870735823a80e80751ba13ae
1092 Author: Jason Dillaman <dillaman@redhat.com>
1093 Date:   Tue Jul 19 15:42:27 2016 -0400
1094
1095     rbd-mirror: fix issues detected when attempting clean shut down
1096     
1097     Fixed lockdep issue from status update callback and fixed the
1098     potential for a stuck status state.
1099     
1100     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1101     (cherry picked from commit 0275c7ca23b27dc5250cd33f317e2273470a9fe8)
1102
1103 commit e4c43190b49e94ccfeda05ac7a7a8835d81b49a5
1104 Author: Jason Dillaman <dillaman@redhat.com>
1105 Date:   Tue Jul 19 13:50:20 2016 -0400
1106
1107     rbd-mirror: shut down image replayers in parallel
1108     
1109     When multiple pools are being replicated, start the shut down
1110     process concurrently across all pool replayers.
1111     
1112     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1113     (cherry picked from commit 73cdd08007c27d2c3c41fe644601e7a144f21c82)
1114
1115 commit 1e3821268fbd17581a1352401af626a3e56ee3d4
1116 Author: Jason Dillaman <dillaman@redhat.com>
1117 Date:   Tue Jul 19 00:50:14 2016 -0400
1118
1119     rbd-mirror: configuration options to control replay throttling
1120     
1121     Fixes: http://tracker.ceph.com/issues/16223
1122     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1123     (cherry picked from commit 24883e0605907d1f9bcd1206c8a95c3bde30d5dc)
1124
1125 commit 549aada7f90b9f7d4a4447d2794c18d5f61807a5
1126 Author: Jason Dillaman <dillaman@redhat.com>
1127 Date:   Wed Jul 20 08:11:53 2016 -0400
1128
1129     librbd: new configuration option to restrict journal payload size
1130     
1131     Ensure that, by default, IO journal events are broken up into manageable
1132     sizes when factoring in that an rbd-mirror daemon might be replaying
1133     events from thousands of images.
1134     
1135     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1136     (cherry picked from commit 11d7500b9bcda7b7c1d8756ade3373f404257f32)
1137
1138 commit 99195e89e4d229922c6e88aed6a024619e939040
1139 Author: Jason Dillaman <dillaman@redhat.com>
1140 Date:   Tue Jul 19 00:42:16 2016 -0400
1141
1142     librbd: wait for journal commit op event to be safely recorded
1143     
1144     Operation request op finish events should not be fire and forget.
1145     Instead, ensure the event is committed to the journal before
1146     completing the op. This will avoid several possible split-brain
1147     events during mirroring.
1148     
1149     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1150     (cherry picked from commit 47e0fbf231e52d00069c97b72c57c3158445bcf0)
1151     
1152     Conflicts:
1153             src/test/librbd/operation/test_mock_ResizeRequest.cc: no shrink restriction
1154
1155 commit 3ae52ebadb5ef0de63ba30f937dcbcad507a7048
1156 Author: Jason Dillaman <dillaman@redhat.com>
1157 Date:   Wed Jul 20 16:17:41 2016 -0400
1158
1159     journal: optimize speed of live replay journal pruning
1160     
1161     When streaming playback, avoid the unnecessary watch delay when
1162     one or more entries have been pruned.
1163     
1164     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1165     (cherry picked from commit 08a8ee98c03b5dfb30341c8d209f0c231b2c5d27)
1166
1167 commit 3850ded99728d1d6acfcaa72cf3923e791dd8fed
1168 Author: Jason Dillaman <dillaman@redhat.com>
1169 Date:   Wed Jul 20 10:04:21 2016 -0400
1170
1171     journal: possible deadlock during flush of journal entries
1172     
1173     If a future flush is requested at the exact same moment that an
1174     overflow is detected, the two threads will deadlock since locks
1175     are not taken in a consistent order.
1176     
1177     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1178     (cherry picked from commit 2c65471de4b0f54b8ed722f5deaf51ba62632e37)
1179
1180 commit b4b984325f67a617c890ce6ccfbea5f42322cec5
1181 Author: Jason Dillaman <dillaman@redhat.com>
1182 Date:   Wed Jul 20 09:15:26 2016 -0400
1183
1184     journal: improve debug log messages
1185     
1186     rbd-mirror debugging involved potentially thousands of journals
1187     concurrently running. The instance address will correlate log
1188     messages between journals.
1189     
1190     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1191     (cherry picked from commit 11475f4fe740cccdfea459ebeabdca8cb94dc911)
1192
1193 commit 196de276d5f1102a1cb4c7600252c9f1e783acc6
1194 Author: Jason Dillaman <dillaman@redhat.com>
1195 Date:   Mon Jul 18 15:34:53 2016 -0400
1196
1197     journal: support streaming entry playback
1198     
1199     Now that it's possible for the ObjectPlayer to only read a
1200     partial subset of available entries, the JournalPlayer needs
1201     to detect that more entries might be available.
1202     
1203     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1204     (cherry picked from commit 28d5ca16cbcb445f985469413b2a8a3048ab66b7)
1205
1206 commit b08335d052ba04765690397f70d0d7f9b54898ac
1207 Author: Jason Dillaman <dillaman@redhat.com>
1208 Date:   Mon Jul 18 15:15:58 2016 -0400
1209
1210     journal: replay should only read from a single object set
1211     
1212     Previously it was prefetching up to 2 object sets worth of journal
1213     data objects which consumed too much memory.
1214     
1215     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1216     (cherry picked from commit 2666d366645b22a5db2a2bcbfce466726bf0b3c0)
1217
1218 commit c6f5303fb2d12830d0c9ac8605884b0c89d16539
1219 Author: Jason Dillaman <dillaman@redhat.com>
1220 Date:   Wed Jul 20 08:06:13 2016 -0400
1221
1222     journal: optionally restrict maximum entry payload size
1223     
1224     Journal playback will need to read at least a full entry which was
1225     currently limited to the maximum object size. In memory constrained
1226     environment, this new optional limit will set a fix upper bound on
1227     memory usage.
1228     
1229     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1230     (cherry picked from commit 8c1877b82fee0db1dba76252b32ff348226d41a7)
1231
1232 commit 6dc609f24e54c8363a5acecef982aa67beb6130e
1233 Author: Jason Dillaman <dillaman@redhat.com>
1234 Date:   Mon Jul 18 11:01:26 2016 -0400
1235
1236     journal: optionally fetch entries in small chunks during replay
1237     
1238     Support fetching the full object or incremental chunks (with a
1239     minimum of at least a single decoded entry if available).
1240     
1241     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1242     (cherry picked from commit f7362e9a57e484fffd840ca0eef01778dcacb65b)
1243
1244 commit 91c70f34edabfb3983da643478d746568ed6b738
1245 Author: Jason Dillaman <dillaman@redhat.com>
1246 Date:   Mon Jul 18 09:31:40 2016 -0400
1247
1248     journal: helper class for organizing optional settings
1249     
1250     Additional runtime configuration settings will be needed. The
1251     new class will avoid the need to expand the constructor.
1252     
1253     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1254     (cherry picked from commit dad8328f2d502d18923c35f7b86a0cc2ccec133a)
1255
1256 commit d68fe79eedc475c11858c9da5cb3fd2b66ed2b2f
1257 Author: Jason Dillaman <dillaman@redhat.com>
1258 Date:   Mon Jul 11 15:32:45 2016 -0400
1259
1260     rbd-mirror: preprocess journal events prior to applying
1261     
1262     Fixes: http://tracker.ceph.com/issues/16622
1263     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1264     (cherry picked from commit 4df913d10b2dd0444db806fccb2812547efa1b56)
1265
1266 commit 01f5f3f15c0da44588b4644905953e234a551def
1267 Author: Jason Dillaman <dillaman@redhat.com>
1268 Date:   Fri Jul 8 16:19:52 2016 -0400
1269
1270     rbd-mirror: event preprocessor to handle snap rename operations
1271     
1272     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1273     (cherry picked from commit fdfca557370c9d86acb81d50edb6aafc42044747)
1274
1275 commit f71dc87e509ada03b40b2bec5ea82579709e0d2d
1276 Author: Jason Dillaman <dillaman@redhat.com>
1277 Date:   Fri Jul 8 15:16:04 2016 -0400
1278
1279     librbd: improve journaling debug log messages
1280     
1281     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1282     (cherry picked from commit 270cb74bc276bfb1f828a6a6933fa827f6cdce42)
1283     
1284     Conflicts:
1285             src/librbd/journal/Replay.cc: no snap limit restriction
1286
1287 commit 14db53587aa9a918174b616f006c38d1b4c99e58
1288 Author: Jason Dillaman <dillaman@redhat.com>
1289 Date:   Fri Jul 8 14:37:14 2016 -0400
1290
1291     librbd: separate journal event decoding and processing
1292     
1293     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1294     (cherry picked from commit 57cd75e8058b84b5dce38f3d8f4b7b4138ac6c9a)
1295
1296 commit 0c4a73fb422ea78e4c5db0763866206cbb54f120
1297 Author: Jason Dillaman <dillaman@redhat.com>
1298 Date:   Fri Jul 8 09:14:58 2016 -0400
1299
1300     librbd: record original snap name in snap rename journal event
1301     
1302     Remote peers need a key to map snapshot ids between clusters.
1303     
1304     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1305     (cherry picked from commit f70b90c48d9520bbb4bb29058375e8205cf63771)
1306
1307 commit 1a25490367343d7d4083961163c62f1c32cac105
1308 Author: Jason Dillaman <dillaman@redhat.com>
1309 Date:   Fri Jul 8 09:13:07 2016 -0400
1310
1311     librbd: simple duplicate op checks for all maintenance operations
1312     
1313     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1314     (cherry picked from commit 77699bfe749bc7a898024638fb8347c53fe12123)
1315     
1316     Conflicts:
1317             src/test/librbd/mock/MockOperations.h: no shrink restriction
1318
1319 commit 45a0b74a3eb50395a8e5ebb0f2a87add5090ddc1
1320 Author: Jason Dillaman <dillaman@redhat.com>
1321 Date:   Thu Jul 7 22:16:51 2016 -0400
1322
1323     qa/workunits/rbd: exercise snapshot renames within rbd-mirror test
1324     
1325     Snapshot rename operations utilize the (cluster) unique snapshot
1326     sequence to prevent attempts at replays. When mirroring to a
1327     different cluster, these sequences will not align.
1328     
1329     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1330     (cherry picked from commit 2f4cb26d8bbd1457bc261547103b56ad40b3c464)
1331
1332 commit c7ab24e7ed63dd1754753c7b0e5c8981a8454a0b
1333 Author: Mykola Golub <mgolub@mirantis.com>
1334 Date:   Wed Jun 15 11:31:14 2016 +0300
1335
1336     librbd: re-register watch on old format image rename
1337     
1338     The watching object name is changed when renaming an old format image,
1339     so unregister the watcher before the rename, and register back after,
1340     to avoid "Transport endpoint is not connected" error.
1341     
1342     Fixes: http://tracker.ceph.com/issues/16321
1343     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
1344     (cherry picked from commit 1a3973c8814200dc449a557a4fc8212911633985)
1345
1346 commit 46fdba458750a13d217708ae3209b0f8bd058072
1347 Author: Jason Dillaman <dillaman@redhat.com>
1348 Date:   Thu Jun 23 20:28:33 2016 -0400
1349
1350     rbd-mirror: gracefully restart pool replayer when blacklisted
1351     
1352     Fixes: http://tracker.ceph.com/issues/16349
1353     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1354     (cherry picked from commit 2f55aa5e33b2fe242ebb9702ba9ff6f8d5cef96c)
1355
1356 commit a806cdbb057e6bf14322ec6c3da8670ea2e9cfdc
1357 Author: Jason Dillaman <dillaman@redhat.com>
1358 Date:   Thu Jun 23 20:28:02 2016 -0400
1359
1360     rbd-mirror: do not clear image replayer error code after shut down
1361     
1362     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1363     (cherry picked from commit 1fc27545c2092c178293ed636b6aadb11bc8cbd3)
1364
1365 commit b88a851d96b224d8332aa76a61d17a659dd5d14e
1366 Author: Jason Dillaman <dillaman@redhat.com>
1367 Date:   Thu Jun 23 16:57:50 2016 -0400
1368
1369     rbd-mirror: image deleter should use provided librados connection
1370     
1371     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1372     (cherry picked from commit 03c2aec4c613f11fcfed5bcd47855005f42abd79)
1373
1374 commit 4b05677581ce9910e356e84203000251c92d8405
1375 Author: Jason Dillaman <dillaman@redhat.com>
1376 Date:   Thu Jun 23 16:03:03 2016 -0400
1377
1378     rbd-mirror: each pool replayer should use its own librados connection
1379     
1380     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1381     (cherry picked from commit 48f301decbf1f27937bb77a3b47e54933f272d7d)
1382
1383 commit 569fbee99d1367bc0d51e96e42dcf64eeb930648
1384 Author: Jason Dillaman <dillaman@redhat.com>
1385 Date:   Mon Jun 27 09:05:33 2016 -0400
1386
1387     rbd-mirror: clean up ImageReplayer before stopping state machine
1388     
1389     Fixes: http://tracker.ceph.com/issues/16489
1390     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1391     (cherry picked from commit c97f7245a015dbdda25584134840d023fd65cdd1)
1392
1393 commit eb706abd814fbd5cc704f21f3f9839ff09aaea6e
1394 Merge: 3167918 fcc00f7
1395 Author: Loic Dachary <loic@dachary.org>
1396 Date:   Wed Aug 17 19:17:56 2016 +0200
1397
1398     Merge pull request #10679 from dillaman/wip-16735-jewel
1399     
1400     jewel: rbd-nbd does not properly handle resize notifications
1401     
1402     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1403
1404 commit 3167918679b519ae7d2625ea08b96419111c9992
1405 Merge: e6f9f28 2afc176
1406 Author: Loic Dachary <loic@dachary.org>
1407 Date:   Wed Aug 17 19:10:04 2016 +0200
1408
1409     Merge pull request #10148 from SUSE/wip-16599-jewel
1410     
1411     jewel: rgw: Swift API returns double space usage and objects of account metadata
1412     
1413     Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
1414
1415 commit 55460e2e7b0f1298796b37b38a64820a8f23f6e2
1416 Author: Shilpa Jagannath <smanjara@redhat.com>
1417 Date:   Sat Aug 6 14:25:48 2016 +0530
1418
1419     rgw: raise log levels for common radosgw-admin errors
1420     
1421     Currently while running radosgw-admin command we see these messages thrown at
1422     the endusers since debug level is set to 0:
1423     
1424     2016-08-02 14:48:28.687251 7f9e630639c0  0 Cannot find zone
1425     id=7a2a89b9-4f5e-4f60-a29e-451ac9acc5a8 (name=us-west), switching to local
1426     zonegroup configuration
1427     2016-08-02 14:48:35.742185 7f9e630639c0  0 error read_lastest_epoch
1428     .rgw.root:periods.a3db7884-2445-4bab-a165-6730f8573b8f:staging.latest_epoch
1429     
1430     Raising the log level to 1.
1431     
1432     Fixes: http://tracker.ceph.com/issues/16935
1433     Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
1434     (cherry picked from commit 8ff2b8e71abd34648c8eefb6b158ae5de46bd709)
1435
1436 commit 73cc60862891cba8581370e3d5726a9f75ba1651
1437 Author: Casey Bodley <cbodley@redhat.com>
1438 Date:   Fri Aug 5 11:28:13 2016 -0400
1439
1440     rgw: fixes for period puller
1441     
1442     * reset epoch=0 before RGWPeriod::init() so we get the latest_epoch
1443     * if we're the metadata master, don't try to pull periods from ourself
1444     
1445     Fixes: http://tracker.ceph.com/issues/16939
1446     
1447     Signed-off-by: Casey Bodley <cbodley@redhat.com>
1448     (cherry picked from commit 06c384f1c5aa5b4b6404a3caf8a5f88ee40b0b03)
1449
1450 commit f29864302648f38050626086bb87d47448a72aaf
1451 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1452 Date:   Fri Jul 15 17:18:23 2016 +0200
1453
1454     rgw: ONLY improve code formatting in rgw_object_expirer_core.{cc,h}.
1455     
1456     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1457     (cherry picked from commit bc1ecdfb42bf9c9c5825af035409359536ed5b1e)
1458
1459 commit e7be5a544a712142742323d573586dc9e98cbd77
1460 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1461 Date:   Fri Jul 15 17:11:04 2016 +0200
1462
1463     rgw: fix skipping some objects to delete by RadosGW's object expirer.
1464     
1465     Wei Qiaomiao has found that expired objects, which should be removed by
1466     the object expirer of RadosGW, might be left unprocessed till next
1467     restart of a RadosGW's instance. This happens when process_single_shard
1468     method of RGWObjectExpirer class exhaust a time slot for a single round
1469     and finishes without informing caller about the situation.
1470     
1471     Fixes: http://tracker.ceph.com/issues/16705
1472     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1473     (cherry picked from commit 99f7d6eb565cee116c662305411df2adef002cae)
1474
1475 commit af7e1e0dde953a56f33197c80da499e89f3dfc93
1476 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1477 Date:   Fri Jul 15 17:05:37 2016 +0200
1478
1479     rgw: fix trimming object expirer's hints.
1480     
1481     Fixes: http://tracker.ceph.com/issues/16684
1482     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1483     (cherry picked from commit 83cd7852ed1fd8350d7c95a1b8811ffd34d7789f)
1484
1485 commit dc154cd1e497b02386b91fde28a658d79ec6659e
1486 Author: Kefu Chai <kchai@redhat.com>
1487 Date:   Mon Jul 25 11:12:14 2016 +0800
1488
1489     osd: fix the mem leak of RepGather
1490     
1491     ReplicatedPG::new_repop() returns a pointer to RepGather with two refcounts,
1492     one is held by ReplicatedPG::repop_queue, the other is supposed to be
1493     held by the caller of this function. but it's caller
1494     ReplicatedPG::submit_log_entries() assigns it to a
1495     boost::intrusive_ptr<RepGather>() directly, why by default add_ref() in
1496     its constructor. this makes the refcount 3. that's why we have a leak of
1497     RepGather in `ReplicatedPG::new_repop(ObcLockManager&&,
1498     boost::optional<std::function<void ()>>&&)`.
1499     
1500     Fixes: http://tracker.ceph.com/issues/16801
1501     Signed-off-by: Kefu Chai <kchai@redhat.com>
1502     (cherry picked from commit d3a28465fc7b7002f38cff364fdf601f7486add3)
1503
1504 commit e6f9f287e226e44035920827be2a45753f7452d1
1505 Merge: 84e3810 90d29fc
1506 Author: Loic Dachary <loic@dachary.org>
1507 Date:   Wed Aug 17 13:41:12 2016 +0200
1508
1509     Merge pull request #10678 from dillaman/wip-16701-jewel
1510     
1511     jewel: rbd-mirror: include local pool id in resync throttle unique key
1512     
1513     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1514
1515 commit 84e38109472b4a2a169eb8286c6632da4b1edb6e
1516 Merge: c2defb0 0ff0960
1517 Author: Loic Dachary <loic@dachary.org>
1518 Date:   Wed Aug 17 13:39:02 2016 +0200
1519
1520     Merge pull request #10614 from SUSE/wip-16959-jewel
1521     
1522     jewel: rpm: OBS needs ExclusiveArch
1523     
1524     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1525
1526 commit c2defb0cea4ba9eed88af3f234c248c57ba48f4f
1527 Merge: 6d7ebb1 461782e
1528 Author: Loic Dachary <loic@dachary.org>
1529 Date:   Wed Aug 17 13:38:27 2016 +0200
1530
1531     Merge pull request #10519 from Abhishekvrshny/wip-16312-jewel
1532     
1533     jewel: selinux denials in RGW
1534     
1535     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1536
1537 commit 6d7ebb10e6b20f7c3656fd763d96e64ac247e59f
1538 Merge: 338a58c b26acc0
1539 Author: Loic Dachary <loic@dachary.org>
1540 Date:   Wed Aug 17 13:37:51 2016 +0200
1541
1542     Merge pull request #10364 from SUSE/wip-16750-jewel
1543     
1544     jewel: ceph-osd-prestart.sh contains Upstart-specific code
1545     
1546     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1547
1548 commit 338a58ca2ed9ba27f9d66c22e725322ce15466af
1549 Merge: c7a1c81 c1a47c7
1550 Author: Loic Dachary <loic@dachary.org>
1551 Date:   Wed Aug 17 13:36:47 2016 +0200
1552
1553     Merge pull request #10008 from dachary/wip-16099-jewel
1554     
1555     jewel: ceph-base requires parted
1556     
1557     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1558
1559 commit c7a1c812c4aab478ee38db60947e6f686e8a7407
1560 Merge: 2d5ada4 ad3b788
1561 Author: Loic Dachary <loic@dachary.org>
1562 Date:   Wed Aug 17 13:35:54 2016 +0200
1563
1564     Merge pull request #9917 from SUSE/wip-16461-jewel
1565     
1566     jewel: ceph Resource Agent does not work with systemd
1567     
1568     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1569
1570 commit 96ad2d16df6ec43cd730a4c21b866524a188c532
1571 Author: Yehuda Sadeh <yehuda@redhat.com>
1572 Date:   Thu Jun 2 04:28:30 2016 -0700
1573
1574     rgw: can set negative max_buckets on RGWUserInfo
1575     
1576     This can be used to disable user's bucket creation
1577     
1578     Fixes: http://tracker.ceph.com/issues/14534
1579     
1580     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
1581     (cherry picked from commit 626d795139a6c5104be098780b70500c2de9b8f4)
1582
1583 commit 2d5ada4ef8ee7d6803a903b7395e0c2b19b781ea
1584 Merge: aa03e1d 00f3fd4
1585 Author: Loic Dachary <loic@dachary.org>
1586 Date:   Tue Aug 16 16:39:22 2016 +0200
1587
1588     Merge pull request #10303 from ukernel/jewel-16655
1589     
1590     jewel: ceph-fuse: link to libtcmalloc or jemalloc
1591     
1592     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1593
1594 commit aa03e1dbe6b243c56ed40eee8734051f434c2ed2
1595 Merge: 0280773 3da251f
1596 Author: Loic Dachary <loic@dachary.org>
1597 Date:   Tue Aug 16 16:21:01 2016 +0200
1598
1599     Merge pull request #10420 from SUSE/wip-16798-jewel
1600     
1601     jewel: ceph command line tool chokes on ceph â€“w (the dash is unicode 'en dash' &ndash, copy-paste to reproduce)
1602     
1603     Reviewed-by: Kefu Chai <kchai@redhat.com>
1604
1605 commit dbf8cf0b5d46cc49eaf0a14bcc05a4fb215d98fb
1606 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1607 Date:   Fri May 13 18:23:12 2016 +0200
1608
1609     rgw: improve support for Swift's object versioning.
1610     
1611     This patch allows RadosGW to pass the RefStack with an accuracy
1612     to the RFC7230 violation issue which is clearly a Tempest bug.
1613     
1614     Fixes: http://tracker.ceph.com/issues/15925
1615     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1616     (cherry picked from commit 237ad1210f5a6e4f191293ce532ca15869612a93)
1617     
1618     Conflicts:
1619             src/rgw/rgw_op.cc
1620               In contrast to master, Jewel doesn't support
1621               container quota of Swift API. All tracks of this
1622               feature have been eradicated from the patch.
1623             src/rgw/rgw_rest_swift.cc
1624               Jewel doesn't include boost/optional.hpp but has
1625               boost/utility/in_place_factory.hpp. The conflict
1626               has been resolved to pull in both headers.
1627
1628 commit 02807732b0f66826c2d110fe06ece15751924760
1629 Merge: 1e04a35 67eb961
1630 Author: Loic Dachary <loic@dachary.org>
1631 Date:   Tue Aug 16 10:40:05 2016 +0200
1632
1633     Merge pull request #10520 from Abhishekvrshny/wip-16319-jewel
1634     
1635     jewel: radosgw-admin: inconsistency in uid/email handling
1636     
1637     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
1638
1639 commit 1e04a357a6e9e67c81b5104f57ab61e5ce07a5e3
1640 Merge: f6e927c 3f76e4a
1641 Author: Casey Bodley <cbodley@users.noreply.github.com>
1642 Date:   Mon Aug 15 17:18:36 2016 -0400
1643
1644     Merge pull request #10073 from SUSE/wip-16565-jewel
1645     
1646     jewel: rgw: data sync stops after getting error in all data log sync shards
1647     
1648     Reviewed-by: Casey Bodley <cbodley@redhat.com>
1649
1650 commit f6e927cfe3e296ebd5e3b22c3f05d717f87cd4ed
1651 Merge: d2e8692 93d7875
1652 Author: Casey Bodley <cbodley@users.noreply.github.com>
1653 Date:   Mon Aug 15 17:18:06 2016 -0400
1654
1655     Merge pull request #10524 from Abhishekvrshny/wip-16731-jewel
1656     
1657     jewel: failed to create bucket after upgrade from hammer to jewel
1658     
1659     Reviewed-by: Casey Bodley <cbodley@redhat.com>
1660
1661 commit d2e869255869ae68ca419d5f0a3bbfbcf3a91710
1662 Merge: 87e71aa dc96383
1663 Author: Casey Bodley <cbodley@users.noreply.github.com>
1664 Date:   Mon Aug 15 17:16:41 2016 -0400
1665
1666     Merge pull request #10523 from Abhishekvrshny/wip-16700-jewel
1667     
1668     jewel: rgw: segmentation fault on error_repo in data sync
1669     
1670     Reviewed-by: Casey Bodley <cbodley@redhat.com>
1671
1672 commit 87e71aae7a2d73b7b5444e1a5ab283ece570e3fb
1673 Merge: cc60230 fe57ace
1674 Author: Casey Bodley <cbodley@users.noreply.github.com>
1675 Date:   Mon Aug 15 17:16:06 2016 -0400
1676
1677     Merge pull request #10518 from Abhishekvrshny/wip-16272-jewel
1678     
1679     jewel: rgw ldap: fix ldap bindpw parsing
1680     
1681     Reviewed-by: Casey Bodley <cbodley@redhat.com>
1682
1683 commit cc60230eef82173eafa52df3d2015c8c0473d236
1684 Merge: 31264f4 489f8ce
1685 Author: Loic Dachary <loic@dachary.org>
1686 Date:   Mon Aug 15 17:59:51 2016 +0200
1687
1688     Merge pull request #10144 from dillaman/wip-fix-missing-return-jewel
1689     
1690     jewel: librbd: fix missing return statement if failed to get mirror image state
1691     
1692     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1693
1694 commit 31264f4126f79c26cff73b2a4d2bea77426c5cd9
1695 Merge: 4ee9117 c6546bb
1696 Author: Loic Dachary <loic@dachary.org>
1697 Date:   Mon Aug 15 17:55:42 2016 +0200
1698
1699     Merge pull request #10552 from ceph/wip-16507-jewel
1700     
1701     jewel: expose buffer const_iterator symbols
1702     
1703     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1704
1705 commit 4ee9117d52d41a72444722afe81ce2074dbf58d3
1706 Merge: 5b7899e 3d6d36a
1707 Author: Loic Dachary <loic@dachary.org>
1708 Date:   Mon Aug 15 17:53:40 2016 +0200
1709
1710     Merge pull request #10497 from Abhishekvrshny/wip-16586-jewel
1711     
1712     jewel: partprobe intermittent issues during ceph-disk prepare
1713     
1714     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1715
1716 commit 5b7899e89154eceb53625cd6f7ae33984298857f
1717 Merge: c65536c bd70d6d
1718 Author: Josh Durgin <jdurgin@redhat.com>
1719 Date:   Mon Aug 15 08:35:57 2016 -0700
1720
1721     Merge pull request #10716 from ceph/wip-16975
1722     
1723     qa: add rados test script for upgrades
1724     
1725     Reviewed-by: Sage Weil <sage@redhat.com>
1726
1727 commit c65536cf4f3433fea2cc4683da930676f2def223
1728 Merge: 40e3e2e 5ffdc34
1729 Author: Jason Dillaman <dillaman@redhat.com>
1730 Date:   Mon Aug 15 08:28:32 2016 -0400
1731
1732     Merge pull request #10732 from dillaman/wip-rbd-default-format-jewel
1733     
1734     doc: format 2 now is the default image format
1735     
1736     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1737
1738 commit 5ffdc344401e91c4db89f9ed017adb15e535ebb4
1739 Author: Chengwei Yang <yangchengwei@qiyi.com>
1740 Date:   Fri Aug 12 17:44:16 2016 +0800
1741
1742     doc: format 2 now is the default image format
1743     
1744     Signed-off-by: Chengwei Yang <yangchengwei@qiyi.com>
1745     (cherry picked from commit c8c92f8a2c2106d11b18c70c4c183c3724c2f3c2)
1746
1747 commit 40e3e2e075f21c2e4d36219747d6fdba530d5ed8
1748 Merge: f58ca19 2c39d36
1749 Author: Loic Dachary <loic@dachary.org>
1750 Date:   Mon Aug 15 11:14:58 2016 +0200
1751
1752     Merge pull request #10217 from SUSE/wip-16636-jewel
1753     
1754     jewel: rgw: document multi tenancy
1755     
1756     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1757
1758 commit f58ca19f36179a64e50e2d14555b1efbb8fbfa79
1759 Merge: 40fc75e 546141c
1760 Author: Orit Wasserman <owasserm@redhat.com>
1761 Date:   Mon Aug 15 10:02:12 2016 +0200
1762
1763     Merge pull request #9453 from wido/jewel-issue-15348
1764     
1765     jewel: rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
1766     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
1767
1768 commit 40fc75ef4fafada6aa3fac47963da060f50646b0
1769 Merge: ec14cf5 3ff6e8f
1770 Author: Orit Wasserman <owasserm@redhat.com>
1771 Date:   Fri Aug 12 17:41:07 2016 +0200
1772
1773     Merge pull request #10693 from dreamhost/wip-15975-jewel
1774     
1775     rgw: Fallback to Host header for bucket name.
1776     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
1777
1778 commit bd70d6ddba1bc237a6ffafa0dadea16b2c65a39c
1779 Author: Josh Durgin <jdurgin@redhat.com>
1780 Date:   Thu Aug 11 20:39:20 2016 -0700
1781
1782     qa: remove tmap_migrate tests from upgrade testing
1783     
1784     tmap_upgrade only exists in jewel
1785     
1786     Signed-off-by: Josh Durgin <jdurgin@redhat.com>
1787
1788 commit 49db733bad375645214ddb8f9b95b8817f9b41e1
1789 Author: Josh Durgin <jdurgin@redhat.com>
1790 Date:   Thu Aug 11 16:05:04 2016 -0700
1791
1792     qa: add rados test script for upgrades
1793     
1794     Disable master tests that are not meant to work on jewel
1795     
1796     Signed-off-by: Josh Durgin <jdurgin@redhat.com>
1797
1798 commit 3ff6e8fa852346f4b69cd8c10b2f14ae4983d527
1799 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
1800 Date:   Thu May 26 15:41:20 2016 -0700
1801
1802     rgw: Fallback to Host header for bucket name.
1803     
1804     RGW should fallback to using the Host header as the bucket name if valid &
1805     possible even when it is NOT a suffix match against the DNS names, or a match
1806     against the CNAME rule.
1807     
1808     This mirrors AWS S3 behavior for these cases (The AWS S3 does not do any DNS
1809     lookups regardless).
1810     
1811     Backport: jewel
1812     Fixes: http://tracker.ceph.com/issues/15975
1813     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
1814     (cherry picked from commit 46aae19eeb91bf3ac78a94c9d4812a788d9042a8)
1815
1816 commit 90d29fc94a826b1f56ff99e5b5d81a735abbc4cd
1817 Author: Jason Dillaman <dillaman@redhat.com>
1818 Date:   Mon Jul 11 21:58:45 2016 -0400
1819
1820     rbd-mirror: include local pool id in resync throttle unique key
1821     
1822     Fixes: http://tracker.ceph.com/issues/16536
1823     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1824     (cherry picked from commit 8ad36cab7cbf3492bfa972b43e4a5f75a110bfe6)
1825
1826 commit 03c76148ef9e10fad649a407374f4fc855529377
1827 Author: Jason Dillaman <dillaman@redhat.com>
1828 Date:   Tue Jun 28 15:18:51 2016 -0400
1829
1830     test: ensure unique template specializations per test case
1831     
1832     With optimizations disabled, there can be cross translation unit
1833     symbol leaking that is not present when inlining is enabled.
1834     
1835     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1836     (cherry picked from commit 995a16ebcbe79fd14e6de3b25087373744238294)
1837
1838 commit ea9e031e2144ee32b3776cfe2237681f7065861b
1839 Author: Jason Dillaman <dillaman@redhat.com>
1840 Date:   Tue Jun 28 14:59:17 2016 -0400
1841
1842     test: missing template specialization for unittest_rbd_mirror
1843     
1844     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1845     (cherry picked from commit 187e2c87b50d64e93736a42fcf449c55e8550125)
1846
1847 commit c2e6d08469ea733dac984770c30d8ab6356f3eca
1848 Author: Jason Dillaman <dillaman@redhat.com>
1849 Date:   Wed Jun 15 17:49:54 2016 -0400
1850
1851     qa/workunits/rbd: increase writes in large image count test
1852     
1853     This will help to test edge cases where the remote image does
1854     or does not own the exclusive lock when the sync starts.
1855     
1856     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1857     (cherry picked from commit d16698f96c65b9627cc1f64ef80b7f1e39d69d45)
1858
1859 commit 88a7c5c1b28c6a077d35577787757b0a98b7b2a5
1860 Author: Jason Dillaman <dillaman@redhat.com>
1861 Date:   Wed Jun 15 17:42:59 2016 -0400
1862
1863     rbd-mirror: prune sync points referencing missing snapshots
1864     
1865     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1866     (cherry picked from commit 378914f6b8a8a8c5517fee8fa186268078fbcbfb)
1867
1868 commit 9a6bad3bd7eaa733042c0a23aaf48be4fa6f84ce
1869 Author: Jason Dillaman <dillaman@redhat.com>
1870 Date:   Wed Jun 15 16:34:44 2016 -0400
1871
1872     rbd-mirror: ignore empty snapshot sequence mapping
1873     
1874     This invalid condition will be gracefully detected and handled
1875     when the snapshot mappings are computed.
1876     
1877     Fixes: http://tracker.ceph.com/issues/16329
1878     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1879     (cherry picked from commit 58ed8a18e91401333bc3f3f957ce5d715b6687b6)
1880
1881 commit c8089dea98fd40651664ae80b0e16834bf727540
1882 Author: Jason Dillaman <dillaman@redhat.com>
1883 Date:   Mon Jun 27 13:01:13 2016 -0400
1884
1885     qa/workunits/rbd: remove temporary image exports
1886     
1887     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1888     (cherry picked from commit 45498d04990861a034e2aad69a93658e018c991a)
1889
1890 commit bdb2189c94badb6e389a3a05794ad8af3eceda1c
1891 Author: Jason Dillaman <dillaman@redhat.com>
1892 Date:   Mon Jun 27 11:13:29 2016 -0400
1893
1894     rbd-mirror: fix potential image replayer state transition race
1895     
1896     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1897     (cherry picked from commit 3e224c6c03a6a5de0e179bd788387cfa3ff49e9d)
1898
1899 commit e7d7990958bdd8add7cfdcf037bcda5dd05c59d4
1900 Author: Jason Dillaman <dillaman@redhat.com>
1901 Date:   Mon Jun 27 11:06:57 2016 -0400
1902
1903     rbd-mirror: cancel image deletion callback on shut down
1904     
1905     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1906     (cherry picked from commit c3f1cb3a34e1b4d258877d519e683e25bf65c65a)
1907
1908 commit bba7811489170e01471ef7c086066a006f57fb6b
1909 Author: Jason Dillaman <dillaman@redhat.com>
1910 Date:   Mon Jun 27 10:58:09 2016 -0400
1911
1912     rbd-mirror: fixed potential leaking image deletion context callback
1913     
1914     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1915     (cherry picked from commit 9d1cd90c220f95d23d2694b4f1fb6b2fed073ced)
1916
1917 commit b71efb090708e30225502d0cbf974b880def1eb8
1918 Author: Jason Dillaman <dillaman@redhat.com>
1919 Date:   Mon Jun 27 09:45:25 2016 -0400
1920
1921     rbd-mirror: ImageReplayer doesn't need image deleted callback
1922     
1923     The Replayer will detect that the ImageReplayer is stopped and will
1924     schedule the "wait for deleted" callback before attempting to
1925     restart the ImageReplayer.
1926     
1927     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1928     (cherry picked from commit 7e5afc71dfd3ec3e7b0ddaca96f92ac6e0414006)
1929
1930 commit b657d1849a37bc4461edb18337078041a5460818
1931 Author: Jason Dillaman <dillaman@redhat.com>
1932 Date:   Mon Jun 27 09:21:05 2016 -0400
1933
1934     rbd-mirror: use async callback when deletion not in-progress
1935     
1936     Fixes: http://tracker.ceph.com/issues/16491
1937     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1938     (cherry picked from commit c136f443366fe804057a9c1f8c01c3f0a33a4d63)
1939
1940 commit c9c1216b3c06e49d3f0addeb7a4f6f5796c00d30
1941 Author: Ricardo Dias <rdias@suse.com>
1942 Date:   Thu Jun 9 10:40:23 2016 +0100
1943
1944     rbd-mirror: tests: ImageSyncThrottler unit tests
1945     
1946     Signed-off-by: Ricardo Dias <rdias@suse.com>
1947     (cherry picked from commit 8ca9a84f36efa73ad17fd27f545dff3716cd798c)
1948
1949 commit c56d6ec4c1898e710aad307b5d3696b9b159ba0c
1950 Author: Ricardo Dias <rdias@suse.com>
1951 Date:   Wed Jun 8 16:38:01 2016 +0100
1952
1953     rbd-mirror: Usage of image-sync throttler in BootstrapRequest
1954     
1955     Fixes: http://tracker.ceph.com/issues/15239
1956     
1957     Signed-off-by: Ricardo Dias <rdias@suse.com>
1958     (cherry picked from commit 6a91146255d84229688bd8b378732be5975a778b)
1959
1960 commit 5323ebd40a96484f5341574ed8a783c2e696f5dc
1961 Author: Ricardo Dias <rdias@suse.com>
1962 Date:   Wed Jun 8 16:37:20 2016 +0100
1963
1964     rbd-mirror: Implementation of image-sync throttler
1965     
1966     Signed-off-by: Ricardo Dias <rdias@suse.com>
1967     (cherry picked from commit c4f926d6980d1efd95771885a11d8cc4ebd2e4c3)
1968
1969 commit 783bd686c451ae816ea9c7001b3c6a0ef1b5f554
1970 Author: Ricardo Dias <rdias@suse.com>
1971 Date:   Tue Jun 14 16:43:19 2016 +0100
1972
1973     rbd-mirror: tests: Support for inflight image sync point update
1974     
1975     Signed-off-by: Ricardo Dias <rdias@suse.com>
1976     (cherry picked from commit cee543bd96bc99f219024aedbfafc5dcd99abb5a)
1977
1978 commit b878f5ffc75e70b1f09eee461f93b1cb5031586e
1979 Author: Ricardo Dias <rdias@suse.com>
1980 Date:   Thu Jun 2 10:04:41 2016 +0100
1981
1982     rbd-mirror: image-sync: Periodically update sync point object number
1983     
1984     Fixes: http://tracker.ceph.com/issues/15108
1985     
1986     Signed-off-by: Ricardo Dias <rdias@suse.com>
1987     (cherry picked from commit c2eedf4d27b73d7eaf3fda54f9b0ee74e455bc1d)
1988
1989 commit 2ba61a73b1c616fab5acb1b92fe0a0b7ce7b64cb
1990 Author: Ricardo Dias <rdias@suse.com>
1991 Date:   Mon Jun 27 11:07:41 2016 +0100
1992
1993     rbd-mirror: image-replayer: Fix bug in resync listener remotion
1994     
1995     Fixes: http://tracker.ceph.com/issues/16488
1996     
1997     Signed-off-by: Ricardo Dias <rdias@suse.com>
1998     (cherry picked from commit 11a5851e90bca2c1813156bf12dda0192965db37)
1999
2000 commit cbd1ab461d5d75baf6e8387788740a6bcb3520de
2001 Author: Ricardo Dias <rdias@suse.com>
2002 Date:   Thu May 19 12:06:08 2016 +0100
2003
2004     rbd-mirror: resync: Added unit tests
2005     
2006     Signed-off-by: Ricardo Dias <rdias@suse.com>
2007     (cherry picked from commit 8953825956f2a560d17c7b651d1724a95f2f7d1d)
2008
2009 commit 5fe93a4383521b7b67d7f168e4f20735440bb8ca
2010 Author: Ricardo Dias <rdias@suse.com>
2011 Date:   Thu May 12 18:12:33 2016 +0100
2012
2013     rbd-mirror: image-replayer: Implementation of resync operation
2014     
2015     Fixes: http://tracker.ceph.com/issues/15670
2016     
2017     Signed-off-by: Ricardo Dias <rdias@suse.com>
2018     (cherry picked from commit f2b114238103315197a9eefc8490786c484c8520)
2019
2020 commit c2b786ca92728ef6ceeb836133598a837cd18a2c
2021 Author: Ricardo Dias <rdias@suse.com>
2022 Date:   Thu May 12 18:10:38 2016 +0100
2023
2024     rbd: journal: Support for listening updates on client metadata
2025     
2026     Currently we only support listening for image resync requests.
2027     
2028     Signed-off-by: Ricardo Dias <rdias@suse.com>
2029     (cherry picked from commit 0dd85739e9034912b86250ced2834dd7fb3d92fd)
2030
2031 commit 21d2ba5eefd1ef904360ce09b4335df77c952d95
2032 Author: Ricardo Dias <rdias@suse.com>
2033 Date:   Thu May 12 18:09:09 2016 +0100
2034
2035     journal: Support for registering metadata listeners in the Journaler
2036     
2037     Signed-off-by: Ricardo Dias <rdias@suse.com>
2038     (cherry picked from commit c535eb0399cd649371db233ee1ed01cf5441a4b3)
2039
2040 commit fcc00f7ac2c9ed517d12ef9ebab735bdd0d1a162
2041 Author: Mykola Golub <mgolub@mirantis.com>
2042 Date:   Mon Jun 27 10:53:09 2016 +0300
2043
2044     test: fsx: fix rbd-nbd daemon logging
2045     
2046     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2047     (cherry picked from commit 09710c46d3811e602250f858fe7292925c1e3c06)
2048
2049 commit 63fbed0f39da22374f6818030674c6b5e73f41dd
2050 Author: Mykola Golub <mgolub@mirantis.com>
2051 Date:   Fri Jun 3 21:11:21 2016 +0300
2052
2053     qa/workunits/rbd: image resize test for rbd-nbd
2054     
2055     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2056     (cherry picked from commit fa58acbb6fcc79e5a9bfd4b86250a0e2b9c8efa1)
2057
2058 commit 3db1a3c8ea5a6829e1e44ecd0c96316c759bf048
2059 Author: Mykola Golub <mgolub@mirantis.com>
2060 Date:   Tue May 24 15:52:00 2016 +0300
2061
2062     rbd-nbd: use librbd API method to watch image size update
2063     
2064     Fixes: http://tracker.ceph.com/issues/15715
2065     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2066     (cherry picked from commit 1e1d3b1609432ea80d6fd1c5b3df49f38ad579f1)
2067
2068 commit 8f94f5e3f7ba0cb3578952ffbca85c0dc6a772a0
2069 Author: Mykola Golub <mgolub@mirantis.com>
2070 Date:   Tue May 24 15:50:22 2016 +0300
2071
2072     librbd: API: methods to watch image stat update
2073     
2074     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2075     (cherry picked from commit 9952b75a0c8c9bed9792cb77671fd5588f32630f)
2076     
2077     Conflicts:
2078             src/include/rbd/librbd.h: removed CG references
2079             src/tracing/librbd.tp: removed CG references
2080
2081 commit ec14cf5ce3e8d04eee3f13aadcfc2d7f22c5a633
2082 Merge: c587e9e 393bf7e
2083 Author: Orit Wasserman <owasserm@redhat.com>
2084 Date:   Thu Aug 11 11:31:40 2016 +0200
2085
2086     Merge pull request #9790 from SUSE/wip-16381-jewel
2087     
2088     jewel: comparing return code to ERR_NOT_MODIFIED in rgw_rest_s3.cc (needs minus sign)
2089     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2090
2091 commit 22c9df1d9bef3f48ab2a12357035fc54fbde141d
2092 Author: Pritha Srivastava <prsrivas@redhat.com>
2093 Date:   Fri Jul 1 14:15:42 2016 +0530
2094
2095     rgw: Fix for using port 443 with pre-signed urls.
2096     
2097     Fixes http://tracker.ceph.com/issues/16548
2098     
2099     Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2100     (cherry picked from commit 44b9ed37ac659d83fbd4bb99c69da6b9dec06b8d)
2101
2102 commit ce5e250405449c6035b805bbcdcca73ad4399d68
2103 Author: Shilpa Jagannath <smanjara@redhat.com>
2104 Date:   Fri Jun 17 18:29:42 2016 +0530
2105
2106     rgw: added zone rename to radosgw_admin
2107     
2108     Added zone rename option to radosgw-admin help
2109     
2110     Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
2111     (cherry picked from commit da3235234eaf41f9dbd378fb0d9994d2c4096947)
2112
2113 commit ce986aa6e8b3ee54697802a361246c256e8097b4
2114 Author: Casey Bodley <cbodley@redhat.com>
2115 Date:   Thu Jul 14 13:38:44 2016 -0400
2116
2117     rgw: RGWMetaSyncCR holds refs to stacks for wakeup
2118     
2119     because RGWCoroutine::wakeup() calls RGWCoroutinesStack::wakeup(), the
2120     stack must also stay alive
2121     
2122     Fixes: http://tracker.ceph.com/issues/16666
2123     
2124     Signed-off-by: Casey Bodley <cbodley@redhat.com>
2125     (cherry picked from commit e4bc16044e1b80636855dbc39da1d121a3508308)
2126
2127 commit 2485efc26d68b6848cda02d66b54dd58769fcbd8
2128 Author: Casey Bodley <cbodley@redhat.com>
2129 Date:   Tue Jul 26 12:50:13 2016 -0400
2130
2131     rgw: clear realm watch on failed watch_restart
2132     
2133     if the realm is deleted while the gateway has a watch, it's disconnected
2134     and watch_restart() will fail. this results in a watch handle of 0,
2135     which leads to a segfault on ~RGWRealmWatcher when we pass it to
2136     unwatch()
2137     
2138     this commit cleans up the watch when watch_restart() fails, so we don't
2139     try to unwatch() on destruction
2140     
2141     Fixes: http://tracker.ceph.com/issues/16817
2142     
2143     Signed-off-by: Casey Bodley <cbodley@redhat.com>
2144     (cherry picked from commit e5b8b5b27502fdacdac38effd7a55fd719911e85)
2145
2146 commit fa2e42d4614619f761a5cf4c86e3db7d7e101e11
2147 Author: Casey Bodley <cbodley@redhat.com>
2148 Date:   Wed Jul 27 12:16:57 2016 -0400
2149
2150     rgw: use endpoints from master zone instead of zonegroup
2151     
2152     Fixes: http://tracker.ceph.com/issues/16834
2153     
2154     Signed-off-by: Casey Bodley <cbodley@redhat.com>
2155     (cherry picked from commit d4872ec9f7554ff49f4be336fe59cdd2051ee2a5)
2156
2157 commit a865f26e68a991eaf55dc5f105b7fd7cb4634bc3
2158 Author: Casey Bodley <cbodley@redhat.com>
2159 Date:   Thu Jul 28 09:55:05 2016 -0400
2160
2161     radosgw-admin: zone[group] modify can change realm id
2162     
2163     allows the default zone and zonegroup (created with empty realm_id) to
2164     be later added to a realm. the 'modify' command now accepts either
2165     --realm_id=id or --rgw-realm=name
2166     
2167     Fixes: http://tracker.ceph.com/issues/16839
2168     
2169     Signed-off-by: Casey Bodley <cbodley@redhat.com>
2170     (cherry picked from commit 064b7e953dd6ace2c32b94150e70959e95a01761)
2171
2172 commit c587e9e5c73cd8a990106708a43222fcb5a2a709
2173 Merge: aacb793 3250c4d
2174 Author: Loic Dachary <loic@dachary.org>
2175 Date:   Wed Aug 10 13:33:12 2016 +0200
2176
2177     Merge pull request #10026 from SUSE/wip-16392-jewel
2178     
2179     jewel: master: build failures with boost > 1.58
2180     
2181     Reviewed-by: Loic Dachary <ldachary@redhat.com>
2182
2183 commit f5db5a4b0bb52fed544f277c28ab5088d1c3fc79
2184 Author: John Spray <john.spray@redhat.com>
2185 Date:   Tue May 17 17:53:56 2016 +0100
2186
2187     mon: tolerate missing osd metadata
2188     
2189     Just because one OSD's metadata is missing,
2190     don't give up on outputting all the other
2191     OSDs' metadata.
2192     
2193     Signed-off-by: John Spray <john.spray@redhat.com>
2194     (cherry picked from commit 2c7dd5f22288c4aee814573baa6af131421f36a4)
2195
2196 commit 36e5c86469eda59f7d5d15b16e15d0aab81a34fa
2197 Author: John Spray <john.spray@redhat.com>
2198 Date:   Tue May 17 14:03:09 2016 +0100
2199
2200     mon: fix metadata dumps for empty lists
2201     
2202     Because 'r' was set inside loop, these would
2203     fail to set it (leaving ENOSYS) if no
2204     metadata is present.
2205     
2206     Signed-off-by: John Spray <john.spray@redhat.com>
2207     (cherry picked from commit 5fe4fe4d92f5b2d67896beac9b5b3b48b309a6b4)
2208     
2209     Conflicts:
2210             src/mon/Monitor.cc and src/mon/MDSMonitor.cc
2211             changes relate to features that are not backported to jewel
2212
2213 commit de99bd53f5efe84647e1a1d79a8db330887b7704
2214 Author: Kefu Chai <kchai@redhat.com>
2215 Date:   Sun May 15 10:32:28 2016 +0800
2216
2217     mon: 'std::move` Metadata when updating it
2218     
2219     to avoid copying of the std::map
2220     
2221     Signed-off-by: Kefu Chai <kchai@redhat.com>
2222     (cherry picked from commit dd67eaab00698d747bf8669a3065c72ea68f7784)
2223
2224 commit 828df3995430ce89fe9be40c6c19c44fb6f14752
2225 Author: John Spray <john.spray@redhat.com>
2226 Date:   Thu May 12 15:49:23 2016 +0100
2227
2228     mon: fix 'mon metadata' for lone monitors
2229     
2230     Previously, writing to the store was only
2231     triggered when MMonMetadata was received
2232     from peers, so if you had a single mon then
2233     you would always get ENOENT from "mon metadata"
2234     
2235     Fixes: http://tracker.ceph.com/issues/15866
2236     Signed-off-by: John Spray <john.spray@redhat.com>
2237     (cherry picked from commit 93ab00c77059e93b52ac4caa703e259944be1d1e)
2238
2239 commit 308f5143a9e9b121fb5c4df0a227ba30bda4636e
2240 Author: runsisi <runsisi@zte.com.cn>
2241 Date:   Mon Jul 4 13:52:03 2016 +0800
2242
2243     ceph.spec.in: fix rpm package building error as follows:
2244     
2245           error: Installed (but unpackaged) file(s) found:
2246           /usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
2247     
2248     Signed-off-by: runsisi <runsisi@zte.com.cn>
2249     (cherry picked from commit 49dfad1f53d7abe0e9efc7817aaaf1735df5a9c9)
2250
2251 commit 727a704e79995c8a74f2b5768c63e90eecf9a883
2252 Author: Loic Dachary <ldachary@redhat.com>
2253 Date:   Thu Jun 23 09:23:09 2016 +0200
2254
2255     udev: always populate /dev/disk/by-parttypeuuid
2256     
2257     ceph-disk activate-all walks /dev/disk/by-parttypeuuid at boot time. It
2258     is not necessary when udev fires ADD event for each partition and
2259     95-ceph-osd.rules gets a chance to activate a ceph disk or journal.
2260     
2261     There are various reasons why udev ADD events may not be fired at
2262     boot (for instance Debian Jessi 8.5 never does it and CentOS 7.2 seems
2263     to be racy in that regard when a LVM root is being used).
2264     
2265     Populating /dev/disk/by-parttypeuuid fixes ceph-disk activate-all that
2266     would not work without it. And it guarantees disks are activated at boot
2267     time regardless of wether udev fires ADD events at the right time (or at
2268     all).
2269     
2270     The new udev file is a partial resurection of the
2271     60-ceph-partuuid-workaround-rules that was removed by
2272     9f77244b8e0782921663e52005b725cca58a8753. It is given a name that
2273     reflects its new purpose.
2274     
2275     Fixes http://tracker.ceph.com/issues/16351
2276     
2277     Signed-off-by: Loic Dachary <loic@dachary.org>
2278     (cherry picked from commit 35004a628b2969d8b2f1c02155bb235165a1d809)
2279
2280 commit 9fc5b41598f09414572e89572e8980fd3d3c76e0
2281 Author: Jason Dillaman <dillaman@redhat.com>
2282 Date:   Mon Jul 18 14:03:01 2016 -0400
2283
2284     librbd: optimize away unnecessary object map updates
2285     
2286     Fixes: http://tracker.ceph.com/issues/16689
2287     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2288     (cherry picked from commit e5b4188635c4ee1ee0c4353cfc5ecd6e887d536b)
2289
2290 commit 81a2534742e5051fa92549029303cef3f3d187a6
2291 Author: Jason Dillaman <dillaman@redhat.com>
2292 Date:   Mon Jul 18 13:37:37 2016 -0400
2293
2294     rbd-replay: decode and replay discard IO operations
2295     
2296     Fixes: http://tracker.ceph.com/issues/16707
2297     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2298     (cherry picked from commit b7a4db213d0d4812aa6cd9c54e9646ff57d10411)
2299
2300 commit 5968664fd4ddf8e26989360ebbc048faa8431251
2301 Author: Jason Dillaman <dillaman@redhat.com>
2302 Date:   Thu Jun 30 15:00:32 2016 -0400
2303
2304     librbd: failed assertion after shrinking a clone image twice
2305     
2306     Fixes: http://tracker.ceph.com/issues/16561
2307     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2308     (cherry picked from commit 34d2297eed040f694b4d1c5e2606af04752c9e1a)
2309
2310 commit 8316b6a6bad28343f8bade63f05b5fb93f4fe415
2311 Author: Jason Dillaman <dillaman@redhat.com>
2312 Date:   Thu Jun 30 10:24:01 2016 -0400
2313
2314     rbd-mirror: gracefully fail if object map is unavailable
2315     
2316     If the exclusive lock was lost due to a watch failure from an
2317     overloaded cluster, gracefully abort the image sync.
2318     
2319     Fixes: http://tracker.ceph.com/issues/16558
2320     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2321     (cherry picked from commit 6f573ca2d63784e4a2b1e7a410044afdf58f6801)
2322
2323 commit aacb793948a69294e518f8458be6e670df23fe53
2324 Merge: 954e978 5ae0e43
2325 Author: Loic Dachary <loic@dachary.org>
2326 Date:   Tue Aug 9 17:09:42 2016 +0200
2327
2328     Merge pull request #10625 from dachary/wip-16969-jewel
2329     
2330     jewel: src/script/subman fails with KeyError: 'nband'
2331     
2332     Reviewed-by: Kefu Chai <kchai@redhat.com>
2333
2334 commit 5ae0e43e7f75a3a6d96d9fc5f03c4b0a86c7481b
2335 Author: Loic Dachary <ldachary@redhat.com>
2336 Date:   Tue Aug 9 09:13:17 2016 +0200
2337
2338     subman: use replace instead of format
2339     
2340     Otherwise all {} are assumed to be substituted. Add a test.
2341     
2342     Fixes: http://tracker.ceph.com/issues/16961
2343     
2344     Signed-off-by: Loic Dachary <ldachary@redhat.com>
2345     (cherry picked from commit b006c136761746e12704e349a672325b8b6e51f5)
2346
2347 commit 0ca27727173501856e9f17785b9f555684661709
2348 Author: Ali Maredia <amaredia@redhat.com>
2349 Date:   Thu Apr 21 20:32:47 2016 -0400
2350
2351     cmake: script that sets env vars for unit tests
2352     
2353     Signed-off-by: Ali Maredia <amaredia@redhat.com>
2354     (cherry picked from commit 15a669435aaa78562746f6728bb185b1e99a4274)
2355
2356 commit 954e978bc8cd233ac149a2e490d8730d9782583a
2357 Merge: d387bf4 cbc9636
2358 Author: Loic Dachary <loic@dachary.org>
2359 Date:   Tue Aug 9 08:41:30 2016 +0200
2360
2361     Merge pull request #10054 from dachary/wip-16484-jewel
2362     
2363     jewel: ExclusiveLock object leaked when switching to snapshot
2364     
2365     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2366
2367 commit d387bf44d405a3a8658697134e6bfc9ae077dfef
2368 Merge: 14a4484 cf65ed9
2369 Author: Loic Dachary <loic@dachary.org>
2370 Date:   Tue Aug 9 08:28:44 2016 +0200
2371
2372     Merge pull request #10041 from dachary/wip-16315-jewel
2373     
2374     jewel: When journaling is enabled, a flush request shouldn't flush the cache
2375     
2376     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2377
2378 commit 14a448466e9bda6b8d565f34b248a0ab6f9f90b3
2379 Merge: fc39bd8 757babb
2380 Author: Loic Dachary <loic@dachary.org>
2381 Date:   Tue Aug 9 08:27:50 2016 +0200
2382
2383     Merge pull request #10055 from dachary/wip-16485-jewel
2384     
2385     jewel: Whitelist EBUSY error from snap unprotect for journal replay
2386     
2387     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2388
2389 commit fc39bd804e479fbaefa6f81befd899b8a1a82581
2390 Merge: fc084a3 d9c3f28
2391 Author: Loic Dachary <loic@dachary.org>
2392 Date:   Tue Aug 9 08:27:22 2016 +0200
2393
2394     Merge pull request #10053 from dachary/wip-16483-jewel
2395     
2396     jewel: Close journal and object map before flagging exclusive lock as released
2397     
2398     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2399
2400 commit fc084a32ecf7c1868cbbbd808b273f2d095746f0
2401 Merge: 543dd04 b1d9698
2402 Author: Loic Dachary <loic@dachary.org>
2403 Date:   Tue Aug 9 08:27:08 2016 +0200
2404
2405     Merge pull request #10052 from dachary/wip-16482-jewel
2406     
2407     jewel: Timeout sending mirroring notification shouldn't result in failure
2408     
2409     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2410
2411 commit 543dd0460228f778ca10e8ff238c8db3f1b239fe
2412 Merge: 8fb4121 51defea
2413 Author: Loic Dachary <loic@dachary.org>
2414 Date:   Tue Aug 9 08:26:50 2016 +0200
2415
2416     Merge pull request #10051 from dachary/wip-16460-jewel
2417     
2418     jewel: Crash when utilizing advisory locking API functions
2419     
2420     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2421
2422 commit 8fb4121c53850f0f60eadb6e2a3bfc8c750e5935
2423 Merge: 64d5ff9 db28ddc
2424 Author: Loic Dachary <loic@dachary.org>
2425 Date:   Tue Aug 9 08:26:40 2016 +0200
2426
2427     Merge pull request #10050 from dachary/wip-16459-jewel
2428     
2429     jewel: rbd-mirror should disable proxied maintenance ops for non-primary image
2430     
2431     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2432
2433 commit 64d5ff97ced5cc0cfa4f15b66b54cc2fb11b2c22
2434 Merge: 4fe02a6 70bf746
2435 Author: Loic Dachary <loic@dachary.org>
2436 Date:   Tue Aug 9 08:26:21 2016 +0200
2437
2438     Merge pull request #10047 from dachary/wip-16426-jewel
2439     
2440     jewel: Possible race condition during journal transition from replay to ready
2441     
2442     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2443
2444 commit 4fe02a62b7ad2c6b4a32962741a73d8b1db9fb11
2445 Merge: b86aec9 f3f4a4a
2446 Author: Loic Dachary <loic@dachary.org>
2447 Date:   Tue Aug 9 08:26:11 2016 +0200
2448
2449     Merge pull request #10046 from dachary/wip-16425-jewel
2450     
2451     jewel: rbd-mirror: potential race condition accessing local image journal
2452     
2453     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2454
2455 commit b86aec99e8375eb2de1d495338ab212e1880a0f7
2456 Merge: 4a6e48e 0399958
2457 Author: Loic Dachary <loic@dachary.org>
2458 Date:   Tue Aug 9 08:26:00 2016 +0200
2459
2460     Merge pull request #10045 from dachary/wip-16424-jewel
2461     
2462     jewel: Journal needs to handle duplicate maintenance op tids
2463     
2464     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2465
2466 commit 4a6e48ed85914413b919e4da5a67ee4f95f34ae2
2467 Merge: adcf5a7 6a28d63
2468 Author: Loic Dachary <loic@dachary.org>
2469 Date:   Tue Aug 9 08:25:48 2016 +0200
2470
2471     Merge pull request #10044 from dachary/wip-16423-jewel
2472     
2473     jewel: Journal duplicate op detection can cause lockdep error
2474     
2475     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2476
2477 commit adcf5a7fbf181505c6319c4399572cd3e9259a47
2478 Merge: eab8994 1e85da9
2479 Author: Loic Dachary <loic@dachary.org>
2480 Date:   Tue Aug 9 08:25:35 2016 +0200
2481
2482     Merge pull request #10043 from dachary/wip-16371-jewel
2483     
2484     jewel: rbd-mirror: ensure replay status formatter has completed before stopping replay
2485     
2486     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2487
2488 commit eab89942c53ef5bff15cd837dea8ba42a228dc8f
2489 Merge: 289c2d2 bf58eab
2490 Author: Loic Dachary <loic@dachary.org>
2491 Date:   Tue Aug 9 08:25:11 2016 +0200
2492
2493     Merge pull request #10042 from dachary/wip-16372-jewel
2494     
2495     jewel: Unable to disable journaling feature if in unexpected mirror state
2496
2497 commit 289c2d2a512723e039bc1465353dbb39084edb80
2498 Merge: e01ebb9 dd635e4
2499 Author: Loic Dachary <loic@dachary.org>
2500 Date:   Tue Aug 9 08:24:55 2016 +0200
2501
2502     Merge pull request #10010 from dachary/wip-16486-jewel
2503     
2504     jewel: Object map/fast-diff invalidated if journal replays the same snap remove event
2505     
2506     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2507
2508 commit e01ebb9319d17fd71b83bd0ccf9cb0f231a1783e
2509 Merge: 28575db db7ce96
2510 Author: Loic Dachary <loic@dachary.org>
2511 Date:   Tue Aug 9 08:24:38 2016 +0200
2512
2513     Merge pull request #10009 from dachary/wip-16514-jewel
2514     
2515     jewel: Image removal doesn't necessarily clean up all rbd_mirroring entries
2516     
2517     Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2518
2519 commit 0ff096073f4c26bbccd9125a345372f090754d63
2520 Author: Michel Normand <normand@linux.vnet.ibm.com>
2521 Date:   Fri Aug 5 16:34:48 2016 +0200
2522
2523     ExclusiveArch for suse_version
2524     
2525     for SLES supports only x86_64 and aarch64 targets
2526     for openSUSE (Tumbleweed and Leap) add ppc64/ppc64le targets.
2527     
2528     fixes: http://tracker.ceph.com/issues/16936
2529     Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
2530     (cherry picked from commit a8db0f4d96d71223083bf6c2275acd892666a13e)
2531
2532 commit 28575db3fb1579cdfa85b14b0484363cc0634a2e
2533 Merge: 3e36f8c 1f19dbd
2534 Author: Loic Dachary <loic@dachary.org>
2535 Date:   Mon Aug 8 08:47:34 2016 +0200
2536
2537     Merge pull request #9952 from dillaman/wip-fix-use-after-free-jewel
2538     
2539     jewel: librbd: potential use after free on refresh error
2540     
2541     Reviewed-by: Loic Dachary <ldachary@redhat.com>
2542
2543 commit 3e36f8c66326d3de97a79859eab363e509dfc8c2
2544 Merge: 5c98730 6b41d76
2545 Author: Loic Dachary <loic@dachary.org>
2546 Date:   Mon Aug 8 08:45:58 2016 +0200
2547
2548     Merge pull request #9752 from dillaman/wip-fix-task-finisher-jewel
2549     
2550     jewel: librbd: cancel all tasks should wait until finisher is done
2551     
2552     Reviewed-by: Loic Dachary <ldachary@redhat.com>
2553
2554 commit 5c98730854f11b0efb3b3e03be426ce2b7a999af
2555 Merge: f014619 7e1ba28
2556 Author: David Zafman <dzafman@redhat.com>
2557 Date:   Fri Aug 5 12:46:10 2016 -0700
2558
2559     Merge pull request #10561 from dzafman/wip-16672-jewel
2560     
2561     Reviewed-by: Samuel Just <sjust@redhat.com>
2562
2563 commit f0146196ccfbcfd923191f63d93e4e81219523b1
2564 Merge: e400999 c025010
2565 Author: Loic Dachary <loic@dachary.org>
2566 Date:   Fri Aug 5 15:30:52 2016 +0200
2567
2568     Merge pull request #9562 from Abhishekvrshny/wip-16152-jewel
2569     
2570     jewel: client: fstat cap release
2571     
2572     Reviewed-by: John Spray <john.spray@redhat.com>
2573
2574 commit e400999a2cb0972919e35dd8510f8d85f48ceace
2575 Merge: 0cb5ca6 c3f6d82
2576 Author: Loic Dachary <loic@dachary.org>
2577 Date:   Fri Aug 5 15:30:41 2016 +0200
2578
2579     Merge pull request #9561 from Abhishekvrshny/wip-16136-jewel
2580     
2581     jewel: MDSMonitor fixes
2582     
2583     Reviewed-by: John Spray <john.spray@redhat.com>
2584
2585 commit 0cb5ca6db018461c6275636f0d9cc1b1c8f56e53
2586 Merge: 67f2eb0 19c1366
2587 Author: Loic Dachary <loic@dachary.org>
2588 Date:   Fri Aug 5 15:29:33 2016 +0200
2589
2590     Merge pull request #9557 from Abhishekvrshny/wip-15898-jewel
2591     
2592     jewel: Confusing MDS log message when shut down with stalled journaler reads
2593     
2594     Reviewed-by: John Spray <john.spray@redhat.com>
2595
2596 commit 67f2eb01deff699016c16a312448d665cbef3922
2597 Merge: 7ec15f6 eea0e91
2598 Author: Loic Dachary <loic@dachary.org>
2599 Date:   Fri Aug 5 15:29:23 2016 +0200
2600
2601     Merge pull request #9560 from Abhishekvrshny/wip-16135-jewel
2602     
2603     jewel: MDS: fix getattr starve setattr
2604     
2605     Reviewed-by: John Spray <john.spray@redhat.com>
2606
2607 commit 7ec15f69f83e78ac862515c1068a64769caaff91
2608 Merge: e51060a 2c7fc95
2609 Author: Loic Dachary <loic@dachary.org>
2610 Date:   Fri Aug 5 15:29:08 2016 +0200
2611
2612     Merge pull request #9559 from Abhishekvrshny/wip-16041-jewel
2613     
2614     jewel: mds/StrayManager.cc: 520: FAILED assert(dnl->is_primary())
2615     
2616     Reviewed-by: John Spray <john.spray@redhat.com>
2617
2618 commit e51060ad8190bddf2b9b367c4d0a67e8cce7daef
2619 Merge: fda98f7 edd3f79
2620 Author: Loic Dachary <loic@dachary.org>
2621 Date:   Fri Aug 5 15:17:22 2016 +0200
2622
2623     Merge pull request #9996 from dachary/wip-16437-jewel
2624     
2625     jewel: async messenger mon crash
2626     
2627     Reviewed-by: Samuel Just <sjust@redhat.com>
2628     Reviewed-by: Haomai Wang <haomai@xsky.com>
2629
2630 commit fda98f780134c26e491ce15fca0890dc240d67cf
2631 Merge: 56bbcb1 18fdc1c
2632 Author: Loic Dachary <loic@dachary.org>
2633 Date:   Fri Aug 5 15:10:27 2016 +0200
2634
2635     Merge pull request #9997 from dachary/wip-16431-jewel
2636     
2637     jewel: librados,osd: bad flags can crash the osd
2638     
2639     Reviewed-by: Samuel Just <sjust@redhat.com>
2640
2641 commit 56bbcb1aa11a2beb951de396b0de9e3373d91c57
2642 Merge: 7586d69 a826bb8
2643 Author: Loic Dachary <loic@dachary.org>
2644 Date:   Fri Aug 5 15:10:08 2016 +0200
2645
2646     Merge pull request #9998 from dachary/wip-16429-jewel
2647     
2648     jewel: OSDMonitor: drop pg temps from not the current primary
2649     
2650     Reviewed-by: Samuel Just <sjust@redhat.com>
2651
2652 commit 7586d693e1c4f08a17e60f89fda5abcb31d2f80d
2653 Merge: 3b28428 6554d46
2654 Author: Loic Dachary <loic@dachary.org>
2655 Date:   Fri Aug 5 15:09:52 2016 +0200
2656
2657     Merge pull request #10001 from dachary/wip-16427-jewel
2658     
2659     jewel: prepare_pgtemp needs to only update up_thru if newer than the existing one
2660     
2661     Reviewed-by: Samuel Just <sjust@redhat.com>
2662
2663 commit 3b28428f901c1a6ed08b6c23b4f9991b87fe0960
2664 Merge: 6996b76 762db30
2665 Author: Casey Bodley <cbodley@users.noreply.github.com>
2666 Date:   Fri Aug 5 09:09:23 2016 -0400
2667
2668     Merge pull request #9743 from vumrao/wip-vumrao-16339
2669     
2670     jewel : rgw: support size suffixes for --max-size in radosgw-admin command
2671     
2672     Reviewed-by: Casey Bodley <cbodley@redhat.com>
2673
2674 commit 8b9954d0ccab9694c7519002209be8cb9dc03362
2675 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
2676 Date:   Thu Aug 4 17:15:18 2016 -0700
2677
2678     rgw: Fix civetweb IPv6
2679     
2680     Commit c38e3cbb6f7c6221209f2b512cba18c564c895a4 introduced a second
2681     compiled version of src/civetweb/src/civetweb.c, but did not pass the
2682     configuration header (civetweb/include/civetweb_conf.h).
2683     
2684     As a result, USE_IPV6 was not defined when it was compiled, and that
2685     copy was included into the radosgw binary. This caused breakage for the
2686     civetweb frontend when used with IPv6:
2687       rgw frontends = civetweb port=[::]:7480
2688     
2689     Reintroduce the header so that civetweb is compiled correctly again.
2690     
2691     Fixes: http://tracker.ceph.com/issues/16928
2692     Backport: jewel
2693     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
2694     (cherry picked from commit 921c556b65eafe2136f2afcc8234681711aa7348)
2695
2696 commit 6996b76d35b20a558d13d35fafaaad47fe331434
2697 Merge: 8586e9b 74dd035
2698 Author: Loic Dachary <loic@dachary.org>
2699 Date:   Thu Aug 4 14:45:05 2016 +0200
2700
2701     Merge pull request #10007 from dachary/wip-15806-jewel
2702     
2703     jewel: New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they are first active and clean
2704     
2705     Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2706
2707 commit 8586e9bd49d1fc083a7c37a2b1865744bbcce26a
2708 Merge: e85b58b a2e8ae6
2709 Author: Loic Dachary <loic@dachary.org>
2710 Date:   Thu Aug 4 14:43:36 2016 +0200
2711
2712     Merge pull request #10006 from dachary/wip-16249-jewel
2713     
2714     jewel: sparse_read on ec pool should return extends with correct offset
2715     
2716     Reviewed-by: Kefu Chai <kchai@redhat.com>
2717
2718 commit e85b58bbe6aa217e4f9c5cef052aabedf728b9fe
2719 Merge: f05eaae f8e4911
2720 Author: Loic Dachary <loic@dachary.org>
2721 Date:   Thu Aug 4 14:43:22 2016 +0200
2722
2723     Merge pull request #9740 from vumrao/wip-vumrao-16338
2724     
2725     jewel : rados: Add cleanup message with time to rados bench output
2726     
2727     Reviewed-by: Kefu Chai <kchai@redhat.com>
2728
2729 commit f05eaaea3f39159cc5e1a127a7d9913f479a7bf4
2730 Merge: 093f30d b8f7aa2
2731 Author: Loic Dachary <loic@dachary.org>
2732 Date:   Thu Aug 4 14:42:53 2016 +0200
2733
2734     Merge pull request #10004 from dachary/wip-16374-jewel
2735     
2736     jewel: AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock, MDSDaemon::mds_lock, AsyncConnection::lock
2737     
2738     Reviewed-by: Haomai Wang <haomai@xsky.com>
2739
2740 commit 093f30d1788b4a7225e3ab1c3345db14e40a5237
2741 Merge: 648442b 3dbb08a
2742 Author: Loic Dachary <loic@dachary.org>
2743 Date:   Thu Aug 4 14:42:32 2016 +0200
2744
2745     Merge pull request #10003 from dachary/wip-16380-jewel
2746     
2747     jewel: msg/async: connection race hang
2748     
2749     Reviewed-by: Haomai Wang <haomai@xsky.com>
2750
2751 commit 648442bfea4ea72c04fad441fc933d03d980f80c
2752 Merge: a35e2fa caad884
2753 Author: Loic Dachary <loic@dachary.org>
2754 Date:   Thu Aug 4 12:35:14 2016 +0200
2755
2756     Merge pull request #10036 from liewegas/wip-16297-jewel
2757     
2758     mon: Monitor: validate prefix on handle_command()
2759     
2760     Reviewed-by: Loic Dachary <ldachary@redhat.com>
2761
2762 commit a35e2fa5f1a22ea5798c559196d50d1d38d7679e
2763 Merge: e499d1c 7b0318a
2764 Author: Loic Dachary <loic@dachary.org>
2765 Date:   Thu Aug 4 09:53:10 2016 +0200
2766
2767     Merge pull request #9547 from jcsp/wip-jewel-15705
2768     
2769     jewel backport: mds: fix mdsmap print_summary with standby replays
2770     
2771     Reviewed-by: Loic Dachary <ldachary@redhat.com>
2772
2773 commit 7e1ba28b1e218deb7d54ad6bef8853c9d19411a0
2774 Author: David Zafman <dzafman@redhat.com>
2775 Date:   Tue Aug 2 22:32:02 2016 -0700
2776
2777     os: Fix HashIndex::recursive_remove() to remove everything but original path
2778     
2779     Fixes: http://tracker.ceph.com/issues/16672
2780     
2781     Signed-off-by: David Zafman <dzafman@redhat.com>
2782     (cherry picked from commit ba88a3aac0d3b620986e32ed718237513d6592f6)
2783
2784 commit cb1f17f05422ac802378df0de698ce20a1f2976e
2785 Author: David Zafman <dzafman@redhat.com>
2786 Date:   Tue Aug 2 23:26:41 2016 -0700
2787
2788     filestore: Clear objects before calling collection_list() again
2789     
2790     Signed-off-by: David Zafman <dzafman@redhat.com>
2791     (cherry picked from commit 892303cd02b64b622669183c2acffcdd7a8f3547)
2792
2793 commit bdcfcaf821add71c518b01d6fb3dccb7c2e074a7
2794 Author: David Zafman <dzafman@redhat.com>
2795 Date:   Tue Aug 2 23:24:12 2016 -0700
2796
2797     filestore: Improve logging
2798     
2799     Signed-off-by: David Zafman <dzafman@redhat.com>
2800     (cherry picked from commit b78c457785553e3a6e4f901bfebb41fc9c4d9bd5)
2801
2802 commit e499d1c8fb216b490a739f2712b3c733623d45d1
2803 Merge: 269d742 8981f3b
2804 Author: Casey Bodley <cbodley@users.noreply.github.com>
2805 Date:   Tue Aug 2 10:28:00 2016 -0400
2806
2807     Merge pull request #10293 from theanalyst/wip-16589-jewel
2808     
2809     jewel: multisite sync races with deletes
2810     
2811     Reviewed-by: Casey Bodley <cbodley@redhat.com>
2812     Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2813
2814 commit 269d7427dfa9de7b1a288da0532505810bdf283b
2815 Merge: 894a5f8 e1eb8af
2816 Author: John Spray <jspray@redhat.com>
2817 Date:   Tue Aug 2 12:31:18 2016 +0100
2818
2819     Merge pull request #10453 from ajarr/wip-manila-backports-jewel
2820     
2821     jewel: essential backports for OpenStack Manila
2822     
2823     Reviewed-by: John Spray <john.spray@redhat.com>
2824
2825 commit e1eb8afea9f202947eef33e8361a0aac0e955eea
2826 Author: Ramana Raja <rraja@redhat.com>
2827 Date:   Thu Jul 7 17:15:13 2016 +0530
2828
2829     ceph_volume_client: version on-disk metadata
2830     
2831     Version on-disk metadata with two attributes,
2832     'compat version', the minimum CephFSVolume Client
2833     version that can decode the metadata, and
2834     'version', the version that encoded the metadata.
2835     
2836     Signed-off-by: Ramana Raja <rraja@redhat.com>
2837     (cherry picked from commit 1c1d65a45f4574ca5f33cc9d949089a5c956e363)
2838
2839 commit e8dd1eeec7ee2fd11a2985843825a3ec0f522b0c
2840 Author: Ramana Raja <rraja@redhat.com>
2841 Date:   Wed Jul 6 15:33:06 2016 +0530
2842
2843     ceph_volume_client: add versioning
2844     
2845     Add class attributes to CephFSVolumeClient to version
2846     its capabilities.
2847     
2848     'version' attribute stores the current version number
2849     of CephFSVolumeClient.
2850     
2851     'compat_version' attribute stores the earliest version
2852     number of CephFSVolumeClient that the current version is
2853     compatible with.
2854     
2855     Fixes: http://tracker.ceph.com/issues/15406
2856     
2857     Signed-off-by: Ramana Raja <rraja@redhat.com>
2858     (cherry picked from commit 46876fb2ceb22082c0a1703fe77ad1694b508ad8)
2859
2860 commit a0ffc859f5763850342a165ec4c49b3b1e83bb95
2861 Author: Ramana Raja <rraja@redhat.com>
2862 Date:   Thu Jun 23 23:22:12 2016 +0530
2863
2864     ceph_volume_client: disallow tenants to share auth IDs
2865     
2866     Restrict an auth ID to a single OpenStack tenant to enforce
2867     strong tenant isolation of shares.
2868     
2869     Signed-off-by: Ramana Raja <rraja@redhat.com>
2870     (cherry picked from commit 82445a20a258a4c8800f273dc5f2484aace0e413)
2871
2872 commit d3e22db9841404d6c305012032427d6bb5311253
2873 Author: Ramana Raja <rraja@redhat.com>
2874 Date:   Thu Jun 23 17:11:33 2016 +0530
2875
2876     ceph_volume_client: cleanup auth meta files
2877     
2878     Remove auth meta files on last rule for an auth ID deletion
2879     
2880     Signed-off-by: Ramana Raja <rraja@redhat.com>
2881     (cherry picked from commit ec2e6e37d01c961d269d83661d0b95ada6a8449e)
2882
2883 commit 2e9c37adfb7b9f7e67801ffc2e1fa6c85674c9c1
2884 Author: Ramana Raja <rraja@redhat.com>
2885 Date:   Thu Jun 23 16:55:30 2016 +0530
2886
2887     ceph_volume_client: fix log messages
2888     
2889     Log the path of the volume during creation and deletion of volumes.
2890     
2891     Signed-off-by: Ramana Raja <rraja@redhat.com>
2892     (cherry picked from commit 7731287761f91e1fdee0e6306d9ecf9b04ad363c)
2893
2894 commit 7e93d3d0e631f375a496673174667934d5ecc08e
2895 Author: Ramana Raja <rraja@redhat.com>
2896 Date:   Thu Jun 23 16:31:23 2016 +0530
2897
2898     ceph_volume_client: create/delete VMeta for create/delete volume
2899     
2900     Create and delete volume meta files during creation and deletion of
2901     volumes.
2902     
2903     Signed-off-by: Ramana Raja <rraja@redhat.com>
2904     (cherry picked from commit 37fbfc7aa8f10d37f5202603a906425507271ff5)
2905
2906 commit 7cea0eee455c83fbdd64fff192c6aa10235a2c40
2907 Author: Ramana Raja <rraja@redhat.com>
2908 Date:   Thu Jun 23 16:06:53 2016 +0530
2909
2910     ceph_volume_client: modify locking of meta files
2911     
2912     File locks are applied on meta files before updating the meta
2913     file contents. These meta files would need to be cleaned up
2914     sometime, which could lead to locks being held on unlinked meta
2915     files. Prevent this by checking whether the file had been deleted
2916     after lock was acquired on it.
2917     
2918     Signed-off-by: Ramana Raja <rraja@redhat.com>
2919     (cherry picked from commit f7c037229bcf3f5a3d06897ec7fe0c5419dd7143)
2920
2921 commit e77684fc68cfd3dfb33a80e7c5604356921a40b0
2922 Author: Ramana Raja <rraja@redhat.com>
2923 Date:   Thu Jun 23 17:39:32 2016 +0530
2924
2925     cephfs.pyx: implement python bindings for fstat
2926     
2927     Signed-off-by: Ramana Raja <rraja@redhat.com>
2928     (cherry picked from commit f58403f3d19e22edeb8f91b6f87a0b7947b0ff21)
2929
2930 commit d2792ef1babd452d76528ce5ca511106d8c836b4
2931 Author: Ramana Raja <rraja@redhat.com>
2932 Date:   Wed Jun 8 16:57:01 2016 +0530
2933
2934     ceph_volume_client: restrict volume group names
2935     
2936     Prevent craftily-named volume groups from colliding with meta files.
2937     
2938     Signed-off-by: Ramana Raja <rraja@redhat.com>
2939     (cherry picked from commit 7f7d2a76ae9b556c1de418f0eab8461c538f91d9)
2940
2941 commit 4f874dd9a9c4ce58f623c635c31bb67012a72199
2942 Author: Ramana Raja <rraja@redhat.com>
2943 Date:   Wed Jun 8 16:34:56 2016 +0530
2944
2945     ceph_volume_client: use fsync instead of syncfs
2946     
2947     Signed-off-by: Ramana Raja <rraja@redhat.com>
2948     (cherry picked from commit 27eb51baab4cda6b385aef53fc7c3962a9debae5)
2949
2950 commit bde2c8f111d8276b026a3b1e37a5c9081a498ec9
2951 Author: Xiaoxi Chen <xiaoxchen@ebay.com>
2952 Date:   Fri Apr 29 14:47:42 2016 -0500
2953
2954     pybind: expose fsync in cephfs binding.
2955     
2956     So we don't necessary to syncfs when want to persistent
2957     some file.
2958     
2959     Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
2960     (cherry picked from commit 1c952fbaf0fd393ef2dcb83a3db721a077b4274e)
2961
2962 commit 0c13bf2d028eab4cd062209be7ed985cdf28960c
2963 Author: Ramana Raja <rraja@redhat.com>
2964 Date:   Wed Jun 8 00:42:18 2016 +0530
2965
2966     ceph_volume_client: recover from dirty auth and auth meta updates
2967     
2968     Check dirty flag after locking something and call recover() if we are
2969     opening something dirty (racing with another instance of the driver
2970     restarting after failure) -- only required if someone running multiple
2971     manila-share instances with Ceph loaded.
2972     
2973     Signed-off-by: Ramana Raja <rraja@redhat.com>
2974     (cherry picked from commit 647a2447f0c4354dc21d1083043591d2b6f6f94f)
2975
2976 commit 8f7defb5d084f8e781fa44e9c21edf6c472cfb4a
2977 Author: Ramana Raja <rraja@redhat.com>
2978 Date:   Tue Jun 21 12:14:56 2016 +0530
2979
2980     ceph_volume_client: modify data layout in meta files
2981     
2982     Notable changes to data layout in auth meta and volume meta files:
2983     
2984     In the auth meta files, add a 'dirty' flag to track the status of auth
2985     updates to a single volume.
2986     
2987     In the volume meta file, make the 'dirty' flag track the status of
2988     auth updates for a single ID.
2989     
2990     Optimize the recovery of partial auth update changes to auth meta,
2991     volume meta, and the Ceph backend, facilitated by changes in the
2992     data layout in the meta files.
2993     
2994     Signed-off-by: Ramana Raja <rraja@redhat.com>
2995     (cherry picked from commit 7c8a28a7e817d030a4d419b0cc627c30c1064270)
2996
2997 commit 748a5a08ecc1e212e4bd10e0c8eff0a805fc931f
2998 Author: John Spray <john.spray@redhat.com>
2999 Date:   Wed Mar 2 12:30:45 2016 +0000
3000
3001     pybind: ceph_volume_client authentication metadata
3002     
3003     Store a two-way mapping between auth IDs and volumes.
3004     
3005     Enables us to record some metadata on auth ids (which
3006     openstack tenant created it) so that we can avoid exposing
3007     keys to other tenants who try to use the same ceph
3008     auth id.
3009     
3010     Enables us to expose the list of which auth ids have access
3011     to a volume, so that Manila's update_access() can be
3012     implemented efficiently.
3013     
3014     DNM: see TODOs inline.
3015     
3016     Fixes: http://tracker.ceph.com/issues/15615
3017     
3018     Signed-off-by: John Spray <john.spray@redhat.com>
3019     (cherry picked from commit d2e9eb55ca6ed5daa094cf323faf143615b9380b)
3020
3021 commit e14dc25e1fca7fd74971cbda74d1fcadff5be3b4
3022 Author: John Spray <john.spray@redhat.com>
3023 Date:   Mon Mar 7 13:06:41 2016 +0000
3024
3025     pybind: enable integer flags to libcephfs open
3026     
3027     The 'rw+' style flags are handy and convenient, but
3028     they don't capture all possibilities.  Change to
3029     optionally accept an integer here for advance users
3030     who want to specify arbitrary combinations of
3031     flags.
3032     
3033     Signed-off-by: John Spray <john.spray@redhat.com>
3034     (cherry picked from commit 5678584f4176d07301acd7f57acc4efd7fb20e43)
3035
3036 commit c6546bb29b25fb96f270257b959426f949eb9418
3037 Author: Noah Watkins <noahwatkins@gmail.com>
3038 Date:   Wed Mar 16 14:12:05 2016 -0700
3039
3040     buffer: fix iterator_impl visibility through typedef
3041     
3042     The following program doesn't compile because of symbol visibility issues.
3043     While bufferlist::iterator is a class implementation with visibility specified,
3044     it is unclear after google-fu how to do the same through typedef.
3045     
3046     int main()
3047     {
3048      ceph::bufferlist bl;
3049      ceph::bufferlist::const_iterator it = bl.begin();
3050      (void)it;
3051      return 0;
3052     }
3053     
3054     [nwatkins@bender ~]$ g++ -Wall -std=c++11 -Iinstall/include -Linstall/lib -o test test.cc -lrados
3055     /tmp/cciR9MUj.o: In function `main':
3056     test.cc:(.text+0x43): undefined reference to `ceph::buffer::list::iterator_impl<true>::iterator_impl(ceph::buffer::list::iterator const&)'
3057     /usr/bin/ld: test: hidden symbol `_ZN4ceph6buffer4list13iterator_implILb1EEC1ERKNS1_8iteratorE' isn't defined
3058     /usr/bin/ld: final link failed: Bad value
3059     collect2: error: ld returned 1 exit status
3060     
3061     Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
3062     (cherry picked from commit 16bc3e59325d4057d36cd63a57111ab36fbc50fd)
3063
3064 commit e825dd2f3fc9048995062bfe96e32e6df7ef37d9
3065 Author: Abhishek Lekshmanan <abhishek@suse.com>
3066 Date:   Fri Jul 22 10:57:45 2016 +0200
3067
3068     rgw multisite: preserve zone's extra pool
3069     
3070     In current multisite scenarios,if a bucket is created in master, we end
3071     up storing multipart metadata in `$source-zone.rgw.buckets.non-ec` pool
3072     instead of the zone's own non-ec pool, so we end up additionally
3073     creating this pool and storing multipart metadata entries in it. Also if
3074     a bucket is created in a secondary zone, and we initiate a multipart
3075     upload, before mdlog sync with master, we end up getting errors during
3076     complete multipart requests as omap entries are partly stored in the
3077     `$zone.rgw.buckets.non-ec` as well as `$source-zone.rgw.buckets.non-ec`
3078     pools which leads to total number of parts mismatch.
3079     
3080     Fixes: http://tracker.ceph.com/issues/16712
3081     
3082     Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
3083     (cherry picked from commit d4ecc956f603a567bd4043c2be39b3e7e3402c75)
3084
3085 commit 059ed62ff937ce63b7255d72bf9b3cf687c4b532
3086 Author: Orit Wasserman <owasserm@redhat.com>
3087 Date:   Mon Jul 4 15:01:51 2016 +0200
3088
3089     rgw: remove bucket index objects when deleting the bucket
3090     
3091     Fixes: http://tracker.ceph.com/issues/16412
3092     Signed-off-by: Orit Wasserman <owasserm@redhat.com>
3093     (cherry picked from commit 3ae276390641ad5fc4fef0c03971db95948880b4)
3094
3095 commit 93d787557939d77c6a15854520a42f3d0f358370
3096 Author: Orit Wasserman <owasserm@redhat.com>
3097 Date:   Fri Jul 8 10:41:59 2016 +0200
3098
3099     rgw: add missing master_zone when running with old default region config
3100     
3101     Fixes: http://tracker.ceph.com/issues/16627
3102     
3103     Signed-off-by: Orit Wasserman <owasserm@redhat.com>
3104     (cherry picked from commit a0420741d446341a4979d78db7e2e58f396fdc4b)
3105
3106 commit dc963833af2d81984c7fd023f718f5b7e58a37dc
3107 Author: Casey Bodley <cbodley@redhat.com>
3108 Date:   Wed Jul 6 09:15:29 2016 -0400
3109
3110     rgw: fix error_repo segfault in data sync
3111     
3112     RGWDataSyncShardCR will only allocate an error_repo if it's doing
3113     incremental sync, so RGWDataSyncSingleEntryCR needs to guard against a
3114     null error_repo
3115     
3116     also, RGWDataSyncShardCR::stop_spawned_services() was dropping the last
3117     reference to the error_repo before calling drain_all(), which meant that
3118     RGWDataSyncSingleEntryCR could still be holding a pointer. now uses a
3119     boost::intrusive_ptr in RGWDataSyncSingleEntryCR to account for its
3120     reference
3121     
3122     Fixes: http://tracker.ceph.com/issues/16603
3123     
3124     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3125     (cherry picked from commit 28609029cf1be2fc9f8c8e3f47320636db29014a)
3126
3127 commit 67eb961927664cbded6b01c5f76bfd9db8481f8c
3128 Author: Matt Benjamin <mbenjamin@redhat.com>
3129 Date:   Mon Jan 18 16:06:15 2016 -0500
3130
3131     rgw: add line space between inl. member function defns (rgw_user.h)
3132     
3133     This is a cosmetic change only.
3134     
3135     Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3136     (cherry picked from commit 5a7f7f5560e57f8dc64a3c84c1e668be834d81e0)
3137
3138 commit 3f8298a049e255f542a012688b4148456d465d8d
3139 Author: Matt Benjamin <mbenjamin@redhat.com>
3140 Date:   Mon Jan 18 15:58:07 2016 -0500
3141
3142     rgw-admin: return error on email address conflict (add user)
3143     
3144     Fixes the error return inconsistency documented in upstream
3145     Ceph issue #13598
3146     
3147     Revised after upstream review, permits changing email address as
3148     originally (but use case-insensitive comp).
3149     
3150     Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3151     (cherry picked from commit 90c143efa2156e55dc017ebe81005315cacaf2c5)
3152
3153 commit 962e7dc47dcaa64f4774a197ae21d0ee59f7854f
3154 Author: Matt Benjamin <mbenjamin@redhat.com>
3155 Date:   Mon Jan 18 15:06:19 2016 -0500
3156
3157     rgw-admin: convert user email addresses to lower case
3158     
3159     Fixes the email address inconsistency documented in upstream
3160     Ceph BUG #13598
3161     
3162     Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3163     (cherry picked from commit 4c438dbbc0e6eda6b9a3018d60019a1a780d6f65)
3164
3165 commit 461782ee6b755b14f6ae90ea56ebcb656e305b94
3166 Author: Boris Ranto <branto@redhat.com>
3167 Date:   Mon Jun 13 12:34:39 2016 +0200
3168
3169     selinux: allow chown for self and setattr for /var/run/ceph
3170     
3171     Fixes: http://tracker.ceph.com/issues/16126
3172     
3173     Signed-off-by: Boris Ranto <branto@redhat.com>
3174     (cherry picked from commit 2a6c738abda35f540af6f9398406d4e49337c34d)
3175
3176 commit fe57aceeb02ad9163feb2d196589b5927cedfa0f
3177 Author: Matt Benjamin <mbenjamin@redhat.com>
3178 Date:   Mon Jun 6 16:19:17 2016 -0400
3179
3180     rgw ldap: fix ldap bindpw parsing
3181     
3182     Also add additional LDAP debugging output at 0, 10, and 15 to make
3183     troubleshooting easier.
3184     
3185     Fixes DN search issue using QE configuration of MS AD.
3186     
3187     Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3188     (cherry picked from commit 72b2f3e8dcb879be3dac7ac03142fd4a13ff28ac)
3189
3190 commit 429e9c03f3f47e3804f54cac380db0add18584f2
3191 Author: Javier M. Mellid <jmunhoz@igalia.com>
3192 Date:   Tue Jun 14 11:04:23 2016 +0200
3193
3194     rgw: aws4: fix buffer sharing issue with chunked uploads
3195     
3196     Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
3197     (cherry picked from commit dd9f53115a452e1e4268a1036f8fb69f9c1b86f7)
3198
3199 commit 7c2eab19e2c088e97de924f7f1a633a9f291439d
3200 Author: Patrick Donnelly <pdonnell@redhat.com>
3201 Date:   Fri Jul 1 21:06:17 2016 -0400
3202
3203     mds: move Finisher to unlocked shutdown
3204     
3205     This commit resolves a deadlock reported in i16042 where the thread calling
3206     MDSRankDispatcher::shutdown would hold the mds_lock while asynchronous
3207     callbacks in the Finisher would attempt to lock mds_lock.
3208     
3209     For simplicity, I merged the finisher stop with the messenger shutdown as both
3210     need the mds_lock dropped.
3211     
3212     Fixes: http://tracker.ceph.com/issues/16042
3213     
3214     Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3215     (cherry picked from commit b1d6689b6cae579d5f1b2047fd3c653cda422454)
3216     
3217     Conflicts:
3218             src/mds/MDSRank.cc
3219                     trivial conflict in MDSRankDispatcher::shutdown()
3220
3221 commit 28697fc5101395be2a1bd778445983e61a2dc089
3222 Author: Douglas Fuller <dfuller@redhat.com>
3223 Date:   Mon Jun 27 12:30:11 2016 -0700
3224
3225     mds: Kill C_SaferCond in evict_sessions()
3226     
3227     MDSRankDispatcher::evict_sessions waits on a C_SaferCond for
3228     kill_session to complete on each of its victims. Change the
3229     command handling flow to pass command messages all the way down
3230     to MDSRankDispatcher. Extract the MDSDaemon's reply path into a
3231     static function callable from a new context in the MDSRankDispatcher.
3232     
3233     See: http://tracker.ceph.com/issues/16288
3234     Signed-off-by: Douglas Fuller <dfuller@redhat.com>
3235     (cherry picked from commit 3a4d63ee67765010a8e53af5a89aef4f49fafd56)
3236
3237 commit 1d3a816814c6cb87f645f205362de800cc84d484
3238 Author: Zhi Zhang <willzzhang@tencent.com>
3239 Date:   Mon Jun 27 13:00:26 2016 +0800
3240
3241     mds: fix shutting down mds timed-out due to deadlock
3242     
3243     Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
3244     (cherry picked from commit ca069149654ecd10778cd5327bf59b9643e23967)
3245
3246 commit 49a1ce936d76b4bbf7a3b46be300ad5ebb6d301e
3247 Author: Zhi Zhang <willzzhang@tencent.com>
3248 Date:   Mon Jun 27 12:59:08 2016 +0800
3249
3250     msg/async: remove the unnecessary checking to wakup event_wait
3251     
3252     Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
3253     (cherry picked from commit 560dc32771be00664c4b22a0ebca5190cd246e0a)
3254
3255 commit 2beb56a10a0319b6d061caf1da769bb3c9f5f90b
3256 Author: Yan, Zheng <zyan@redhat.com>
3257 Date:   Thu Jun 2 17:03:05 2016 +0800
3258
3259     mds: fix SnapRealm::have_past_parents_open()
3260     
3261     the '!' got delete accidentally in commit f7fb2cb52c (mds: fix open
3262     snap parents tracking)
3263     
3264     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3265     (cherry picked from commit f28f72635c7d11f0db4f156a6d108a480295056d)
3266
3267 commit 3d6d36a12bd4823352dc58e2135d03f261d18dbe
3268 Author: Loic Dachary <ldachary@redhat.com>
3269 Date:   Thu May 26 09:38:47 2016 +0200
3270
3271     ceph-disk: partprobe should block udev induced BLKRRPART
3272     
3273     Wrap partprobe with flock to stop udev from issuing BLKRRPART because
3274     this is racy and frequently fails with a message like:
3275     
3276         Error: Error informing the kernel about modifications to partition
3277         /dev/vdc1 -- Device or resource busy.  This means Linux won't know about
3278         any changes you made to /dev/vdc1 until you reboot -- so you shouldn't
3279         mount it or use it in any way before rebooting.
3280     
3281     Opening a device (/dev/vdc for instance) in write mode indirectly
3282     triggers a BLKRRPART ioctl from udev (starting version 214 and up)
3283     when the device is closed (see below for the udev release note).
3284     
3285     However, if udev fails to acquire an exclusive lock (with
3286     flock(fd, LOCK_EX|LOCK_NB); ) the BLKRRPART ioctl is not issued.
3287     
3288     https://github.com/systemd/systemd/blob/045e00cf16c47bc516c0823d059b7548f3ce9c7c/src/udev/udevd.c#L1042
3289     
3290     Acquiring an exclusive lock before running the process that opens the
3291     device in write mode is therefore an effective way to control this
3292     behavior.
3293     
3294     git clone git://anonscm.debian.org/pkg-systemd/systemd.git
3295     systemd/NEWS:
3296     CHANGES WITH 214:
3297     
3298       * As an experimental feature, udev now tries to lock the
3299            disk device node (flock(LOCK_SH|LOCK_NB)) while it
3300            executes events for the disk or any of its partitions.
3301            Applications like partitioning programs can lock the
3302            disk device node (flock(LOCK_EX)) and claim temporary
3303            device ownership that way; udev will entirely skip all event
3304            handling for this disk and its partitions. If the disk
3305            was opened for writing, the close will trigger a partition
3306            table rescan in udev's "watch" facility, and if needed
3307            synthesize "change" events for the disk and all its partitions.
3308            This is now unconditionally enabled, and if it turns out to
3309            cause major problems, we might turn it on only for specific
3310            devices, or might need to disable it entirely. Device Mapper
3311            devices are excluded from this logic.
3312     
3313     Fixes: http://tracker.ceph.com/issues/15176
3314     
3315     Signed-off-by: Marius Vollmer <marius.vollmer@redhat com>
3316     Signed-off-by: Loic Dachary <loic@dachary.org>
3317     (cherry picked from commit 8519481b72365701d01ee58a0ef57ad1bea2c66c)
3318
3319 commit 8cd7f44d8066a796cccd872dd2593582ac061331
3320 Author: Javier M. Mellid <jmunhoz@igalia.com>
3321 Date:   Fri Jun 3 17:34:10 2016 +0200
3322
3323     rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
3324     
3325     When authenticating requests using the Authorization header in AWS4, you have
3326     the option of uploading the payload in chunks. You can send data in fixed size
3327     or variable size chunks.
3328     
3329     This patch enables streaming mode and signed headers support with chunked
3330     uploads.
3331     
3332     Fixes: http://tracker.ceph.com/issues/16146
3333     
3334     Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
3335     (cherry picked from commit 5de5876a535537f7878615898bb9cf7887204cb1)
3336     
3337     Conflicts:
3338             src/rgw/rgw_rest_s3.cc
3339     
3340     No change required to resolve the conflict. Manual merge was enough.
3341
3342 commit 276ec72e85d6650782aef2c96f4b1fbc47918f42
3343 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3344 Date:   Fri Mar 11 17:34:33 2016 +0100
3345
3346     rgw: use std::unique_ptr for rgw_aws4_auth management.
3347     
3348     This is purely for code maintainability.
3349     
3350     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3351     (cherry picked from commit 6f273eb52c07b27c7aa2d69be3e5ff5d6578558c)
3352
3353 commit 2c422e306989f65d9112f95a131ff29479b2d0f0
3354 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3355 Date:   Fri Mar 11 17:33:47 2016 +0100
3356
3357     rgw: add handling of memory allocation failure in AWS4 auth.
3358     
3359     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3360     (cherry picked from commit ddbb0ab9d5046672795ec876221de9ebd466364f)
3361
3362 commit 2cd3ed8a59786be28b55a0983a438af1aab226ea
3363 Author: Ramana Raja <rraja@redhat.com>
3364 Date:   Wed Apr 27 23:26:44 2016 +0530
3365
3366     ceph_volume_client: allow read-only authorization for volumes
3367     
3368     Allow clients to be restricted to read-only mount of the volume
3369     by restricting their ceph auth ID's MDS and OSD caps to read-only.
3370     
3371     Fixes: http://tracker.ceph.com/issues/15614
3372     
3373     Signed-off-by: Ramana Raja <rraja@redhat.com>
3374     (cherry picked from commit 011ea5e7fb35ee07848e0c3abac24702a778ad63)
3375
3376 commit 46246e39b8cadc14aede930559eddd09059301fc
3377 Author: Kefu Chai <kchai@redhat.com>
3378 Date:   Wed Jul 6 19:41:54 2016 +0800
3379
3380     osd: increment stas on recovery pull also
3381     
3382     PGMap::recovery_rate_summary() summaries the recovery progress from
3383     a pool's
3384     pool_stat_t.stats.sum.num_{objects_recovered,bytes_recovered,keys_recovered},
3385     now we only increment stats on completion of recovery push, but there
3386     are chances that a PG recovers by pulling data from replicas to primary.
3387     in that case, teuthology will erroneously consider recovery hung: a zero
3388     recovering_keys_per_sec or recovering_bytes_per_sec or
3389     recovering_objects_per_sec. so we should increment stats on pull as
3390     well.
3391     
3392     Fixes: http://tracker.ceph.com/issues/16277
3393     Signed-off-by: Kefu Chai <kchai@redhat.com>
3394     (cherry picked from commit 9c6c4d8fef67380e2a6d93f6c101744c926d8b9b)
3395
3396 commit 3da251fe7f3bafa9a936df209b1906824764e5f6
3397 Author: Kefu Chai <kchai@redhat.com>
3398 Date:   Fri Jul 22 15:55:16 2016 +0800
3399
3400     pybind/ceph_argparse: handle non ascii unicode args
3401     
3402     we raise UnicodeDecodeError at seeing non-ascii args if we fail to match
3403     it with any command signatures. instead, we should use a unicode string
3404     for representing the error in that case. please note, the exception is
3405     not printed at all in real-world. =)
3406     
3407     Fixes: http://tracker.ceph.com/issues/12287
3408     Signed-off-by: Kefu Chai <kchai@redhat.com>
3409     (cherry picked from commit 5864626d275c423cdb8d3e52a91fe4cc6b8e6f90)
3410
3411 commit b01af21ceeb83e3b2fb7cee608f2a9229e6eed7e
3412 Author: Oleh Prypin <oleh@pryp.in>
3413 Date:   Wed Jun 15 00:50:20 2016 +0300
3414
3415     Fix tabs->whitespace in ceph_argparse
3416     
3417     Signed-off-by: Oleh Prypin <oleh@pryp.in>
3418     (cherry picked from commit bef2c83c1da7dcc32fc2ff98cf214fc93bef75b8)
3419
3420 commit bb2dc9537612b56a79f1237618126faecbeccc9e
3421 Author: Oleh Prypin <oleh@pryp.in>
3422 Date:   Wed Jun 15 00:54:08 2016 +0300
3423
3424     Make usage of builtins in ceph_argparse compatible with Python 3
3425     
3426     Signed-off-by: Oleh Prypin <oleh@pryp.in>
3427     (cherry picked from commit ddf06041ef80ac9606da8d57f048d2e23233d122)
3428
3429 commit f80d10c82034fcd9d53b3890afe62a4dbfeb1799
3430 Author: Nathan Cutler <ncutler@suse.com>
3431 Date:   Wed Jul 20 10:23:48 2016 +0200
3432
3433     rpm: move libatomic_ops-devel to non-distro-specific section
3434     
3435     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3436     (cherry picked from commit 94e4f2190b6ab3ff7b57b0b6095fea6d9228d917)
3437
3438 commit a28810c69b356d1865d1ce9e989bcc9e8a66017a
3439 Author: Nathan Cutler <ncutler@suse.com>
3440 Date:   Wed Jul 20 10:22:37 2016 +0200
3441
3442     rpm: move gperftools-devel to non-distro-specific section
3443     
3444     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3445     (cherry picked from commit 06940e29b702c7437dc9f8df365fcc383cb882e1)
3446
3447 commit e6b7a4ba8a1a8ea13d6f7178bd69432a3705754b
3448 Author: Nathan Cutler <ncutler@suse.com>
3449 Date:   Sat Jul 9 22:55:54 2016 +0200
3450
3451     rpm: use new name of libatomic_ops-devel
3452     
3453     The previous form, libatomic-ops-devel, has been deprecated since May 23, 2012.
3454     
3455     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3456     (cherry picked from commit c835f6ddf5839c418d29db1c2f46da32fbf05d2c)
3457
3458 commit 9bbf2e8d874201460c3cf1dfd14cfd17752d397d
3459 Author: Dan Horák <dan@danny.cz>
3460 Date:   Fri May 6 13:29:03 2016 +0200
3461
3462     fix tcmalloc handling in spec file
3463     
3464     - there is no gperftools/tcmalloc on s390(x) yet
3465     - explicitly disable tcmalloc when built without
3466     
3467     Signed-off-by: Dan Horák <dan@danny.cz>
3468     (cherry picked from commit efa7f7b365d27797573bf4e5a9878f94f41aede2)
3469
3470 commit 894a5f8d878d4b267f80b90a4bffce157f2b4ba7
3471 Merge: b15cf42 2538b77
3472 Author: John Spray <jspray@redhat.com>
3473 Date:   Thu Jul 21 13:58:16 2016 +0100
3474
3475     Merge pull request #10373 from ceph/jewel-mds-snap-failover
3476     
3477     Jewel mds snap failover
3478     
3479     Reviewed-by: John Spray <john.spray@redhat.com>
3480
3481 commit b26acc03ab42ba7eacb804ef8dc08c03a6e64e2d
3482 Author: Nathan Cutler <ncutler@suse.com>
3483 Date:   Mon Jun 13 10:27:18 2016 +0200
3484
3485     ceph-osd-prestart.sh: drop Upstart-specific code
3486     
3487     Before this patch, the ceph-osd-prestart.sh script would do Upstart-specific
3488     things if the journal device failed to appear after a 5-second timeout.
3489     
3490     Fixes: http://tracker.ceph.com/issues/15984
3491     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3492     (cherry picked from commit 47a06e608b7f686252d42c5a879373d8ebb65d9d)
3493
3494 commit 1e622a5d3b79a89a6affb56f282e1305c48ec835
3495 Author: Ricardo Dias <rdias@suse.com>
3496 Date:   Tue Jul 19 15:40:36 2016 +0100
3497
3498     rpm: Fix creation of mount.ceph symbolic link for SUSE distros
3499     
3500     Signed-off-by: Ricardo Dias <rdias@suse.com>
3501     (cherry picked from commit 976c9d4f31793712b2af334e4a7a58745af8c099)
3502
3503 commit 89cb116ca14abf5764edf07373d045bb127ca7eb
3504 Author: Nathan Cutler <ncutler@suse.com>
3505 Date:   Mon Jul 18 19:09:54 2016 +0200
3506
3507     build/ops: build mount.ceph and mount.fuse.ceph as client binaries
3508     
3509     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3510     (cherry picked from commit b2675ff82445cda9873292ac2be8186e054098ed)
3511
3512 commit 84b45b75c47e6234aac9d3ee1cf1c6844b898ae9
3513 Author: Nathan Cutler <ncutler@suse.com>
3514 Date:   Mon Jul 18 16:16:11 2016 +0200
3515
3516     rpm: move mount.ceph from ceph-base to ceph-common
3517     
3518     Ceph clients use mount.ceph to mount CephFS filesystems, and
3519     ceph-base is not expected to be installed on client systems.
3520     
3521     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3522     (cherry picked from commit b8c24bf2f8c6a6b125778ca92d68d8e64ccf9ae0)
3523
3524 commit e028cd140840b15a8f99962dcf8ec646da3f1f60
3525 Author: Nathan Cutler <ncutler@suse.com>
3526 Date:   Wed Jul 6 10:13:03 2016 +0200
3527
3528     rpm: create mount.ceph symlink in /sbin (SUSE only)
3529     
3530     Fixes: http://tracker.ceph.com/issues/16598
3531     Signed-off-by: Nathan Cutler <ncutler@suse.com>
3532     (cherry picked from commit b090e9da326a72068260682599c886c2d11f06b3)
3533
3534 commit ad67d1c15f49233fe1108258d9b968c8b2301330
3535 Author: Kefu Chai <kchai@redhat.com>
3536 Date:   Thu Jun 2 02:08:45 2016 +0800
3537
3538     makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin
3539     
3540     Signed-off-by: Kefu Chai <kchai@redhat.com>
3541     (cherry picked from commit 52021ff9f0b23c36a012f19c7388dcfb2281b523)
3542     
3543     Conflicts:
3544             src/CMakeLists.txt (Install mount.ceph to ${CMAKE_INSTALL_SBINDIR}
3545             instead of sbin; install mount.fuse.ceph to ${CMAKE_INSTALL_SBINDIR} as
3546             well)
3547
3548 commit 2538b77a2f219a76c19289ab3e675927f6914149
3549 Author: Yan, Zheng <zyan@redhat.com>
3550 Date:   Mon Jul 11 15:32:41 2016 +0800
3551
3552     client: fix MetaRequest::set_other_inode()
3553     
3554     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3555     (cherry picked from commit 265f96bda7e106883063f074133450ce39ee262c)
3556
3557 commit ffcfe69ef7abaaa3c663de86fb04ea986dc90b15
3558 Author: Yan, Zheng <zyan@redhat.com>
3559 Date:   Mon Jul 11 11:25:37 2016 +0800
3560
3561     client: close directory's snapdir when deleting directory
3562     
3563     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3564     (cherry picked from commit 3099cabd11a16d22c6707631861bef0aa176ed02)
3565
3566 commit b9007025f3dd49532a45267d7478dcdc5308ce3a
3567 Author: Yan, Zheng <zyan@redhat.com>
3568 Date:   Mon Jul 11 11:07:01 2016 +0800
3569
3570     client: invalidate snap inodes after removing snapshot
3571     
3572     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3573     (cherry picked from commit f180ad149ab510626fcd6cbd8221f550f9858126)
3574
3575 commit d9f957a5cda55adcdba5db28689aeb344d10e413
3576 Author: Yan, Zheng <zyan@redhat.com>
3577 Date:   Mon Jul 11 10:51:13 2016 +0800
3578
3579     mds: fix incorrect "unconnected snaprealm xxx" warning
3580     
3581     If a snaprealm has no child/parent snaprelam, and the snaprealm inode
3582     is not in the cache while client reconnects. The snaprealm does not
3583     get properly removed from MDCache::reconnected_snaplrealm. This causes
3584     incorrect "unconnected snaprealm xxx" warning
3585     
3586     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3587     (cherry picked from commit 85e687de876ca7e0174734ba81130949c4ab6a40)
3588
3589 commit 3e745ef3172aeef07038c9156d4668ca08078f18
3590 Author: Yan, Zheng <zyan@redhat.com>
3591 Date:   Thu Jun 30 16:05:57 2016 +0800
3592
3593     qa/workunits/fs: fix expect_failure function in test scripts
3594     
3595     The origin expect_failure function return 0 regardness of command's
3596     return value.
3597     
3598     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3599     (cherry picked from commit 16f7d7c71e65cd68cecde3e5b89d189ab5950548)
3600
3601 commit 37157d146f1983b94588135e4b0468a9c59c3ead
3602 Author: Yan, Zheng <zyan@redhat.com>
3603 Date:   Wed Jun 29 20:49:40 2016 +0800
3604
3605     client: make sure snapflush is sent before normal cap message
3606     
3607     MDS does null snapflush when it receives normal cap message. So client
3608     must send snapflush first.
3609     
3610     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3611     (cherry picked from commit d3916717e2edc8000400f678fa7134ca1406a074)
3612
3613 commit 326d46b54280ff5612ee571671cc4956fcb7e8eb
3614 Author: Yan, Zheng <zyan@redhat.com>
3615 Date:   Tue Jun 28 20:39:08 2016 +0800
3616
3617     client: unify cap flush and snapcap flush
3618     
3619     This patch includes following changes
3620     - assign flush tid to snapcap flush
3621     - remove session's flushing_capsnaps list. add inode with snapcap
3622       flushes to session's flushing_caps list instead.
3623     - when reconnecting to MDS, re-send one inode's snapcap flushes and
3624       cap flushes at the same time.
3625     
3626     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3627     (cherry picked from commit a05e996b2a2c36496abd8538829ac4897392f6eb)
3628
3629 commit 5c2ff04061cc686c8ece37cee3393365769d2bf1
3630 Author: Yan, Zheng <zyan@redhat.com>
3631 Date:   Wed Jun 29 17:15:01 2016 +0800
3632
3633     mds: handle partly purged directory
3634     
3635     For a snapshoted direcotry whose snaprealm parents are being opened,
3636     MDS does not know if the directory is purgeable. So MDS can't skip
3637     committing dirfrags of the directory. But if the direcotry is purgeale,
3638     some dirfrags could have already been deleted during MDS failover.
3639     Committing them could return -ENOENT.
3640     
3641     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3642     (cherry picked from commit bc50e0309280c08c3ca79dfa5514ac3a15f81a23)
3643
3644 commit 57b39f04087f3ba855248950723c949e3b7dcd7c
3645 Author: Yan, Zheng <zyan@redhat.com>
3646 Date:   Wed Jun 29 11:42:42 2016 +0800
3647
3648     mds: do files recovery after processing cap flushes
3649     
3650     File recovery may update inode and trigger inode COW. MDS relies on
3651     client caps to setup CInode::client_need_snapflush. But for a given
3652     client, the reconnected caps may not include the flushing caps.
3653     (Before MDS failover, client released and flushed some caps at the
3654     same time. When MDS recovers, client re-send the cap flush and send
3655     cap reconnect to the MDS.) This may cause later snapflush to get
3656     dropped.
3657     
3658     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3659     (cherry picked from commit dd98448d3d0bbb7d338f03f7ad1e40f217eebe0d)
3660
3661 commit bace1c8c7ce7d29676b9ed6925cdee41af8a8425
3662 Author: Yan, Zheng <zyan@redhat.com>
3663 Date:   Wed Jun 29 11:25:12 2016 +0800
3664
3665     mds: combine MDCache::{reconnected_caps,cap_imports_dirty}
3666     
3667     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3668     (cherry picked from commit 57067e032e84bbdb69c499aa7ea93ca68082569b)
3669
3670 commit 365bda18e3fe960be69d81882e11dcb9932a002c
3671 Author: Yan, Zheng <zyan@redhat.com>
3672 Date:   Fri Jun 24 17:09:34 2016 +0800
3673
3674     mds: remove CEPH_LOCK_IFLOCKL from cinode_lock_info
3675     
3676     Currently we don't support dirty CEPH_CAP_FLOCK_EXCL
3677     
3678     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3679     (cherry picked from commit cfc3ec17b6f245e6d8a0be4fdf6cfa64d2fb725f)
3680
3681 commit 55367c5cda09167778839eb8474f86903857f53a
3682 Author: Yan, Zheng <zyan@redhat.com>
3683 Date:   Thu Jun 23 16:59:46 2016 +0800
3684
3685     mds: rebuild the internal states that tracking pending snapflush
3686     
3687     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3688     (cherry picked from commit 1b7d198f633a8608b704f82f01a3f4a4a3a4892b)
3689
3690 commit 0897fc4f15804a25a667bf7e495dc4ff1209127b
3691 Author: Yan, Zheng <zyan@redhat.com>
3692 Date:   Wed Jun 22 20:34:41 2016 +0800
3693
3694     mds: using cap_reconnect_t to track cap recconect
3695     
3696     Previous commit extended cap_reconnect_t to include snapflush
3697     related information. This information are needed in various
3698     places
3699     
3700     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3701     (cherry picked from commit 25b6011dcf07c1fc663cbe29ffd119b66545a0ac)
3702
3703 commit ac508dc9202ebdb8f39bf1304bb459637cae1cb9
3704 Author: Yan, Zheng <zyan@redhat.com>
3705 Date:   Wed Jun 22 15:56:29 2016 +0800
3706
3707     mds: add 'follows' of first pending snapflush to cap reconnect message
3708     
3709     This helps the recovering MDS to reconstruct the internal states that
3710     tracking pending snapflush.
3711     
3712     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3713     (cherry picked from commit dd3963a878d4bb2fb5992278ccbc9f7633fb8786)
3714
3715 commit c258f52afa68bf991b4d6c76d36271333c3e49bf
3716 Author: Yan, Zheng <zyan@redhat.com>
3717 Date:   Tue Jun 21 17:17:56 2016 +0800
3718
3719     mds: journal snap inodes that need flush when expiring log segment
3720     
3721     Treat snap inodes that need flush in the same way as open files.
3722     When MDS recovers, this make sure that journal replay bring snap
3723     inodes that need flush into the cache
3724     
3725     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3726     (cherry picked from commit 306153b3d012832bdfa20402077fa60a9a5d626c)
3727
3728 commit 42dd72df1a514175be05d5d613d9b00296cb1b1e
3729 Author: Yan, Zheng <zyan@redhat.com>
3730 Date:   Tue Jun 21 16:20:58 2016 +0800
3731
3732     mds: properly update client_snap_caps when splitting snap inode
3733     
3734     update the new snap inode's client_snap_caps according to the old
3735     snap inode.
3736     
3737     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3738     (cherry picked from commit 4883779935219817c7e391940a025be1679daeb5)
3739
3740 commit b15cf42a4be7bb290e095cd5027d7f9ac604a97d
3741 Author: Oleh Prypin <oleh@pryp.in>
3742 Date:   Thu Jul 14 01:06:51 2016 +0300
3743
3744     install-deps: Get the latest virtualenv in a temporary folder
3745     to work around a bug in old virtualenv
3746     
3747     Signed-off-by: Oleh Prypin <oleh@pryp.in>
3748     (cherry picked from commit 2699b6d89b8c1c193fd86b5233d1ea86458753a0)
3749
3750 commit 00f3fd4a39f35780e602acfa4023bf59031b3617
3751 Author: Yan, Zheng <zyan@redhat.com>
3752 Date:   Tue Jul 12 16:07:53 2016 +0800
3753
3754     ceph-fuse: link to libtcmalloc or jemalloc
3755     
3756     Fixes: http://tracker.ceph.com/issues/16655
3757     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3758     (cherry picked from commit e644f6eb64037b1e21ce55d4dcffa43571ac1327)
3759
3760 commit d794e295786599102d5ea1a4c10002f4f8d85649
3761 Merge: bb94997 7178f23
3762 Author: Patrick Donnelly <pdonnell@redhat.com>
3763 Date:   Thu Jul 14 12:10:11 2016 -0400
3764
3765     Merge remote-tracking branch 'upstream/pull/10298/head' into jewel
3766     
3767     * upstream/pull/10298/head:
3768       doc: fix standby replay config
3769
3770 commit 7178f23c1bcb800bec2c7bec138ac02b22dbad2b
3771 Author: Patrick Donnelly <pdonnell@redhat.com>
3772 Date:   Tue Jul 12 15:43:23 2016 -0400
3773
3774     doc: fix standby replay config
3775     
3776     I tried using these settings in tests without success. The correct config names
3777     are prefixed with "mds".
3778     
3779     Fixes: http://tracker.ceph.com/issues/16664
3780     
3781     Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3782
3783 commit 8981f3beb5732f51197a5be84df18edde64217ca
3784 Author: Casey Bodley <cbodley@redhat.com>
3785 Date:   Tue Jun 21 15:09:53 2016 -0400
3786
3787     rgw: add pg_ver to tombstone_cache
3788     
3789     a tombstone cache was added to remember the mtime of deleted objects for
3790     use with the HTTP_IF_MODIFIED_SINCE header, but the comparison was still
3791     failing because of a missing pg_ver. added pg_ver to the tombstone cache
3792     so it can be passed with HTTP_DEST_PG_VER
3793     
3794     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3795     (cherry picked from commit adb529f2fb983df671a1db58a0b17862a29762f0)
3796
3797 commit 6c32fe8a75f535f21d3bec089bf06a82db5ec876
3798 Author: Yehuda Sadeh <yehuda@redhat.com>
3799 Date:   Fri Jun 10 14:35:01 2016 -0700
3800
3801     rgw: add obj tombstone cache
3802     
3803     The obj tombstone cache is used in multi-zone environmet to keep
3804     track of removed objects' mtime. This is then used to fetch remote
3805     object only if its newer than the object that was removed, otherwise
3806     we're just fetching ghost of the past.
3807     
3808     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3809     (cherry picked from commit eb10214920c23b24edd94ca53d0f36c85404644d)
3810
3811 commit f651a8f0cc2a11eb1a037338e35de3cf165f5ac2
3812 Author: Yehuda Sadeh <yehuda@redhat.com>
3813 Date:   Fri Jun 10 14:34:41 2016 -0700
3814
3815     rgw: rgw_obj comparison also accounts for bucket id
3816     
3817     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3818     (cherry picked from commit a7f32c4b1bd951b1a18b7d13013dc8e2822d6ffc)
3819
3820 commit 354e81c1800066e4e8f525706214c41d90816b9d
3821 Author: Yehuda Sadeh <yehuda@redhat.com>
3822 Date:   Thu Jun 9 14:30:42 2016 -0700
3823
3824     cls/rgw: reduce tag_timeout significantly
3825     
3826     The tag timeout is used for applying dir_suggest changes. Shorten it
3827     so that changes will be reported early and can be used in data sync.
3828     
3829     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3830     (cherry picked from commit 99efdc673b7aed439eebdaa92ff117ba9646dd7c)
3831
3832 commit 24d483119035a78973a1ee3827f5f7c8cb20ce5a
3833 Author: Yehuda Sadeh <yehuda@redhat.com>
3834 Date:   Thu Jun 9 14:22:07 2016 -0700
3835
3836     cls_rgw: dir_suggest entries bucket index logging
3837     
3838     Fixes: http://tracker.ceph.com/issues/16222
3839     
3840     Log entries that were set through the dir_suggest mechanism in
3841     the bucket index log.
3842     
3843     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3844     (cherry picked from commit ae00c5529219d81987425160dbb2a4e937661a6c)
3845
3846 commit bdef8b23714eaff933992ed8c02fb35cd8d11818
3847 Author: Yehuda Sadeh <yehuda@redhat.com>
3848 Date:   Thu Jun 9 12:59:35 2016 -0700
3849
3850     cls/rgw: fix timespan comparison
3851     
3852     Fixes: http://tracker.ceph.com/issues/16220
3853     
3854     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3855     (cherry picked from commit e0a07f70f7740a66ffa2646e0a57e8bdc0285373)
3856
3857 commit c34dbd4b19dcc35483306f95932b3ed6ed8332fd
3858 Author: Yehuda Sadeh <yehuda@redhat.com>
3859 Date:   Sat Jun 4 05:47:50 2016 -0700
3860
3861     rgw: data sync squash, prioritize object removal
3862     
3863     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3864     (cherry picked from commit 2fcd8b1d49aae2fd03b986dd10bb3f98d3b8f32e)
3865
3866 commit 09eee3be8fcd79ef46ecfbd277e8cc2bf4f28d93
3867 Author: Yehuda Sadeh <yehuda@redhat.com>
3868 Date:   Sat Jun 4 03:29:12 2016 -0700
3869
3870     rgw: squash bi complete bi log entries
3871     
3872     only process the newest complete operation in a bilog listing.
3873     
3874     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3875     (cherry picked from commit f69db8e455f07c5594363c5beac329cb964be1ff)
3876
3877 commit 571a13255aff4ca072ff88bb4ce54da086fbad86
3878 Author: Yehuda Sadeh <yehuda@redhat.com>
3879 Date:   Fri Jun 3 02:03:13 2016 -0700
3880
3881     rgw: stop bucket lease only after draining object sync operations
3882     
3883     Fixes: http://tracker.ceph.com/issues/16143
3884     
3885     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3886     (cherry picked from commit be6ad9a76c3008ea25a737c0de718faab8fca611)
3887
3888 commit 7af0306de5778340fc7c9395b237bf4e73716d0a
3889 Author: Casey Bodley <cbodley@redhat.com>
3890 Date:   Tue May 24 12:57:19 2016 -0400
3891
3892     rgw: don't leak RGWRados::cr_registry on error
3893     
3894     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3895     (cherry picked from commit 53a7f1a9951fa21cb46b5fb3914db3547b568aa5)
3896
3897 commit 9591e505c1d2c7b66b4c17421f94b6fc7e68913f
3898 Author: Casey Bodley <cbodley@redhat.com>
3899 Date:   Tue May 24 10:40:25 2016 -0400
3900
3901     rgw: dont need atomic RGWRados::next_rados_handle
3902     
3903     next_rados_handle is only accessed under an exclusive handle_lock
3904     
3905     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3906     (cherry picked from commit 1adff94b720d01240040fdffebdbf53efdd528a5)
3907
3908 commit 047379c2521434f2dbbe67ebbf53e59ed92654f0
3909 Author: Casey Bodley <cbodley@redhat.com>
3910 Date:   Tue May 24 10:23:26 2016 -0400
3911
3912     rgw: remove unneeded RGWRados::num_rados_handles
3913     
3914     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3915     (cherry picked from commit 72d5a485e41ac5824c30556b6cfe659094cd303c)
3916
3917 commit 7848482988711406c9cde48d828a0d118f764ad1
3918 Author: Casey Bodley <cbodley@redhat.com>
3919 Date:   Tue May 3 10:35:41 2016 -0400
3920
3921     rgw: use vector for librados handles
3922     
3923     using a vector instead of an array of pointers cleans up our
3924     initialization/shutdown logic
3925     
3926     Signed-off-by: Casey Bodley <cbodley@redhat.com>
3927     (cherry picked from commit 02fb39d7f5835ada4d6304f318203444dc7eedc9)
3928
3929 commit bb94997bf4548a430b686a7ceb98052fdb051223
3930 Merge: 6ae4d13 a40cfe4
3931 Author: Casey Bodley <cbodley@users.noreply.github.com>
3932 Date:   Tue Jul 12 10:09:34 2016 -0400
3933
3934     Merge pull request #9268 from theanalyst/wip-15992-jewel
3935     
3936     jewel: radosgw-admin: EEXIST messages for create operations
3937     
3938     Reviewed-by: Casey Bodley <cbodley@redhat.com>
3939
3940 commit 6ae4d13e81d4b98e34d7094e939a8eab5820f608
3941 Merge: bf73c9a 21f0216
3942 Author: Loic Dachary <loic@dachary.org>
3943 Date:   Sun Jul 10 23:03:16 2016 +0200
3944
3945     Merge pull request #8497 from sabaini/jewel
3946     
3947     ceph-disk: Accept bcache devices as data disks
3948     
3949     Reviewed-by: Loic Dachary <ldachary@redhat.com>
3950
3951 commit 2c39d3652acbab77e8da50fa1b7ef537374ac109
3952 Author: Pete Zaitcev <zaitcev@kotori.zaitcev.us>
3953 Date:   Tue Jun 7 17:44:20 2016 -0600
3954
3955     rgw: Add documentation for the Multi-tenancy feature
3956     
3957     Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
3958     (cherry picked from commit 0e622020fa2a185eaf0546d93a20b06d44e7f691)
3959
3960 commit 9e5a3ae3cd35ccbd7a9f48c555fb93d5beee57cb
3961 Author: Feng Guo <diluga@gmail.com>
3962 Date:   Fri Jun 24 09:26:16 2016 +0800
3963
3964     RGW:add socket backlog setting for via ceph.conf
3965     http://tracker.ceph.com/issues/16406
3966     
3967     Signed-off-by: Feng Guo <diluga@gmail.com>
3968     (cherry picked from commit 3e4df832d34c782795a32b5a30f5c7414a1c3fa9)
3969
3970 commit aa3936131d6525e656cd56315947bbf9ddc508ce
3971 Author: Yan, Zheng <zyan@redhat.com>
3972 Date:   Fri Apr 15 20:15:14 2016 +0800
3973
3974     mds: disallow 'open truncate' non-regular inode
3975     
3976     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3977     (cherry picked from commit 0e4b6f2332bb4822cf324587a94144f1c98e4b97)
3978
3979 commit 3af7b422a3a97c0e89dbff757c5ed0f4557a6602
3980 Author: Yan, Zheng <zyan@redhat.com>
3981 Date:   Fri Apr 15 19:45:23 2016 +0800
3982
3983     mds: only open non-regular inode with mode FILE_MODE_PIN
3984     
3985     ceph_atomic_open() in kernel client does lookup and open at the same
3986     time. So it can open a symlink inode with mode CEPH_FILE_MODE_WR.
3987     Open a symlink inode with mode CEPH_FILE_MODE_WR triggers assertion
3988     in Locker::check_inode_max_size();
3989     
3990     Signed-off-by: Yan, Zheng <zyan@redhat.com>
3991     (cherry picked from commit 4d15eb12298e007744486e28924a6f0ae071bd06)
3992
3993 commit 8655803d8fb9ac21f75b636fb6d666f387462934
3994 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
3995 Date:   Thu Jul 7 14:14:36 2016 -0700
3996
3997     rgw: fix multi-delete query param parsing.
3998     
3999     Multi-delete is triggered by a query parameter on POST, but there are
4000     multiple valid ways of representing it, and Ceph should accept ANY way
4001     that has the query parameter set, regardless of what value or absence of
4002     value.
4003     
4004     This caused the RubyGem aws-sdk-v1 to break, and has been present since
4005     multi-delete was first added in commit 0a1f4a97da, for the bobtail
4006     release.
4007     
4008     Fixes: http://tracker.ceph.com/issues/16618
4009     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
4010     (cherry picked from commit a7016e1b67e82641f0702fda4eae799e953063e6)
4011
4012 commit bf73c9ad08ed2cc8db821c08694b11461549fb26
4013 Merge: f672ddf f858f94
4014 Author: Matt Benjamin <mbenjamin@redhat.com>
4015 Date:   Wed Jul 6 14:18:44 2016 -0400
4016
4017     Merge pull request #9545 from Abhishekvrshny/wip-16117-jewel
4018     
4019     jewel: rgw: aws4 parsing issue
4020
4021 commit 546141c94a1c5e45dcb70e2d5fd06fe1ac0b1599
4022 Author: Wido den Hollander <wido@42on.com>
4023 Date:   Tue Apr 5 11:14:16 2016 +0200
4024
4025     rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
4026     
4027     Before this patch the RGW would respond with the Origin send by the client in the request
4028     if a wildcard/asterisk was specified as a valid Origin.
4029     
4030     This patch makes sure we respond with a header like this:
4031     
4032       Access-Control-Allow-Origin: *
4033     
4034     This way a resource can be used on different Origins by the same browser and that browser
4035     will use the content as the asterisk.
4036     
4037     We also keep in mind that when Authorization is send by the client different rules apply.
4038     In the case of Authorization we may not respond with an Asterisk, but we do have to
4039     add the Vary header with 'Origin' as a value to let the browser know that for different
4040     Origins it has to perform a new request.
4041     
4042     More information: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
4043     
4044     Fixes: #15348
4045     
4046     Signed-off-by: Wido den Hollander <wido@42on.com>
4047     (cherry picked from commit 0021e224480c7164330eaa7cc1078bb8795169bf)
4048
4049 commit f672ddfc5ad6ac86051987985067318436f0667b
4050 Merge: aa211cb ec884a3
4051 Author: Loic Dachary <loic@dachary.org>
4052 Date:   Wed Jul 6 11:55:13 2016 +0200
4053
4054     Merge pull request #9568 from dreamhost/wip-16182
4055     
4056     jewel: rgw: backport merge of static sites fixes
4057     
4058     Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
4059
4060 commit 2afc176a2792a9ef389f34c7de1aba697fca6a31
4061 Author: Albert Tu <albert.t@inwinstack.com>
4062 Date:   Tue Jun 28 10:38:07 2016 +0800
4063
4064     rgw: fix double counting in RGWRados::update_containers_stats()
4065     
4066     Fixes: http://tracker.ceph.com/issues/16188
4067     Signed-off-by: Albert Tu <albert.t@inwinstack.com>
4068     (cherry picked from commit 5dd825aed25588843dc4834be3f5fdf10d93bc68)
4069
4070 commit 489f8ce48b30c708879a002a55aecc080421b5a1
4071 Author: runsisi <runsisi@zte.com.cn>
4072 Date:   Tue Jul 5 16:08:40 2016 +0800
4073
4074     librbd: fix missing return statement if failed to get mirror image state
4075     
4076     Signed-off-by: runsisi <runsisi@zte.com.cn>
4077     (cherry picked from commit ea775178b61ba38237343b07a90d19802f0b7dac)
4078
4079 commit a7987f060479f81d6181f8949e8ed2c8b3029dfd
4080 Author: Yan, Zheng <zyan@redhat.com>
4081 Date:   Wed May 25 18:33:49 2016 +0800
4082
4083     MDSMonitor.cc: fix mdsmap.<namespace> subscriptions
4084     
4085     Signed-off-by: Yan, Zheng <zyan@redhat.com>
4086     (cherry picked from commit 8f09dd15cb07597c57d0a6ae981f15a47de11bb9)
4087
4088 commit d244b7a0c6eb4a57a424297d4293184dff28b94c
4089 Author: Patrick Donnelly <pdonnell@redhat.com>
4090 Date:   Fri Jun 17 11:53:32 2016 -0400
4091
4092     mds: add maximum fragment size constraint
4093     
4094     This commit adds a new config option
4095     
4096         mds_bal_fragment_size_max = 10000*10
4097     
4098     which is an order of magnitude larger than mds_bal_split_size.
4099     
4100     This limit prevents a fragment from getting too large which results in large
4101     omap directories.
4102     
4103     Right now the limit is enforced only in the RPC paths and in stray directory
4104     entry creation.
4105     
4106     Fixes http://tracker.ceph.com/issues/16164
4107     
4108     Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
4109     (cherry picked from commit 60af83c80910070d8fb10ac7a4f6f24d49521c1b)
4110
4111 commit 64d99b160d9d6a8758b7a9b3783bd1d153e15c9a
4112 Author: Yan, Zheng <zyan@redhat.com>
4113 Date:   Fri Jun 17 11:58:13 2016 +0800
4114
4115     mds: fix Session::check_access()
4116     
4117     It calls CInode::make_path_string(...) with the second argument is
4118     false. The second argument makes the third argument useless. For
4119     newly created inode, the path string is something like #1xxxxxxxxx.
4120     This can cause the access check to fail.
4121     
4122     Fixes: http://tracker.ceph.com/issues/16358
4123     Signed-off-by: Yan, Zheng <zyan@redhat.com>
4124     (cherry picked from commit a94ef56523a383c44c7a52e473e37a43fa0cb6a2)
4125
4126 commit bce5646cd7c9bc9c753bfcefeff37991763b9066
4127 Author: Yan, Zheng <zyan@redhat.com>
4128 Date:   Mon Jun 6 16:41:49 2016 +0800
4129
4130     client: skip executing async invalidates while umounting
4131     
4132     Fixes: http://tracker.ceph.com/issues/16137
4133     Signed-off-by: Yan, Zheng <zyan@redhat.com>
4134     (cherry picked from commit b95e603a3f9568debeb76fc49aae9a6ee4b75c6b)
4135
4136 commit fd7ff96cbc4a2e9b38d805f36cd4e72a32f04925
4137 Author: Yan, Zheng <zyan@redhat.com>
4138 Date:   Mon Aug 10 15:15:48 2015 +0800
4139
4140     ceph-fuse: add option to disable kernel pagecache
4141     
4142     When multiple clients read/write to a file at the same time, we need
4143     to disable cache and let reads/writes go to OSDs. In ceph-fuse case,
4144     there are two caches, one is in ceph-fuse, another one is in kernel.
4145     We can't disable/enable the kernel cache dynamically. So adding an
4146     config option to completely disable kernel cache. Disabling kernel
4147     cache may reduce performance, so option is disabled by default.
4148     
4149     Fixes: 12653
4150     Signed-off-by: Yan, Zheng <zyan@redhat.com>
4151     (cherry picked from commit 0f11ec237d4692d313a038ed61aa07a3f40555ba)
4152     
4153     Conflicts:
4154             src/common/config_opts.h
4155                follow the content in patchset, set fuse_use_invalidate_cb
4156                to True. Which is also the backport
4157                for http://tracker.ceph.com/issues/15634
4158
4159 commit 3f76e4acf243dda26c44ae95919b3d4444bd7d88
4160 Author: Yehuda Sadeh <yehuda@redhat.com>
4161 Date:   Wed Jun 29 14:50:12 2016 -0700
4162
4163     rgw: finish error_repo cr in stop_spawned_services()
4164     
4165     Fixes: http://tracker.ceph.com/issues/16530
4166     
4167     Need to call finish, otherwise drain_all() wouldn't be able to
4168     drain it.
4169     
4170     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
4171     (cherry picked from commit 492bb608733c83a5d85319cf47c4d86402344376)
4172
4173 commit a5f5513ede87d7d77d83a9327e8d178767f734ea
4174 Author: Greg Farnum <gfarnum@redhat.com>
4175 Date:   Tue Jun 28 14:39:46 2016 -0700
4176
4177     test: fix CMake build of ceph_test_objectcacher_stress
4178     
4179     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4180     (cherry picked from commit 2ee3d02c8f5de8d2a0ae3e22f3029b269fe4a212)
4181
4182 commit 17f1bffdb891a155532d966b7d3ab4983c9016cf
4183 Author: Greg Farnum <gfarnum@redhat.com>
4184 Date:   Mon May 23 15:14:21 2016 -0700
4185
4186     ObjectCacher: fix bh_read_finish offset logic
4187     
4188     If we have an incoming read split across multiple BufferHeads, we want to
4189     line up the BufferHead's bl with the incoming OSDOp's bl at the right offset. We
4190     were erroneously using this nonsense calculation (always equal to zero!) when
4191     a much simpler comparison of the BufferHead's logical object offset to the
4192     incoming OSDOp's logical offset will do the trick nicely.
4193     
4194     Fixes: http://tracker.ceph.com/issues/16002
4195     
4196     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4197     (cherry picked from commit 9ec6e7f608608088d51e449c9d375844631dcdde)
4198
4199 commit 73bc6d11745246df45ea6c4b5fbf9be3b9e91c09
4200 Author: Greg Farnum <gfarnum@redhat.com>
4201 Date:   Thu Jun 23 14:23:51 2016 -0700
4202
4203     osd: provide some contents on ObjectExtent usage in testing
4204     
4205     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4206     (cherry picked from commit a555d9a0c7d3b6c2206520cf78445234b0834639)
4207
4208 commit 3446fa498266ec2902a1d4d9215de4e4b1d9c455
4209 Author: Greg Farnum <gfarnum@redhat.com>
4210 Date:   Fri Jun 10 17:01:09 2016 -0700
4211
4212     test: build a correctness test for the ObjectCacher
4213     
4214     For now it's very specifically designed to reproduce
4215     http://tracker.ceph.com/issues/16002, but it can
4216     be extended to other patterns in the future.
4217     
4218     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4219     (cherry picked from commit 0fd55a9886dd8da344c23a5e9898ee5c5061e8f9)
4220
4221 commit b6684914e29fdc375d91be7c80cdf9615d637c8c
4222 Author: Greg Farnum <gfarnum@redhat.com>
4223 Date:   Tue May 31 16:18:19 2016 -0700
4224
4225     test: split objectcacher test into 'stress' and 'correctness'
4226     
4227     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4228     (cherry picked from commit cc9aab1b0a22c3f7320046b97f75dccf2b86cc6d)
4229
4230 commit 74f59203a13da4ec5ca673a921ed3d07e8d5fc9b
4231 Author: Greg Farnum <gfarnum@redhat.com>
4232 Date:   Thu Jun 23 13:41:46 2016 -0700
4233
4234     test: add a data-storing MemWriteback for testing ObjectCacher
4235     
4236     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4237     (cherry picked from commit ed5801492bf2850e80a328ce5a61cb1ff2709215)
4238
4239 commit aa211cb4ff0a7e9cac4779187848b3ba00c39bf9
4240 Merge: e3ccf0f d48a1ed
4241 Author: Orit Wasserman <owasserm@redhat.com>
4242 Date:   Thu Jun 30 10:36:20 2016 +0200
4243
4244     Merge pull request #9099 from Abhishekvrshny/wip-15841-jewel
4245     
4246     jewel: s3website: x-amz-website-redirect-location header returns malformed HTTP response
4247     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4248
4249 commit e3ccf0f9d31c9e35edb551dc24da7af7265799c1
4250 Merge: 448deed a08caa6
4251 Author: Orit Wasserman <owasserm@redhat.com>
4252 Date:   Thu Jun 30 10:35:23 2016 +0200
4253
4254     Merge pull request #9265 from Abhishekvrshny/wip-15965-jewel
4255     
4256     jewel: No Last-Modified, Content-Size and X-Object-Manifest headers if no segments in DLO manifest
4257     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4258
4259 commit 448deed8484b06bdbbdad62cbe34cfab7958bbc1
4260 Merge: ad182de ff9c29a
4261 Author: Orit Wasserman <owasserm@redhat.com>
4262 Date:   Thu Jun 30 10:34:42 2016 +0200
4263
4264     Merge pull request #9267 from Abhishekvrshny/wip-15960-jewel
4265     
4266     jewel: rgw: custom metadata aren't camelcased in Swift's responses
4267     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4268
4269 commit ad182de1ca849d90fbbbf2ec057b476f32e86d8b
4270 Merge: 3ccfac6 108638f
4271 Author: Orit Wasserman <owasserm@redhat.com>
4272 Date:   Thu Jun 30 10:28:45 2016 +0200
4273
4274     Merge pull request #9316 from Abhishekvrshny/wip-15954-jewel
4275     
4276     jewel: rgw: initial slashes are not properly handled in Swift's BulkDelete
4277     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4278
4279 commit 3ccfac6b8e98afef19e6c113bd38ae7ab0c51c24
4280 Merge: 4e1ebac 0bdc8fd
4281 Author: Orit Wasserman <owasserm@redhat.com>
4282 Date:   Thu Jun 30 10:26:09 2016 +0200
4283
4284     Merge pull request #9390 from vumrao/wip-vumrao-16071
4285     
4286     jewel: rgw : cleanup radosgw-admin temp command as it was deprecated
4287     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4288
4289 commit 4e1ebac3048ee1750978e11115144df074923e22
4290 Merge: 4957014 4eded9a
4291 Author: Orit Wasserman <owasserm@redhat.com>
4292 Date:   Thu Jun 30 10:25:51 2016 +0200
4293
4294     Merge pull request #9542 from Abhishekvrshny/wip-15967-jewel
4295     
4296     jewel: rgw: account/container metadata not actually present in a request are deleted during POST through Swift API
4297     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4298
4299 commit 4957014a0e7a744af6c782e6d4e9e5a89c934ace
4300 Merge: bb02d3e e8b7dd4
4301 Author: Orit Wasserman <owasserm@redhat.com>
4302 Date:   Thu Jun 30 10:25:30 2016 +0200
4303
4304     Merge pull request #9543 from Abhishekvrshny/wip-16040-jewel
4305     
4306     jewel: rgw: updating CORS/ACLs might not work in some circumstances
4307     Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4308
4309 commit 757babb03a9024d6aa42fb327244fd983c066545
4310 Author: Jason Dillaman <dillaman@redhat.com>
4311 Date:   Thu Jun 23 09:03:24 2016 -0400
4312
4313     librbd: memory leak possible if journal op event failed
4314     
4315     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4316     (cherry picked from commit f5069750849c2c43caa4bff766301169a4bfc6ca)
4317
4318 commit e7ec20e6c54f913dd4bf52a949488ac9d258c150
4319 Author: Jason Dillaman <dillaman@redhat.com>
4320 Date:   Thu Jun 23 08:45:59 2016 -0400
4321
4322     librbd: ignore snap unprotect -EBUSY errors during journal replay
4323     
4324     Fixes: http://tracker.ceph.com/issues/16445
4325     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4326     (cherry picked from commit beef0b4b024e9692305f4b413e6c6b520fdaa7f9)
4327
4328 commit cbc963684def355b9c27932fdb4c605bf373ed6e
4329 Author: Jason Dillaman <dillaman@redhat.com>
4330 Date:   Thu Jun 23 09:23:32 2016 -0400
4331
4332     librbd: delete ExclusiveLock instance when switching to snapshot
4333     
4334     Fixes: http://tracker.ceph.com/issues/16446
4335     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4336     (cherry picked from commit 677832ceb24096ddbeaf2d60e0ac72d28c399f02)
4337
4338 commit d9c3f28f1200e99c8ecf92f50ec4e8840d74a0f1
4339 Author: Jason Dillaman <dillaman@redhat.com>
4340 Date:   Thu Jun 23 13:34:56 2016 -0400
4341
4342     librbd: mark exclusive lock as released after journal is closed
4343     
4344     Fixes: http://tracker.ceph.com/issues/16450
4345     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4346     (cherry picked from commit 1811e62aa0ba3bab85c536eaab8f3adec6d1fffa)
4347
4348 commit b1d969868bdd898958236212ee847f7a401c6406
4349 Author: Jason Dillaman <dillaman@redhat.com>
4350 Date:   Fri Jun 24 10:03:53 2016 -0400
4351
4352     librbd: do not propagate mirror status notification failures
4353     
4354     These should be treated as a broadcast since no ACK is required. The
4355     peer will eventually see the notification or its watch will have timed
4356     out and it will re-sync.
4357     
4358     Fixes: http://tracker.ceph.com/issues/16470
4359     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4360     (cherry picked from commit 97bade9f76af62765d7aa8c2154e51a7b231e40f)
4361
4362 commit 51defeada069c0e33b03b96be962f155ce3df295
4363 Author: Jason Dillaman <dillaman@redhat.com>
4364 Date:   Wed Jun 22 18:19:52 2016 -0400
4365
4366     librbd: fix crash while using advisory locks with R/O image
4367     
4368     Fixes: http://tracker.ceph.com/issues/16364
4369     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4370     (cherry picked from commit 1007aea3d78ca5aead8a11f932da0c1d9d67259e)
4371
4372 commit db28ddcf88c13aef80e5a7131db463b305102abe
4373 Author: Jason Dillaman <dillaman@redhat.com>
4374 Date:   Wed Jun 22 10:14:21 2016 -0400
4375
4376     rbd-mirror: block proxied ops with -EROFS return code
4377     
4378     When replicating to a local image, the daemon will own the
4379     exclusive lock and will receive any proxied maintenance ops
4380     from other clients. Since the image is non-primary, respond
4381     with -EROFS.
4382     
4383     Fixes: http://tracker.ceph.com/issues/16411
4384     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4385     (cherry picked from commit 07b49df24e5f30460ce3ab584a89370ea3ff7cc8)
4386
4387 commit ebce8ceb9353052d1d43d18e2bb76c68e581272e
4388 Author: Jason Dillaman <dillaman@redhat.com>
4389 Date:   Wed Jun 22 10:13:45 2016 -0400
4390
4391     librbd: optionally block proxied requests with an error code
4392     
4393     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4394     (cherry picked from commit 93e2faf38e866fb3e32a7b3f3527d97215c60d31)
4395
4396 commit bb02d3e7a4db89d693ed1555d2ac82c5452978e1
4397 Merge: 8542898 b4a80cb
4398 Author: Loic Dachary <loic@dachary.org>
4399 Date:   Thu Jun 30 09:41:20 2016 +0200
4400
4401     Merge pull request #9631 from dillaman/wip-16232
4402     
4403     jewel: test: improve rbd-mirror test case coverage
4404     
4405     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4406
4407 commit 70bf7465ad7c75c9c7623a446218ab501f329bd3
4408 Author: Jason Dillaman <dillaman@redhat.com>
4409 Date:   Mon Jun 20 09:39:24 2016 -0400
4410
4411     librbd: potential race when replaying journal ops
4412     
4413     Fixes: http://tracker.ceph.com/issues/16198
4414     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4415     (cherry picked from commit 75b0f58e37b0ede5e8cf8dcaea980cf71a5ca908)
4416
4417 commit f3f4a4a20ab3039f8dfeda23c773141bf6d95792
4418 Author: Jason Dillaman <dillaman@redhat.com>
4419 Date:   Thu Jun 16 09:27:50 2016 -0400
4420
4421     librbd: journal callback to interrupt replay
4422     
4423     If the exclusive lock is lost while the journal is in the
4424     replay state, the journal close will block until the replay
4425     completes. The new callback will facilitate stopping replay
4426     in a timely fashion so that the journal can be closed.
4427     
4428     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4429     (cherry picked from commit 9687e5e34aca98934fcf04089ead2794629455a1)
4430
4431 commit b203168e21c0cfba9df55e9ff43e73a5905119d6
4432 Author: Jason Dillaman <dillaman@redhat.com>
4433 Date:   Wed Jun 15 23:04:48 2016 -0400
4434
4435     rbd-mirror: keep local pointer to image journal
4436     
4437     Fixes: http://tracker.ceph.com/issues/16230
4438     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4439     (cherry picked from commit 47e25e59a8ed4c4e64ae58b41c03125c6d3c4104)
4440
4441 commit 0399958f6cc2a16487f0962b5d5a317dc1d9ff21
4442 Author: Jason Dillaman <dillaman@redhat.com>
4443 Date:   Mon Jun 20 11:41:31 2016 -0400
4444
4445     rbd-mirror: keep events from different epochs independent
4446     
4447     Fixes: http://tracker.ceph.com/issues/16362
4448     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4449     (cherry picked from commit 3a5b491ec61134dc2e18cbe4e27a54e64b17f7d2)
4450
4451 commit 6a28d63ac609c4e3eb43a31cabe36f2c79c875d2
4452 Author: Jason Dillaman <dillaman@redhat.com>
4453 Date:   Mon Jun 20 10:32:04 2016 -0400
4454
4455     librbd: fix lockdep issue when duplicate event detected
4456     
4457     Fixes: http://tracker.ceph.com/issues/16363
4458     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4459     (cherry picked from commit 86ef725c34ae950c0e41e89c1aa0c6a15e40f369)
4460
4461 commit 1e85da9cb97f6262eb25d8de234d45e8daccd461
4462 Author: Jason Dillaman <dillaman@redhat.com>
4463 Date:   Thu Jun 16 17:32:20 2016 -0400
4464
4465     rbd-mirror: ensure replay status formatter has completed before stopping
4466     
4467     Fixes: http://tracker.ceph.com/issues/16352
4468     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4469     (cherry picked from commit cccdca460b4be310f99877cf43c48300713150df)
4470
4471 commit bf58eabf561fdb041ed170e54e5d35c46cbe3258
4472 Author: Jason Dillaman <dillaman@redhat.com>
4473 Date:   Thu Jun 16 10:37:56 2016 -0400
4474
4475     journal: do not log watch errors against deleted journal
4476     
4477     The peer rbd-mirror process will eventually notice that the journal has
4478     been removed and clean itself up. This avoids flooding the log with
4479     expected error messages when journaling is disabled.
4480     
4481     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4482     (cherry picked from commit 8317ce1611c39ad6a58bf2d760a010587d91ec60)
4483
4484 commit deb6ca84e4083b1cf569d22b84f3194b1fb27a4b
4485 Author: Jason Dillaman <dillaman@redhat.com>
4486 Date:   Thu Jun 16 09:38:28 2016 -0400
4487
4488     librbd: force-remove journal when disabling feature and removing image
4489     
4490     If mirroring is enabled, it's nearly certain that the peer rbd-mirror
4491     daemon will be a registered client within the journal. Without
4492     forcing the removal, this would prevent the removal from occurring.
4493     
4494     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4495     (cherry picked from commit d83aa1e0e44784e1f38698a839f8a353c87027eb)
4496
4497 commit 415ea77fdad016faf7da150630e933930c5ac4b6
4498 Author: Jason Dillaman <dillaman@redhat.com>
4499 Date:   Thu Jun 16 09:31:03 2016 -0400
4500
4501     librbd: ignore ENOENT error when removing image from mirror directory
4502     
4503     Fixes: http://tracker.ceph.com/issues/16348
4504     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4505     (cherry picked from commit 4255afd34927ad6c303074aa6814538a8b5ae96e)
4506
4507 commit cf65ed998b175e5d766364ff18741554b775b632
4508 Author: Yuan Zhou <yuan.zhou@intel.com>
4509 Date:   Thu May 12 18:22:12 2016 +0800
4510
4511     rbd: Skip rbd cache flush if journaling is enabled under aio_flush
4512     
4513     With journaling rbd writes will be persisteted on rbd journal objects.
4514     The journal will be replayed if crash happen. So it's not necessary to
4515     flush rbd_cache in this case. This will improve the flush latency.
4516     
4517     This patch adds checking on handling aio_flush: if journaling is
4518     enabled, rbd cache flushing is skipped.
4519     In a system flush(ImageCtx::flush) the cache is flushed even w/ journaling
4520     where we truly do need to flush all IO out to disk.
4521     
4522     Fixes: http://tracker.ceph.com/issues/15761
4523     
4524     Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
4525     (cherry picked from commit f2def83b7a4a98bc60db5ba8936d78a49abace88)
4526
4527 commit caad884704ce22ae0a860a12693d7529a5837212
4528 Author: youji <youji@ebay.com>
4529 Date:   Tue Jun 14 11:12:16 2016 -0700
4530
4531     mon: Monitor: validate prefix on handle_command()
4532     
4533     Fixes: http://tracker.ceph.com/issues/16297
4534     
4535     Signed-off-by: You Ji <youji@ebay.com>
4536     (cherry picked from commit 7cb3434fed03a5497abfd00bcec7276b70df0654)
4537
4538 commit 3250c4d5a0bd9fc32eb6b1831a38363581f7c1bd
4539 Author: Abhishek Lekshmanan <abhishek@suse.com>
4540 Date:   Mon Jun 20 15:56:50 2016 +0200
4541
4542     rgw_swift: newer versions of boost/utility no longer include in_place
4543     
4544     boost > 1.58 no longer includes in_place in boost/utility, we need to
4545     include in_place_factory explicitly. This causes build failures in
4546     distros that ship with a higher version of boost. Since the only call is for
4547     swift_ver_location, another possibility is to use emplace()
4548     instead (though this requires boost ~ 1.56)
4549     
4550     Fixes: http://tracker.ceph.com/issues/16391
4551     Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
4552     (cherry picked from commit a14f0f3869bb7defa7587ad9ccb18c3f086b2c3d)
4553     
4554     Conflicts:
4555             src/rgw/rgw_rest_swift.cc
4556                 jewel does not have #include <boost/optional.hpp>
4557
4558 commit 85428983070c8df663056404a7c63959bb8ef693
4559 Merge: 2817f99 e9f9916
4560 Author: Loic Dachary <loic@dachary.org>
4561 Date:   Wed Jun 29 16:47:15 2016 +0200
4562
4563     Merge pull request #9294 from theanalyst/wip-16009-jewel
4564     
4565     jewel: radosgw-admin: failure for user create after upgrade from hammer to jewel
4566     
4567     Reviewed-by: Casey Bodley <cbodley@redhat.com>
4568
4569 commit dd635e46ee2425335264ae493cb6b8437cd712fc
4570 Author: Jason Dillaman <dillaman@redhat.com>
4571 Date:   Thu Jun 23 10:25:54 2016 -0400
4572
4573     librbd: ignore missing object map during snap remove
4574     
4575     Fixes: http://tracker.ceph.com/issues/16350
4576     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4577     (cherry picked from commit 68b296b0f107db39b16fa90c186fdc920d97170d)
4578
4579 commit db7ce96a3093e661f535efdd5e7e37177ba0732b
4580 Author: Jason Dillaman <dillaman@redhat.com>
4581 Date:   Fri Jun 24 10:52:16 2016 -0400
4582
4583     librbd: removal of partially deleted image needs id lookup
4584     
4585     Several operations depend on the image id but if the image cannot be
4586     opened to retrieve the id, these cleanup operations cannot be executed.
4587     
4588     Fixes: http://tracker.ceph.com/issues/16471
4589     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4590     (cherry picked from commit 6a9e7da6c3da40c7b25ff3d5ac84027e94beb287)
4591
4592 commit c1a47c7728a17dbfc71280270b0c3079e5961ffb
4593 Author: Ken Dreyer <kdreyer@redhat.com>
4594 Date:   Tue May 31 17:50:05 2016 -0600
4595
4596     packaging: move parted requirement to -osd subpkg
4597     
4598     Prior to this change, ceph-base required the "parted" package, which
4599     meant that any installation of ceph-osd, ceph-mon, or ceph-mds would
4600     pull in the parted package.
4601     
4602     Move the parted dependency to ceph-osd, since ceph-disk is the only
4603     thing that uses parted.
4604     
4605     The advantage of this change is that Mon and MDS systems will not need
4606     to install the parted package.
4607     
4608     Fixes: http://tracker.ceph.com/issues/16095
4609     
4610     Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
4611     (cherry picked from commit 115349680bad520a0aa56ce3a346d93f541a905c)
4612
4613 commit 74dd0359d4d6db3c6dac4fd41703270e5020aad7
4614 Author: Sage Weil <sage@redhat.com>
4615 Date:   Mon May 2 14:28:55 2016 -0400
4616
4617     osd/PG: set last_* PG fields on a creating PG
4618     
4619     Use the value from pg_history_t that ultimately came from the
4620     mon if last_epoch_started == 0.  This establishes a sane lower
4621     bound on these timestamps, and prevents a mon health error from
4622     coming up about how a PG is stuck in whatever state while it is
4623     being created.
4624     
4625     (We addressed half of this problem in commit 6ca6aeac, but the
4626     warning comes back as soon as the OSD reports with a creating
4627     state.)
4628     
4629     Fixes: http://tracker.ceph.com/issues/14952
4630     Signed-off-by: Sage Weil <sage@redhat.com>
4631     (cherry picked from commit 3be3bc60c12448a36f607c8d4fbf3300c7bbdbee)
4632
4633 commit 2c03e02a04c217b8461b858fd3b46b73c4a370d1
4634 Author: Sage Weil <sage@redhat.com>
4635 Date:   Mon May 2 14:27:16 2016 -0400
4636
4637     osd: set pg history last_clean_scrub_stamp on create
4638     
4639     We were setting the other two; set this one as well.
4640     
4641     Signed-off-by: Sage Weil <sage@redhat.com>
4642     (cherry picked from commit 47f540d5b7ecc4ae193057df429db24ca6b3de8d)
4643
4644 commit a2e8ae68ea452d03519359cb0cd344e71e603fa9
4645 Author: kofiliu <liu.xuan@h3c.com>
4646 Date:   Fri May 27 03:45:06 2016 -0400
4647
4648     osd: sparse_read offset may not be zero for ecpool
4649     
4650     Signed-off-by: kofiliu <liu.xuan@h3c.com>
4651     (cherry picked from commit 65e8738611cde0090619b3566a2e25f83b4c8468)
4652
4653 commit 2817f9978f73014b1b1363cecacabdd98e499c72
4654 Merge: 38a2542 8b82bb8
4655 Author: Mykola Golub <mgolub@mirantis.com>
4656 Date:   Wed Jun 29 11:42:43 2016 +0300
4657
4658     Merge pull request #9721 from trociny/wip-16289-jewel
4659     
4660     jewel: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
4661     
4662     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
4663
4664 commit b8f7aa28c394830bac9aa73429131e92f7499aa0
4665 Author: Haomai Wang <haomai@xsky.com>
4666 Date:   Sat Jun 11 13:39:23 2016 +0800
4667
4668     msg/async/AsyncConnection: make verify auth callback without connection lock
4669     
4670     Fixes: http://tracker.ceph.com/issues/16237
4671     Signed-off-by: Haomai Wang <haomai@xsky.com>
4672     (cherry picked from commit 2b7776545c3f87d7f54a53190e65ec48378eaa05)
4673
4674 commit 3dbb08a069c8e8238d2884a78b04f0a0d01a36e3
4675 Author: Haomai Wang <haomai@xsky.com>
4676 Date:   Thu May 12 12:01:35 2016 +0800
4677
4678     AsyncConnection: create writable event for in progress connection
4679     
4680     Previously we use a tricky with ceph msgr protocol, if initiator side got
4681     in progress connection state, it will wait until read event. Because if
4682     tcp session built successfully server side will send the banner firstly
4683     and initiator side will get read event. Otherwise, if connection failed,
4684     read event also be called.
4685     
4686     But actually man(2)[http://man7.org/linux/man-pages/man2/connect.2.html]
4687     specify if we want to get notification whether connection built, we need
4688     to listen writable event. It means when connection built, send buffer
4689     is ready to be written.
4690     
4691     This patch follow the strict nonblock connect process. Not fully sure fix
4692     http://tracker.ceph.com/issues/15849
4693     
4694     Signed-off-by: Haomai Wang <haomai@xsky.com>
4695     (cherry picked from commit a74ce419133881ff8618733a0501c4a47e1368e3)
4696
4697 commit 6554d462059b68ab983c0c8355c465e98ca45440
4698 Author: Samuel Just <sjust@redhat.com>
4699 Date:   Tue Jun 7 17:15:05 2016 -0700
4700
4701     OSDMonitor::prepare_pgtemp: only update up_thru if newer
4702     
4703     Fixes: http://tracker.ceph.com/issues/16185
4704     Signed-off-by: Samuel Just <sjust@redhat.com>
4705     (cherry picked from commit 5f2bd7b6b28aad96d68444b22c04b8b24564616b)
4706
4707 commit a826bb818b02edac71b69fdd97e9318bb42ebc36
4708 Author: Samuel Just <sjust@redhat.com>
4709 Date:   Thu Jun 2 10:43:17 2016 -0700
4710
4711     OSDMonitor: drop pg temp from sources other than the current primary
4712     
4713     Fixes: http://tracker.ceph.com/issues/16127
4714     Signed-off-by: Samuel Just <sjust@redhat.com>
4715     (cherry picked from commit 1a07123c38e3fecb3fb2e43bbbae962d8411d287)
4716
4717 commit 18fdc1c9f061b396df8095907c5b0ffb0591e76d
4718 Author: Sage Weil <sage@redhat.com>
4719 Date:   Tue May 24 14:02:32 2016 -0400
4720
4721     osd: reject PARALLELEXEC ops with EINVAL
4722     
4723     Errors are better than crashing.
4724     
4725     Signed-off-by: Sage Weil <sage@redhat.com>
4726     (cherry picked from commit 407495197dd878b62f1356f6d939e33ab50d78c6)
4727
4728 commit f91da931bcca9fd9f055a8d42d86ba3c3d3ea25f
4729 Author: Sage Weil <sage@redhat.com>
4730 Date:   Tue May 24 14:02:14 2016 -0400
4731
4732     ceph_test_rados_api_misc: test rados op with bad flas
4733     
4734     Pass the bad PARALLELEXEC flag to remove(), which takes a flags arg.
4735     
4736     Signed-off-by: Sage Weil <sage@redhat.com>
4737     (cherry picked from commit 1aa807f4f29b4b016cc737ffa443e8f30c3b7693)
4738
4739 commit edd3f799fb1e5d70244412c5a1be17f74397aae2
4740 Author: Haomai Wang <haomai@xsky.com>
4741 Date:   Sun Jun 19 23:42:36 2016 +0800
4742
4743     msg/async: close STATE_WAIT connection in short period
4744     
4745     1. in practice, STATE_WAIT connection caused by racing connect should be
4746     resolved in milliseconds level. we don't need to keep this connection
4747     forever.
4748     2. it will avoid unexpected osd peering hang because of outside network
4749     problem.
4750     
4751     Fixes: http://tracker.ceph.com/issues/16378
4752     Signed-off-by: Haomai Wang <haomai@xsky.com>
4753     (cherry picked from commit 4de5407ac96686748497253e4daf51177f809a95)
4754
4755 commit af8e86c20e9b1124abe33f0dff58817fc8aad7c9
4756 Author: Haomai Wang <haomai@xsky.com>
4757 Date:   Sun Jun 19 23:12:10 2016 +0800
4758
4759     test_msgr: add assert if wait for shutdown hang
4760     
4761     Signed-off-by: Haomai Wang <haomai@xsky.com>
4762     (cherry picked from commit ca22e0bc09c1a13c8dac14b25c00501e912b8006)
4763
4764 commit 42ef435554a21dfd5daec53002440a38f4d9f705
4765 Author: Haomai Wang <haomai@xsky.com>
4766 Date:   Sun Jun 19 23:04:46 2016 +0800
4767
4768     test/test_msgr: add shutdown hang debug info
4769     
4770     Signed-off-by: Haomai Wang <haomai@xsky.com>
4771     (cherry picked from commit 37b53d69d3d8c848d4627475fd63c80e15e118e7)
4772
4773 commit d4c531dca281560b904ec14b2749bc2924f470fb
4774 Author: Haomai Wang <haomai@xsky.com>
4775 Date:   Sun May 22 23:43:47 2016 +0800
4776
4777     test_msgr: add verbose info for pending connections
4778     
4779     Signed-off-by: Haomai Wang <haomai@xsky.com>
4780     (cherry picked from commit 39515b0f7c49d0cedbec0cf0dc2196b9d6d6339c)
4781
4782 commit 90ce35c4f449bfd48398b8a164e423f3d72609b2
4783 Author: Haomai Wang <haomai@xsky.com>
4784 Date:   Sun Jun 19 23:03:07 2016 +0800
4785
4786     msg/async/AsyncConnection: lower racing case debug log level
4787     
4788     Signed-off-by: Haomai Wang <haomai@xsky.com>
4789     (cherry picked from commit d8cc985fe0ebc18d4ff725f50304a5ff36a77cd0)
4790
4791 commit 38a25420a0120288029d65cf924f1cbe5f3eb3fd
4792 Merge: 980abcf 75d3261
4793 Author: Loic Dachary <loic@dachary.org>
4794 Date:   Wed Jun 29 09:56:58 2016 +0200
4795
4796     Merge pull request #9425 from cbodley/wip-rgw-sync-retry-jewel
4797     
4798     jewel: rgw: retry on bucket sync errors
4799     
4800     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4801
4802 commit 980abcfd3966c29b4871d5a0913051a8312d866c
4803 Merge: e230023 933fdef
4804 Author: Loic Dachary <loic@dachary.org>
4805 Date:   Wed Jun 29 09:55:26 2016 +0200
4806
4807     Merge pull request #9327 from cbodley/wip-rgw-zone-modify-master-jewel
4808     
4809     jewel: rgw: add_zone only clears master_zone if --master=false
4810     
4811     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4812
4813 commit e2300232b07175a12b92f23352deb34210d8ae41
4814 Merge: e63dcb0 8163c4d
4815 Author: Loic Dachary <loic@dachary.org>
4816 Date:   Wed Jun 29 09:50:04 2016 +0200
4817
4818     Merge pull request #9242 from yehudasa/wip-15911-jewel
4819     
4820     jewel: rgw: don't unregister request if request is not connected to manager
4821     
4822     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4823
4824 commit e63dcb08083dff3a8382900f90df9f3311c9ec99
4825 Merge: c9f2fda b751d48
4826 Author: Jason Dillaman <dillaman@redhat.com>
4827 Date:   Tue Jun 28 15:53:03 2016 -0400
4828
4829     Merge pull request #9883 from dillaman/wip-16422
4830     
4831     jewel: librbd: flag image as updated after proxying maintenance op
4832     
4833     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
4834
4835 commit c9f2fda32c55f85f717ec26dfcf9140b16fa8cc6
4836 Merge: 9aafefe 70018bf
4837 Author: Samuel Just <sjust@redhat.com>
4838 Date:   Mon Jun 27 12:43:11 2016 -0700
4839
4840     Merge pull request #9105 from Abhishekvrshny/wip-15768-jewel
4841     
4842     jewel: FileStore: umount hang because sync thread doesn't exit
4843     
4844     Reviewed-by: Samuel Just <sjust@redhat.com>
4845
4846 commit 9aafefeab6b0f01d7467f70cb2f1b16ae88340e8
4847 Merge: 25c807b cb9e9e1
4848 Author: Loic Dachary <loic@dachary.org>
4849 Date:   Mon Jun 27 17:50:39 2016 +0200
4850
4851     Merge pull request #9633 from liewegas/wip-async-jewel
4852     
4853     msg/async: backports of all asyncmsgr fixes to jewel
4854     
4855     Reviewed-by: Haomai Wang <haomai@xsky.com>
4856
4857 commit 25c807b1919fe11b8d8183b06cdfc5465357d509
4858 Merge: ae34e37 6619bd9
4859 Author: Sage Weil <sage@redhat.com>
4860 Date:   Mon Jun 27 09:12:14 2016 -0400
4861
4862     Merge pull request #9576 from Abhishekvrshny/wip-16148-jewel
4863     
4864     jewel: Scrub error: 0/1 pinned
4865     
4866     Reviewed-by: Sage Weil <sage@redhat.com>
4867
4868 commit ae34e3742651f7b679e4b524676d26d4fb906562
4869 Merge: e16830c b7f0e73
4870 Author: Sage Weil <sage@redhat.com>
4871 Date:   Mon Jun 27 09:11:43 2016 -0400
4872
4873     Merge pull request #9575 from Abhishekvrshny/wip-16150-jewel
4874     
4875     jewel: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas
4876     
4877     Reviewed-by: Sage Weil <sage@redhat.com>
4878
4879 commit e16830c6287323aae4fdddd9f4192793a6c48e74
4880 Merge: 2cf8d58 6c1163c
4881 Author: Sage Weil <sage@redhat.com>
4882 Date:   Mon Jun 27 09:10:36 2016 -0400
4883
4884     Merge pull request #8754 from kmroz/wip-backport-fix-run-dir-chown
4885     
4886     jewel: global-init: fixup chown of the run directory along with log and asok files
4887     
4888     Reviewed-by: Sage Weil <sage@redhat.com>
4889
4890 commit 1f19dbd0f092390b44acfb5fe9dc3936c6732fdd
4891 Author: Mykola Golub <mgolub@mirantis.com>
4892 Date:   Mon Jun 27 14:45:02 2016 +0300
4893
4894     librbd: potential use after free on refresh error
4895     
4896     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
4897     (cherry picked from commit e92b3950cd261d36de422ccaa4a2441d41c80d0c)
4898
4899 commit 2cf8d58beb164017d065e91fdbf8c7a380a4dddb
4900 Merge: b861c30 3f8642d
4901 Author: Loic Dachary <loic@dachary.org>
4902 Date:   Mon Jun 27 10:12:35 2016 +0200
4903
4904     Merge pull request #9578 from Abhishekvrshny/wip-16080-jewel
4905     
4906     jewel: osd:sched_time not actually randomized
4907     
4908     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4909
4910 commit b861c30bdf86378845379bd3e66db32f264b23ee
4911 Merge: eea4851 1c7abcb
4912 Author: Loic Dachary <loic@dachary.org>
4913 Date:   Mon Jun 27 10:08:25 2016 +0200
4914
4915     Merge pull request #9574 from Abhishekvrshny/wip-16153-jewel
4916     
4917     jewel: Missing export for rados_aio_get_version in src/include/rados/librados.h
4918     
4919     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4920
4921 commit eea48519d76e53ebe94947165c9404259397a37e
4922 Merge: 057ff74 9415d38
4923 Author: Loic Dachary <loic@dachary.org>
4924 Date:   Mon Jun 27 10:06:54 2016 +0200
4925
4926     Merge pull request #9565 from dzafman/wip-15767-jewel
4927     
4928     jewel: Fixes for list-inconsistent-*
4929     
4930     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4931
4932 commit 057ff74ede5510e1b28b19e3f99d823781d5da39
4933 Merge: 50e242c b2d1df1
4934 Author: Loic Dachary <loic@dachary.org>
4935 Date:   Mon Jun 27 09:42:28 2016 +0200
4936
4937     Merge pull request #8904 from SUSE/wip-15700-jewel
4938     
4939     jewel: rados/test.sh workunit timesout on OpenStack
4940     
4941     Reviewed-by: Loic Dachary <ldachary@redhat.com>
4942
4943 commit ad3b788b0c83ffb1339d940cd86555dbc3b1b55f
4944 Author: Nathan Cutler <ncutler@suse.com>
4945 Date:   Sat Apr 23 20:33:17 2016 +0200
4946
4947     Drop ceph Resource Agent
4948     
4949     This RA wraps the ceph sysvinit script. As of Jewel, none of the supported
4950     distros are using sysvinit anymore. So, drop it.
4951     
4952     Incidentally, Pacemaker can control systemd units without any wrappers.
4953     
4954     References: http://tracker.ceph.com/issues/14828
4955     Signed-off-by: Nathan Cutler <ncutler@suse.com>
4956     (cherry picked from commit bb624c7334ee4241ea3bf892f88e25d165dc3477)
4957
4958 commit b751d4854aa8629f46f0e3dd835aff27b8be709d
4959 Author: Jason Dillaman <dillaman@redhat.com>
4960 Date:   Tue Jun 21 14:56:43 2016 -0400
4961
4962     librbd: flag image as updated after proxying maintenance op
4963     
4964     Fixes: http://tracker.ceph.com/issues/16404
4965     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4966     (cherry picked from commit 478dd5f173591914b41d87b8c6d035c32cac8d3e)
4967
4968 commit 50e242c28b766bd35c924f0f01c0298ed166d20a
4969 Merge: a34b227 9b75275
4970 Author: Josh Durgin <jdurgin@redhat.com>
4971 Date:   Tue Jun 21 16:43:20 2016 -0700
4972
4973     Merge branch 'wip-dmick-install-deps-jewel' into jewel
4974     
4975     install-deps.sh: use mk-build-deps instead of processing control
4976     
4977     Reviewed-by: Erwan Velu <erwan@redhat.com>
4978     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4979
4980 commit 9b7527537547b388d1cd75cb70a522712420a455
4981 Author: Dan Mick <dan.mick@redhat.com>
4982 Date:   Wed Mar 23 17:43:53 2016 -0700
4983
4984     install-deps.sh: use mk-build-deps instead of processing control
4985     
4986     mk-build-deps is designed to handle installing build dependencies;
4987     use that instead, so '|' indications are handled properly.
4988     
4989     Signed-off-by: Dan Mick <dan.mick@redhat.com>
4990     (cherry picked from commit 99bca09b8d09c41077a9d2141ff556b74328e57a)
4991
4992 commit a34b227c1ed11f51d830ea48a6fbfc0c74a981a6
4993 Author: Roi Dayan <roid@mellanox.com>
4994 Date:   Wed Apr 20 17:56:16 2016 +0300
4995
4996     xio: add MNop.h to dist tarball
4997     
4998     This file is needed when we want to build a package with xio messenger
4999     but was not added to dist tarball.
5000     
5001     Signed-off-by: Roi Dayan <roid@mellanox.com>
5002     (cherry picked from commit ac50842d81d271569d4149737834ac53b2f51db2)
5003
5004 commit 393bf7ef409253123e0721cdfe3b78aa4fd55148
5005 Author: Nathan Cutler <ncutler@suse.com>
5006 Date:   Wed Jun 15 16:53:16 2016 +0200
5007
5008     rgw: check for -ERR_NOT_MODIFIED in rgw_rest_s3.cc
5009     
5010     Fixes: http://tracker.ceph.com/issues/16327
5011     Signed-off-by: Nathan Cutler <ncutler@suse.com>
5012     (cherry picked from commit fc38346c596d8b0bc156183970d6a327943cb577)
5013
5014 commit 6b41d76f53337a696523cddb47b53b703cdfa571
5015 Author: Haomai Wang <haomai@xsky.com>
5016 Date:   Tue Jun 14 11:03:19 2016 +0800
5017
5018     TaskFinisher: cancel all tasks wait until finisher done
5019     
5020     Otherwise, caller may think pending task won't be executed but actually
5021     finisher may execute callback which may cause refer to freed object.
5022     
5023     Signed-off-by: Haomai Wang <haomai@xsky.com>
5024     (cherry picked from commit 40c5679ef038375e2bde982f401d78c1f3e05c6c)
5025
5026 commit 762db30a3c2c43e56b227017b993802369c07219
5027 Author: Vikhyat Umrao <vumrao@redhat.com>
5028 Date:   Tue May 24 09:29:32 2016 +0530
5029
5030     rgw: support size suffixes for --max-size in
5031     radosgw-admin command
5032     
5033     Fixes: http://tracker.ceph.com/issues/16339
5034     
5035     Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5036     (cherry picked from commit 62eec902c70463173e758e55fa38594c594f868f)
5037
5038 commit e3a99c082e3ebd56d5b40d7d94d98e35629df81e
5039 Author: Vikhyat Umrao <vumrao@redhat.com>
5040 Date:   Thu May 26 23:30:25 2016 +0530
5041
5042     common: add int64_t template for strict_si_cast()
5043     
5044     Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5045     (cherry picked from commit 8e429d05370fbe7935212d0ae9608e7547f39860)
5046
5047 commit f8e491168d4802ab071e30e4fdd654dca018bfe6
5048 Author: Vikhyat Umrao <vumrao@redhat.com>
5049 Date:   Mon May 9 18:00:28 2016 +0530
5050
5051     rados: Add cleanup message with time to rados bench output
5052     
5053     Fixes: http://tracker.ceph.com/issues/16338
5054     
5055     Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5056     (cherry picked from commit 885ebb1650bb4a355600d85ca436c1ecd4916dce)
5057
5058 commit 8b82bb85e4f2d6fb81c3c4ccc6789856c78f4984
5059 Author: Mykola Golub <mgolub@mirantis.com>
5060 Date:   Tue Jun 14 15:28:06 2016 +0300
5061
5062     qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
5063     
5064     Fixes: http://tracker.ceph.com/issues/16289
5065     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
5066     (cherry picked from commit 3048d3c7ce800a6174c54946b838e4e4079ec609)
5067
5068 commit 9415d38139a66b86ff40e0521b769665f31fd36b
5069 Author: David Zafman <dzafman@redhat.com>
5070 Date:   Thu May 5 23:20:58 2016 -0700
5071
5072     rados: Improve list-inconsistent json format
5073     
5074     Use array "errors" of strings for the error bits
5075     Change snapshot number to integer instead of hex
5076     
5077     Signed-off-by: David Zafman <dzafman@redhat.com>
5078     (cherry picked from commit 07dc844d6804db93055573ec83e6753773a4c049)
5079
5080 commit 2fd6e7cf78f2eabbec669f3f9c4e60f1aa3ee8bd
5081 Author: David Zafman <dzafman@redhat.com>
5082 Date:   Fri May 6 19:54:11 2016 -0700
5083
5084     test: Fix test to not use jq -S which isn't avail in all distributions
5085     
5086     Fixes: http://tracker.ceph.com/issues/15766
5087     
5088     Signed-off-by: David Zafman <dzafman@redhat.com>
5089     (cherry picked from commit a2147ad3cb256c34541ff7dc285594a22a24dfc6)
5090
5091 commit c789aa39f27dc83f52465ba2d5b513a06b99c9d2
5092 Author: David Zafman <dzafman@redhat.com>
5093 Date:   Tue May 3 12:10:38 2016 -0700
5094
5095     test: Add testing of new scrub commands in rados
5096     
5097     Test list-inconsistent-pg
5098     Test list-inconsistent-obj
5099     Test inconsistent-snapset
5100     
5101     Signed-off-by: David Zafman <dzafman@redhat.com>
5102     (cherry picked from commit db517ba9176f1ee829453b016b1bd43c6054a555)
5103
5104 commit a6f3f762505849994c91efea98c345da16561a22
5105 Author: David Zafman <dzafman@redhat.com>
5106 Date:   Fri Apr 29 11:25:18 2016 -0700
5107
5108     rados: Don't bother showing list-inconsistent-* errors that aren't set
5109     
5110     Signed-off-by: David Zafman <dzafman@redhat.com>
5111     (cherry picked from commit a551b6bd5c4eba11c170afe63994258e7598c3d2)
5112
5113 commit 4c72195a6c5cb9eeca952f12edf62a10ec666f10
5114 Author: David Zafman <dzafman@redhat.com>
5115 Date:   Fri Apr 29 17:09:13 2016 -0700
5116
5117     osd, rados: Fixes for list-inconsistent-snapset
5118     
5119     Signed-off-by: David Zafman <dzafman@redhat.com>
5120     (cherry picked from commit fdca113fc24adbb4f60bfdc55fbbd5044b711b5d)
5121
5122 commit 4e4e562926d38371f70ba2cf2f7003daa251b9f0
5123 Author: David Zafman <dzafman@redhat.com>
5124 Date:   Fri Apr 29 11:26:39 2016 -0700
5125
5126     include, rados: Fixes for list-inconsistent-obj and librados
5127     
5128     Signed-off-by: David Zafman <dzafman@redhat.com>
5129     (cherry picked from commit 4fc4326b36aa00092043514746aa39aedad06b0f)
5130
5131 commit 80f0dd348f32ff6e1f98ca29ea2ed38b5b7f5854
5132 Author: David Zafman <dzafman@redhat.com>
5133 Date:   Tue Apr 26 18:16:22 2016 -0700
5134
5135     rados: Balance format sections in same do_get_inconsistent_cmd()
5136     
5137     Signed-off-by: David Zafman <dzafman@redhat.com>
5138     (cherry picked from commit de4681b80a5d24e72bbc7ac6dfee4775987fd834)
5139
5140 commit d248aba10ed232df116729591fea5b195a245735
5141 Author: David Zafman <dzafman@redhat.com>
5142 Date:   Mon Mar 21 20:41:03 2016 -0700
5143
5144     rados: Include epoch in the list-inconsistent-* command output
5145     
5146     Signed-off-by: David Zafman <dzafman@redhat.com>
5147     (cherry picked from commit df4bc16c4d49489f7398eb1ecc7b9aef93258414)
5148
5149 commit 43141e383ebac822221b3f22392f02b95b015ef5
5150 Author: David Zafman <dzafman@redhat.com>
5151 Date:   Mon Mar 21 20:39:53 2016 -0700
5152
5153     rados: Improve error messages for list-inconsistent commands
5154     
5155     Signed-off-by: David Zafman <dzafman@redhat.com>
5156     (cherry picked from commit cea7cf56ee3b9593c935d0c74ce6e4b28b14c2da)
5157
5158 commit 502540faf67308fa595e03f9f446b4ba67df731d
5159 Author: Jenkins Build Slave User <jenkins-build@trusty-huge--dfeed223-b008-47e6-b689-a0d96992b62c.localdomain>
5160 Date:   Fri May 13 17:50:34 2016 +0000
5161
5162     10.2.1
5163
5164 commit b4a80cb1e30f8da8e2b0fc2b18fc846609282879
5165 Author: Mykola Golub <mgolub@mirantis.com>
5166 Date:   Sat Jun 11 20:01:31 2016 +0300
5167
5168     qa/workunits/rbd: specify source path
5169     
5170     otherwise it looks in $PATH for the script
5171     
5172     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
5173     (cherry picked from commit 698242e7435c9c4d1db7cb6d5aab3faf57eda840)
5174
5175 commit 70c97bd07e6764e1c6ff83225f6a2a9dcdfb989e
5176 Author: Jason Dillaman <dillaman@redhat.com>
5177 Date:   Thu Jun 9 16:23:52 2016 -0400
5178
5179     qa/workunits/rbd: additional rbd-mirror stress tests
5180     
5181     Fixes: http://tracker.ceph.com/issues/16197
5182     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5183     (cherry picked from commit db3e583a5fe4a7985b1e7f1740114da414835af5)
5184
5185 commit c7cfb4825fbcc82e74b5b1461fc86591098a8599
5186 Author: Jason Dillaman <dillaman@redhat.com>
5187 Date:   Thu Jun 9 17:14:36 2016 -0400
5188
5189     vstart: add --nolockdep option
5190     
5191     rbd-mirror stress test cases need a way to disable lockdep when
5192     initiated in a vstart environment.
5193     
5194     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5195     (cherry picked from commit d5eec7b2f4222dde0cfdaa9e0e4b43be015c3692)
5196
5197 commit d48a1ed7845843cfc7598d97dce6b10992079ec3
5198 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5199 Date:   Sun Apr 17 08:23:23 2016 -0700
5200
5201     rgw/s3website: Fix x-amz-website-redirect-location support.
5202     
5203     Support for the x-amz-website-redirect-location header was broken in the
5204     feature merging of Jewel, as it previously depended on the error handler to
5205     redirect, which was overkill. Simplify it to work.
5206     
5207     Backport: jewel
5208     Fixes: http://tracker.ceph.com/issues/15531
5209     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5210     (cherry picked from commit 7cbb63bb748c4c78c02926acb4ad9bcea5593695)
5211
5212 commit 3f8642d134c473be331a53f420d122b4f390dee6
5213 Author: xie xingguo <xie.xingguo@zte.com.cn>
5214 Date:   Sat May 14 11:28:04 2016 +0800
5215
5216     osd: fix sched_time not actually randomized
5217     
5218     The test program:
5219     
5220     main()
5221     {
5222       for (int i = 0; i < 1000; i++) {
5223         double before = rand() / RAND_MAX;
5224         double after = rand() / (double)RAND_MAX;
5225         cout << "before: " << before << " after: " << after << endl;
5226       }
5227     }
5228     
5229     And the output(partial and with "-std=c++11" option):
5230     
5231     before: 0 after: 0.394383
5232     before: 0 after: 0.79844
5233     before: 0 after: 0.197551
5234     before: 0 after: 0.76823
5235     before: 0 after: 0.55397
5236     before: 0 after: 0.628871
5237     before: 0 after: 0.513401
5238     before: 0 after: 0.916195
5239     before: 0 after: 0.717297
5240     before: 0 after: 0.606969
5241     before: 0 after: 0.242887
5242     before: 0 after: 0.804177
5243     before: 0 after: 0.400944
5244     before: 0 after: 0.108809
5245     before: 0 after: 0.218257
5246     before: 0 after: 0.839112
5247     before: 0 after: 0.296032
5248     before: 0 after: 0.524287
5249     
5250     Fixes: http://tracker.ceph.com/issues/15890
5251     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
5252     (cherry picked from commit d3b7767a64af0cd57d17b888e4ec3bdae6fdab87)
5253
5254 commit 6619bd9dbe257bfeb19931cf7f94c56520ae1ebf
5255 Author: Samuel Just <sjust@redhat.com>
5256 Date:   Fri May 20 13:59:10 2016 -0700
5257
5258     ReplicatedPG: adjust num_pinned in _delete_oid
5259     
5260     Fixes: http://tracker.ceph.com/issues/15952
5261     Signed-off-by: Samuel Just <sjust@redhat.com>
5262     (cherry picked from commit 907d4e25c676fd3e1c2be90ce8ab5b64b362b0bc)
5263
5264 commit b7f0e73223687035e470fcd7ffc7b851c04aba00
5265 Author: Samuel Just <sjust@redhat.com>
5266 Date:   Thu May 19 16:00:35 2016 -0700
5267
5268     PG: update PGPool to detect map gaps and reset cached_removed_snaps
5269     
5270     Fixes: http://tracker.ceph.com/issues/15943
5271     Signed-off-by: Samuel Just <sjust@redhat.com>
5272     (cherry picked from commit 5798fb3bf6d726d14a9c5cb99dc5902eba5b878a)
5273
5274 commit 1c7abcbfe58f77d9d915dd2fc2fc4c75883d46c1
5275 Author: Jim Wright <jim@quadraturecapital.com>
5276 Date:   Thu Jun 2 15:12:30 2016 +0100
5277
5278     librados: Added declaration for rados_aio_get_version
5279     
5280     Was missing from librados.h and hence had an incorrect
5281     visability.
5282     
5283     Fixes: #15535
5284     (cherry picked from commit a5a1c1732e50be7d27f8742e794eba88d35c1c7f)
5285
5286 commit ec884a3406568ccb4c997b4da8924d25d3e2473b
5287 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5288 Date:   Tue May 17 17:38:38 2016 -0700
5289
5290     rgw/s3website: whitespace style fixes
5291     
5292     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5293     (cherry picked from commit fd35ad001c9430753cc2b1f91a7d48f591c6754e)
5294
5295 commit bf26b6eeb7fb806bff0ee306467277a273dcc887
5296 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5297 Date:   Tue May 17 17:35:41 2016 -0700
5298
5299     rgw/s3website: Fix ErrocDoc memory leak.
5300     
5301     Yehuda pointed [1] out a memory leak with the RGWGetObj not being handed back, and
5302     suggested that shared_ptr was used to handle it, rather than the prior approach
5303     of explicitly calling handler->put_op.
5304     
5305     This commit implements just that change, in isolation from other changes, for
5306     ease of comparision testing.
5307     
5308     X-Reference-1: https://github.com/ceph/ceph/pull/8669#discussion_r63445516
5309     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5310     (cherry picked from commit 2fd7bc8cbe4a2e23553e716ce0be75937853e07b)
5311
5312 commit 36672c61be8289ba00dd694c92cd9057dbf5cf29
5313 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5314 Date:   Sun Apr 17 08:23:23 2016 -0700
5315
5316     rgw/s3website: Fix x-amz-website-redirect-location support.
5317     
5318     Support for the x-amz-website-redirect-location header was broken in the
5319     feature merging of Jewel, as it previously depended on the error handler to
5320     redirect, which was overkill. Simplify it to work.
5321     
5322     Backport: jewel
5323     Fixes: http://tracker.ceph.com/issues/15531
5324     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5325     (cherry picked from commit 7cbb63bb748c4c78c02926acb4ad9bcea5593695)
5326
5327 commit 3c0ac8eb9c9d19a6418e3d84df36e4a87f24fb23
5328 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5329 Date:   Wed Apr 20 15:52:51 2016 -0700
5330
5331     rgw/s3website: Implement ErrorDoc & fix Double-Fault handler
5332     
5333     Fix more last minute breakage from merges, now has has a working ErrorDoc as
5334     well as working double-fault. Also moves some s3website-specific code out of
5335     the main S3 codepath.
5336     
5337     Fixes: #15532
5338     Fixes: #15555
5339     Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5340     (cherry picked from commit fcb3cf169f1fa7cf878eb154dc3f1ff78e278056)
5341
5342 commit cb9e9e1c322cb7fb2150b15b17bde4371fd1e703
5343 Author: Piotr DaÅ‚ek <piotr.dalek@ts.fujitsu.com>
5344 Date:   Fri Feb 26 13:54:20 2016 +0100
5345
5346     msg/async: Implement smarter worker thread selection
5347     
5348     This changeset makes AsyncMessenger a bit smarter when it comes
5349     to assigning worker threads to AsyncConnections. Each time a worker
5350     is assigned, its reference count is increased. Next time when Async
5351     Messenger needs to assign another worker to new AsyncConnection, it
5352     picks the one with the lowest reference count. If it cannot find an
5353     idle one, and number of currently instantiated workers is less than
5354     specified with "ms async op max threads", the new worker is created
5355     and returned.
5356     Once AsyncConnection goes away, the reference count on assigned
5357     worker is decreased.
5358     This does not prevent, but greatly reduces chances of having a single
5359     async worker thread doing most (or even all) of the ops, and also
5360     removes the need to manually tune the "ms async op threads" option.
5361     
5362     Signed-off-by: Piotr DaÅ‚ek <git@predictor.org.pl>
5363     (cherry picked from commit 3e80f8d74a535e14d4092b27ea5417bacff8394e)
5364
5365 commit 578ac8aacfdd0ecfecb3ae3ebeb8a0b3ff53b67d
5366 Author: Haomai Wang <haomai@xsky.com>
5367 Date:   Wed Apr 20 14:23:20 2016 -0400
5368
5369     Event: fix delete_time_event while in processing list
5370     
5371     Signed-off-by: Haomai Wang <haomai@xsky.com>
5372     (cherry picked from commit 1ddeede83200566666fce80867eb7cb5a61a4f62)
5373
5374 commit 8c7a13fdfa46095621b96a7da8d3b9ce09439509
5375 Author: Haomai Wang <haomai@xsky.com>
5376 Date:   Fri Apr 15 13:33:35 2016 +0800
5377
5378     test_msgr: add delay inject test
5379     
5380     Signed-off-by: Haomai Wang <haomai@xsky.com>
5381     (cherry picked from commit 0a2392919f9ad7286ae4b5924566197c1069474f)
5382
5383 commit 846992f025586fa83c69eaec3ed09b6ab6677fcc
5384 Author: Haomai Wang <haomai@xsky.com>
5385 Date:   Fri Apr 15 11:43:42 2016 +0800
5386
5387     AsyncConnection: make delay message happen within original thread
5388     
5389     Fixes: http://tracker.ceph.com/issues/15503
5390     Signed-off-by: Haomai Wang <haomai@xsky.com>
5391     (cherry picked from commit 83f7db58aad2509e1a8742e862d4e8bbfd85c37c)
5392
5393 commit 9b199d0b19220bf4adb9b0754f493e7c1ad78a4e
5394 Author: Piotr DaÅ‚ek <piotr.dalek@ts.fujitsu.com>
5395 Date:   Tue Apr 5 09:37:23 2016 +0200
5396
5397     msg/async: add missing DelayedDelivery and delay injection
5398     
5399     Delay injection was missing from a few spots, also, DelayedDelivery
5400     was added.
5401     
5402     Fixes: http://tracker.ceph.com/issues/15372
5403     Signed-off-by: Piotr DaÅ‚ek <piotr.dalek@ts.fujitsu.com>
5404     (cherry picked from commit 49a0c9981bd4bf61b520ece8fb8adfdf7439185b)
5405
5406 commit 0e6324a726e85e498946a49393e0f7c228c2f913
5407 Author: Haomai Wang <haomai@xsky.com>
5408 Date:   Sun May 1 08:32:24 2016 +0800
5409
5410     Event: replace ceph_clock_now with coarse_real_clock
5411     
5412     reduce cpu utilization on real clock latency
5413     
5414     Signed-off-by: Haomai Wang <haomai@xsky.com>
5415     (cherry picked from commit 79343a8a093630f1c0696f135c6e3bef0c23da28)
5416
5417 commit 6597fab4cc27de6d6f1dcfa070ed401612bfed76
5418 Author: Yan Jun <yan.jun8@zte.com.cn>
5419 Date:   Mon Apr 25 09:45:20 2016 +0800
5420
5421     msg/async: fix some return values and misspellings.
5422     
5423     Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5424     (cherry picked from commit 0519f938e13d0adf53c1328fd636b9fa5e6c5b93)
5425
5426 commit 18f18c7beee3c7a072009838c02d5ba1f97fef2c
5427 Author: Yan Jun <yan.jun8@zte.com.cn>
5428 Date:   Mon Mar 28 15:33:30 2016 +0800
5429
5430     msg/async: delete the confused comments.
5431     
5432     Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5433     (cherry picked from commit 69a587b139815812433f2b651db6bd723353605d)
5434
5435 commit 79354f4223191c9d8ce6f92aaadf3481f9abf72d
5436 Author: Yan Jun <yan.jun8@zte.com.cn>
5437 Date:   Fri Mar 25 17:34:12 2016 +0800
5438
5439     msg/async: add numevents statistics for external_events
5440     
5441     Maybe we need to add the statistics for external_events.
5442     
5443     Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5444     (cherry picked from commit f08ca0a0892767a8c40e06e336297109aa6142a1)
5445
5446 commit 4005a5193a1cb3e3a0ac1e6f019bead0837ea552
5447 Author: Haomai Wang <haomai@xsky.com>
5448 Date:   Sun Mar 13 12:24:35 2016 +0800
5449
5450     AsyncConnection: remove unnecessary "send" flag
5451     
5452     Signed-off-by: Haomai Wang <haomai@xsky.com>
5453     (cherry picked from commit 5c0a689d720f1016846ff945ca75b9f91756170d)
5454
5455 commit 441847d9951e230b48776fa0fbe639d7b23a595b
5456 Author: Haomai Wang <haomai@xsky.com>
5457 Date:   Sat Mar 12 21:02:51 2016 +0800
5458
5459     async: skip unnecessary steps when parsing simple messages
5460     
5461     Signed-off-by: Haomai Wang <haomai@xsky.com>
5462     (cherry picked from commit a9ac1c4f88ffb5f66c43527ea0ae1deef1be3a96)
5463
5464 commit c02501005b0316ba9f0ae1cd316a92c567b37c3b
5465 Author: Noah Watkins <nwatkins@redhat.com>
5466 Date:   Wed May 4 17:22:14 2016 +0800
5467
5468     client: fstat should take CEPH_STAT_CAP_INODE_ALL
5469     
5470     Fixes: http://tracker.ceph.com/issues/15723
5471     Signed-off-by: Noah Watkins <nwatkins@redhat.com>
5472     Signed-off-by: Yan, Zheng <zyan@redhat.com>
5473     (cherry picked from commit 4b1a5d4ef9c3a116bb08100edd576819930047e3)
5474
5475 commit c3f6d82d86f9720a373ec9792b927292f01897c0
5476 Author: xie xingguo <xie.xingguo@zte.com.cn>
5477 Date:   Wed Jun 1 14:28:17 2016 +0800
5478
5479     mon/MDSMonitor: fix wrongly set expiration time of blacklist
5480     
5481     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
5482     (cherry picked from commit 0c3a92bb999e90212a9f38f9f4dc3bf89bd20acb)
5483
5484 commit d4017ae915e8355f9146844a443942c0dce32476
5485 Author: xie xingguo <xie.xingguo@zte.com.cn>
5486 Date:   Wed Jun 1 11:17:32 2016 +0800
5487
5488     mon/MDSMonitor: fix wrong positive of jewel flag check
5489     
5490     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
5491     (cherry picked from commit 24b82bafffced97384135e55ab2a97091e9a7b4b)
5492
5493 commit eea0e916640c3ac2d69ffb9c335dde6332b03938
5494 Author: Yan, Zheng <zyan@redhat.com>
5495 Date:   Fri May 6 19:07:07 2016 +0800
5496
5497     mds: finish lock waiters in the same order that they were added.
5498     
5499     Current code first processes lock waiters who have smaller wait mask.
5500     Lock waiters who have large wait mask can starve if client keeps
5501     sending requests that add waiter with small mask.
5502     
5503     Signed-off-by: Yan, Zheng <zyan@redhat.com>
5504     (cherry picked from commit d463107473382170c07d9250bb7ace0e5a2a7de2)
5505
5506 commit 2c7fc95e06f6b1b52bef89904399de4088efaff1
5507 Author: Yan, Zheng <zyan@redhat.com>
5508 Date:   Mon May 23 17:40:05 2016 +0800
5509
5510     mds: fix race between StrayManager::{eval_stray,reintegrate_stray}
5511     
5512     StrayManager::eval_stray() is called after Server::respond_to_request()
5513     drops locks. So it can race with StrayManager::reintegrate_stray()
5514     
5515     Fixes: http://tracker.ceph.com/issues/15920
5516     Signed-off-by: Yan, Zheng <zyan@redhat.com>
5517     (cherry picked from commit 65827a0fd4d4ecb6d5e2eccf3a1818026ce1f10c)
5518
5519 commit 19c13669ecb1bc9788b6741753d3eedbde713620
5520 Author: John Spray <john.spray@redhat.com>
5521 Date:   Mon May 2 22:23:04 2016 +0100
5522
5523     osdc: send error to recovery waiters on shutdown
5524     
5525     ...instead of sending them '0', which gets things
5526     confused.
5527     
5528     Fixes: http://tracker.ceph.com/issues/15689
5529     Signed-off-by: John Spray <john.spray@redhat.com>
5530     (cherry picked from commit 62c7a3c59ce479d5240eb5fbef01edf11388c7bb)
5531
5532 commit 7b0318aad79a08f1549bbf9054519a18c9e8c379
5533 Author: John Spray <john.spray@redhat.com>
5534 Date:   Mon May 2 22:14:07 2016 +0100
5535
5536     mds: fix mdsmap print_summary with standby replays
5537     
5538     Fixes: http://tracker.ceph.com/issues/15705
5539     Signed-off-by: John Spray <john.spray@redhat.com>
5540     (cherry picked from commit 899a16e50a6c22359e7a5c5ac720a605f6a4b67e)
5541
5542 commit f858f94c9dcd2b2845fe59ff9d213b59574144c5
5543 Author: Yehuda Sadeh <yehuda@redhat.com>
5544 Date:   Wed Jun 1 04:24:34 2016 -0700
5545
5546     rgw: reduce string copy
5547     
5548     As suggested by Casey Bodley.
5549     
5550     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5551     (cherry picked from commit f8f1f217314c32cf65ac1fa4e8e0132b501ee184)
5552
5553 commit 67e3be38fdfcec8fa4b00dfc703a45ffa101679b
5554 Author: Yehuda Sadeh <yehuda@redhat.com>
5555 Date:   Thu May 19 15:02:21 2016 -0700
5556
5557     rgw: rework aws4 header parsing
5558     
5559     Fixes: #15940
5560     
5561     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5562     (cherry picked from commit e3618c87026b5ced8ef81adbcafc7f9b34f2d48d)
5563
5564 commit 5bdd13e6f2bc8c52f9a4829a5cc80691947233bb
5565 Author: Yehuda Sadeh <yehuda@redhat.com>
5566 Date:   Thu May 19 12:52:54 2016 -0700
5567
5568     rgw: don't add port to aws4 canonical string if using default port
5569     
5570     Fixes: #15939
5571     
5572     When either port 80 is used, or if it's a secure connection and port 443 is used,
5573     and when going through the presigned url auth, don't add the port to the signed
5574     string.
5575     
5576     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5577     (cherry picked from commit 033888bbd0e4d8d81358bf61a099276dddb5692b)
5578
5579 commit 474739e87231dc1fc3e3a805584c3f15e1dd1f94
5580 Author: Yehuda Sadeh <yehuda@redhat.com>
5581 Date:   Thu May 19 11:30:44 2016 -0700
5582
5583     rgw: use correct method to get current epoch
5584     
5585     Fixes: #15939
5586     
5587     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5588     (cherry picked from commit 310f5bdf56a9deb09347aadc158da25750fb6735)
5589
5590 commit fc34fbd469dd1c35804305a96d4e650828049d51
5591 Author: Yehuda Sadeh <yehuda@redhat.com>
5592 Date:   Wed May 18 17:21:28 2016 -0700
5593
5594     rgw: check for aws4 headers size where needed
5595     
5596     Fixes: #15940
5597     
5598     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5599     (cherry picked from commit 493cc5d1241693f3ea52f4d7f3a194d9e0ec1905)
5600
5601 commit 44decb4ea1d8e60ba929500e0ccbdac3417c3647
5602 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5603 Date:   Wed May 25 14:23:29 2016 +0200
5604
5605     rgw: properly handle initial slashes in SLO's segment path.
5606     
5607     Fixes: http://tracker.ceph.com/issues/16015
5608     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5609     (cherry picked from commit d384b2b8e0ed670f229eb889a14f521fa8d194fc)
5610
5611 commit e8b7dd47018ab115ffa27b7e72470956de738fd3
5612 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5613 Date:   Mon May 23 13:27:24 2016 +0200
5614
5615     rgw: remove unnecessary data copying in RGWPutMetadataBucket.
5616     
5617     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5618     (cherry picked from commit 19c12bbc233a118496f8ad5d640d19bb0e2c5d05)
5619
5620 commit 63e0993e33b10adc4d9e1f80c4fe4c5ee9c5f4ff
5621 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5622 Date:   Sun May 22 15:32:19 2016 +0200
5623
5624     rgw: Fix updating CORS/ACLs during POST on Swift's container.
5625     
5626     Introduced in: 7a7de9b75265b978ba4e53966f614fac033972cb
5627     Fixes: http://tracker.ceph.com/issues/15976
5628     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5629     
5630     (cherry picked from commit d9e4727b7e6ffa1cb2918b610381d41439a056e8)
5631
5632 commit 4eded9aa94384e60e765accb4c9f093bd2534970
5633 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5634 Date:   Sat May 21 02:47:12 2016 +0200
5635
5636     rgw: fix update of already existing account/bucket's custom attributes.
5637     
5638     Introduced in: 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155.
5639     Fixes: http://tracker.ceph.com/issues/15977
5640     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5641     
5642     (cherry picked from commit d6129e664fc8d25e70bfaf83e340703005f8f73f)
5643
5644 commit 30ee18018ae890a058ae40a6006e1045258d36d5
5645 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5646 Date:   Mon May 9 17:22:45 2016 +0200
5647
5648     rgw: fix updating account/container metadata of Swift API.
5649     
5650     This patch rectifies an issue with handling of user metadata that are
5651     actually stored by an updated resource (account or container).
5652     The expected behaviour is they will be merged with new medadata coming
5653     from an HTTP client.
5654     
5655     Backport: Jewel
5656     Fixes: http://tracker.ceph.com/issues/15779
5657     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5658     (cherry picked from commit 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155)
5659
5660 commit 75d326117dd57acdae355cec5ac25112e70ff2ba
5661 Author: Yehuda Sadeh <yehuda@redhat.com>
5662 Date:   Fri May 13 14:13:27 2016 -0700
5663
5664     rgw: back off if error repo is empty
5665     
5666     Don't check it every time
5667     
5668     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5669     (cherry picked from commit dbf6dcb29faa853c2439457c767d550d5fcdc0f2)
5670
5671 commit 8dcd2a1d93f08db6ede05b3028c3fc601defe932
5672 Author: Yehuda Sadeh <yehuda@redhat.com>
5673 Date:   Fri May 13 11:13:48 2016 -0700
5674
5675     rgw: data sync retries sync on prevously failed bucket shards
5676     
5677     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5678     (cherry picked from commit f1ccc4cd973d16e7676b2374eeefe4ee6f6a4630)
5679
5680 commit 3e5210ddedd1d98473e0bcff04a03958b0b850fc
5681 Author: Yehuda Sadeh <yehuda@redhat.com>
5682 Date:   Wed May 11 15:59:27 2016 -0700
5683
5684     rgw: store failed data sync entries in separate omap
5685     
5686     so that we can reiterate over them
5687     
5688     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5689     (cherry picked from commit b7deb7cb09304f1b0963139296bdb3abb22895ff)
5690
5691 commit d08ca528ea869cf5a899fd684caecf030b96f5fe
5692 Author: Yehuda Sadeh <yehuda@redhat.com>
5693 Date:   Fri May 13 11:20:49 2016 -0700
5694
5695     rgw: configurable window size to RGWOmapAppend
5696     
5697     We want to be able to disable buffering for certain operations.
5698     
5699     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5700     (cherry picked from commit 94ff675e2e7763650d14f62aaf1ff9ddb05cc380)
5701
5702 commit 368e88409e57d6827c7b10f72761d0320cdb4dc2
5703 Author: Yehuda Sadeh <yehuda@redhat.com>
5704 Date:   Thu May 12 09:14:29 2016 -0700
5705
5706     rgw: add a cr for omap keys removal
5707     
5708     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5709     (cherry picked from commit 20c1b4b8a3695b818c5c64d61d5ea4f84c48c782)
5710
5711 commit 933fdefb56ce1ab883e6d3ee09c34fb2aa14808e
5712 Author: Casey Bodley <cbodley@redhat.com>
5713 Date:   Mon May 16 11:03:45 2016 -0400
5714
5715     rgw: add_zone only clears master_zone if --master=false
5716     
5717     Fixes: http://tracker.ceph.com/issues/15901
5718     
5719     Signed-off-by: Casey Bodley <cbodley@redhat.com>
5720     (cherry picked from commit 40c4d150757cba4b05938c6c760ab9f0296c2ff6)
5721
5722 commit e9f99166f7fc1b4b468e146a47ec9ac71541bec9
5723 Author: Orit Wasserman <owasserm@redhat.com>
5724 Date:   Fri May 20 09:52:01 2016 +0200
5725
5726     rgw: add missing metadata_heap pool to old zones
5727     
5728     Fixes: http://tracker.ceph.com/issues/15937
5729     
5730     Signed-off-by: Orit Wasserman <owasserm@redhat.com>
5731     Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
5732     (cherry picked from commit b79856bd3f7db8498231d7f35b53b4bcb44a0422)
5733
5734 commit 22662875320717d1ee939732f9cf7939db697106
5735 Author: Zhi Zhang <willzzhang@tencent.com>
5736 Date:   Tue May 3 17:12:26 2016 +0800
5737
5738     mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
5739     
5740     Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
5741     (cherry picked from commit 88b6d669e37924536152a552db46ef43a7353562)
5742
5743 commit 0bdc8fd58ce790638c62bbe5264294ed5e1f710a
5744 Author: Vikhyat Umrao <vumrao@redhat.com>
5745 Date:   Thu May 26 15:43:41 2016 +0530
5746
5747     rgw : cleanup radosgw-admin temp command as it was deprecated
5748     and also implementation code for this command was removed in commit
5749     8d7c8828b02c46e119adc4b9e8f655551512fc2d
5750     
5751     Fixes: http://tracker.ceph.com/issues/16071
5752     
5753     Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5754     (cherry picked from commit 949f917af80ae0bd9a5448129d3ce8979acf7e0b)
5755
5756 commit 108638f366a70ca634a21b7fe4c9206368791514
5757 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5758 Date:   Tue Mar 15 16:48:26 2016 +0100
5759
5760     rgw: handle initial slashes properly in BulkDelete of Swift API.
5761     
5762     Fixes: http://tracker.ceph.com/issues/15948
5763     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5764     (cherry picked from commit 1dde062c21c3d6fa3cc01e8c922d7f89c6973bfa)
5765
5766 commit a40cfe4df81c03b197dc31888f5d77927eeae7c5
5767 Author: Abhishek Lekshmanan <abhishek@suse.com>
5768 Date:   Tue May 3 14:56:38 2016 +0200
5769
5770     rgw: remove -EEXIST error msg for ZoneCreate
5771     
5772     currently for any admin operations like user create etc. you would
5773     always see:
5774     
5775     `RGWZoneParams::create(): error creating default zone params: (17) File
5776     Exists`
5777     
5778     in stdout as the debug level is set to 0, which doesn't make much sense
5779     for an end user, so skip the error message, callers of the function handle
5780     the error message anyway, so we skip it here
5781     
5782     Fixes: http://tracker.ceph.com/issues/15720
5783     Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
5784     (cherry picked from commit 2ace9d7f349ef09d3ed87fb216cda3e305ef706f)
5785
5786 commit ff9c29a0e7a3719858ad94f632b6d1af3f3ec73e
5787 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5788 Date:   Mon May 16 18:24:55 2016 +0200
5789
5790     rgw: camelcase names of custom attributes in Swift's responses.
5791     
5792     Fixes: http://tracker.ceph.com/issues/15902
5793     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5794     (cherry picked from commit cfde4c42c0248b52ef1b855f7de79ee1e229e73f)
5795
5796 commit 4a3c9f338fb0f2cee71f31652cf31a8ba61d5e4e
5797 Author: Orit Wasserman <owasserm@redhat.com>
5798 Date:   Fri May 13 15:39:32 2016 +0200
5799
5800     rgw: fix realm pull and period pull for apache frontend
5801     
5802     add missing content-type and content-length headers
5803     
5804     Fixes: http://tracker.ceph.com/issues/15846
5805     
5806     Signed-off-by: Orit Wasserman <owasserm@redhat.com>
5807     (cherry picked from commit 8454ff1a91322697224332f0e6f0c7a9c856ec9a)
5808
5809 commit a08caa6d3cbca0395a9ed5f487f9de33b615f59f
5810 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5811 Date:   Tue May 10 17:45:20 2016 +0200
5812
5813     rgw: handle errors properly during GET on Swift's DLO.
5814     
5815     Backport: Jewel, Hammer
5816     Fixes: http://tracker.ceph.com/issues/15812
5817     Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5818     (cherry picked from commit 5ef0202a86a1e4cb56bd29d926555f114a1acdd8)
5819
5820 commit 8163c4dd34d24249bf662c1110c49136ff335bf9
5821 Author: Yehuda Sadeh <yehuda@redhat.com>
5822 Date:   Tue May 10 15:34:19 2016 -0700
5823
5824     rgw: don't unregister request if request is not connected to manager
5825     
5826     That means that request is already complete and done with the manager.
5827     
5828     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5829     (cherry picked from commit 16c0605bf276b245fbf41cb3e000ecdf7b049e15)
5830
5831 commit 70018bfe6f5e298791c34ae4ad6eac2140d6f761
5832 Author: Kefu Chai <kchai@redhat.com>
5833 Date:   Tue May 3 17:20:04 2016 +0800
5834
5835     os/FileStore::sync_entry check for stop in after wait
5836     
5837     there is chance that the sync_entry() gets signaled in the
5838     WaitInterval(max_interval) call because of sync_cond.Signal() call after
5839     "stop = true" in umount(), so without this change, sync_entry() will
5840     continue wait until min_interval is reached. this forces umount() to
5841     wait even it has called d_force_sync(), and hence slows down the
5842     progress of umount(). so we need to check for `stop` if we are not
5843     signalled because of `force_sync`.
5844     
5845     Fixes: http://tracker.ceph.com/issues/15695
5846     Reported-by: Haomai Wang <haomaiwang@gmail.com>
5847     Signed-off-by: Kefu Chai <kchai@redhat.com>
5848     (cherry picked from commit 65426a522d9d052fd7c38964f143087f277816c5)
5849
5850 commit b2d1df129bc4403d98b66873ee6bca64ba1ea264
5851 Author: Loic Dachary <ldachary@redhat.com>
5852 Date:   Wed Apr 6 15:39:23 2016 +0200
5853
5854     tests: be more generous with test timeout
5855     
5856     When the thrasher is in action together with a validater (lockdep or
5857     valgrind), a single test may hang for more than 360 seconds. Increase to
5858     1200: it does not matter if the value is large, only that it prevents
5859     the test from hanging forever.
5860     
5861     Fixes: http://tracker.ceph.com/issues/15403
5862     
5863     Signed-off-by: Loic Dachary <loic@dachary.org>
5864     (cherry picked from commit af89474b3fb2c4aa63680aa6b30d71fad2fdd373)
5865
5866 commit 6c1163cd6e39ba293be1be4a3f82e60fd054a348
5867 Author: Karol Mroz <kmroz@suse.com>
5868 Date:   Mon Apr 25 17:24:07 2016 +0200
5869
5870     admin-socket: use chown instead of fchown
5871     
5872     fchown() returns success, but does not change asok file
5873     ownership. chown() does.
5874     
5875     Signed-off-by: Karol Mroz <kmroz@suse.com>
5876     (cherry picked from commit 3d051a58cc117ff79d4cdd768603d1dec8ca7f60)
5877
5878 commit 3963de78635d760924a36eeb1e8b7782dd5a276e
5879 Author: Karol Mroz <kmroz@suse.com>
5880 Date:   Sat Apr 23 13:55:18 2016 +0200
5881
5882     global-init: fixup inconsistent use of ceph ctx and conf
5883     
5884     Signed-off-by: Karol Mroz <kmroz@suse.com>
5885     (cherry picked from commit 088cc66a94886130df647976050c9d98fcd7572e)
5886
5887 commit 2bc41945ca6a8e8e8e852ae0b7e888bc223dd7a3
5888 Author: Karol Mroz <kmroz@suse.com>
5889 Date:   Sat Apr 23 13:54:45 2016 +0200
5890
5891     global-init: chown pid files
5892     
5893     Signed-off-by: Karol Mroz <kmroz@suse.com>
5894     (cherry picked from commit 9c82d8466a264c0f07fd3ec4cc58c1ddb88cc84f)
5895
5896 commit 5681b78ac74728db70a89bc86845a74ff7d81217
5897 Author: Karol Mroz <kmroz@suse.com>
5898 Date:   Sat Apr 23 13:47:58 2016 +0200
5899
5900     global-init: chown run dir
5901     
5902     Also performs log file chown() operations if permission drop has been
5903     deferred. Documents that admin socket chown() happen in the common init
5904     path.
5905     
5906     Signed-off-by: Karol Mroz <kmroz@suse.com>
5907     (cherry picked from commit 9d513793b3fe4b7e1402e36a4a675553edd6f317)
5908
5909 commit c2075448f052ef7e49bc95c1f8240c2ff559b5ae
5910 Author: Karol Mroz <kmroz@suse.com>
5911 Date:   Sat Apr 23 13:40:08 2016 +0200
5912
5913     common-init: chown admin socket after service thread started
5914     
5915     Signed-off-by: Karol Mroz <kmroz@suse.com>
5916     (cherry picked from commit 206585c1d0fc6826c91f7830cde8ded86288abef)
5917
5918 commit f7e6b3cf9c363a3a65da4e176c7324d027352420
5919 Author: Karol Mroz <kmroz@suse.com>
5920 Date:   Sat Apr 23 13:36:01 2016 +0200
5921
5922     global-init: check init flags and set accordingly
5923     
5924     If init flags have changed between the time ceph context was
5925     instantiated and now, update them. This can happen, for example, if
5926     between manual global_pre_init() and global_init() calls, a daemon adds
5927     modifies it's init flags.
5928     
5929     Signed-off-by: Karol Mroz <kmroz@suse.com>
5930     (cherry picked from commit a0ad13db7aba95537808a570ad4c90f6ac4ca0b8)
5931
5932 commit d4afe947578a7ae4956a99fbc9350920e2239e0b
5933 Author: Karol Mroz <kmroz@suse.com>
5934 Date:   Sat Apr 23 13:35:02 2016 +0200
5935
5936     global-init: add a path chown wrapper function
5937     
5938     Signed-off-by: Karol Mroz <kmroz@suse.com>
5939     (cherry picked from commit 860977b105595dbb50320a30dc0edb922279cb00)
5940
5941 commit 770ae9eecf5c8e064529efec29020f38a3675a63
5942 Author: Karol Mroz <kmroz@suse.com>
5943 Date:   Sat Apr 23 13:32:45 2016 +0200
5944
5945     ceph-context: add function to set init flags
5946     
5947     Signed-off-by: Karol Mroz <kmroz@suse.com>
5948     (cherry picked from commit aecab14089bcfd33d6a18adabede6a54040460d4)
5949
5950 commit 21f0216287485e6cce8811f324fee804ef733524
5951 Author: Peter Sabaini <peter@sabaini.at>
5952 Date:   Fri Apr 8 00:30:55 2016 +0200
5953
5954     ceph-disk: Accept bcache devices as data disks
5955     
5956     Fixes: http://tracker.ceph.com/issues/13278
5957     Signed-off-by: Peter Sabaini <peter@sabaini.at>