1 commit ecc23778eb545d8dd55e2e4735b53cc93f92e65b
2 Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
3 Date: Tue Sep 20 22:04:23 2016 +0000
7 commit 9bfc0cf178dc21b0fe33e0ce3b90a18858abaf1b
9 Author: Loic Dachary <loic@dachary.org>
10 Date: Mon Aug 29 13:43:15 2016 +0200
12 Merge pull request #10804 from dachary/wip-17089-jewel
14 jewel: OSD failed to subscribe skipped osdmaps after ceph osd pause
16 Reviewed-by: Kefu Chai <kchai@redhat.com>
18 commit aeee80e64af2f685ac9785c3444f40b60d0877f2
19 Merge: 3168a84 dc154cd
20 Author: Loic Dachary <loic@dachary.org>
21 Date: Mon Aug 29 13:43:00 2016 +0200
23 Merge pull request #10760 from dachary/wip-16865-jewel
25 jewel: saw valgrind issues in ReplicatedPG::new_repop
27 Reviewed-by: Kefu Chai <kchai@redhat.com>
29 commit 3168a8482211a2aaf9b4d715c0f7a920e896d9bb
30 Merge: 12b374f ce986aa
31 Author: Loic Dachary <loic@dachary.org>
32 Date: Fri Aug 26 22:12:39 2016 +0200
34 Merge pull request #10662 from dachary/wip-16901-jewel
36 jewel: segfault in RGWOp_MDLog_Notify
38 Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
40 commit 12b374fccfb9792998ab88a4d7777f8b8134cb5c
41 Merge: 91ee75f f298643
42 Author: Orit Wasserman <owasserm@redhat.com>
43 Date: Fri Aug 26 10:31:06 2016 +0200
45 Merge pull request #10763 from dachary/wip-17034-jewel
47 jewel: rgw: object expirer's hints might be trimmed without processing in some circumstances
48 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
50 commit 91ee75f39c05fe0c25aab2664f1fa71f858e7c6f
51 Merge: d8bdc22 a865f26
52 Author: Orit Wasserman <owasserm@redhat.com>
53 Date: Fri Aug 26 10:28:10 2016 +0200
55 Merge pull request #10658 from dachary/wip-16862-jewel
57 jewel: default zone and zonegroup cannot be added to a realm
58 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
60 commit d8bdc2245ddec91c2f55d367045e4407112d2af1
61 Merge: 6d270f6 fa2e42d
62 Author: Orit Wasserman <owasserm@redhat.com>
63 Date: Fri Aug 26 10:26:53 2016 +0200
65 Merge pull request #10659 from dachary/wip-16863-jewel
67 jewel: use zone endpoints instead of zonegroup endpoints
68 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
70 commit 6d270f6084a035040638638ff65c14f5d76eeef1
71 Merge: fe23c2e 2485efc
72 Author: Orit Wasserman <owasserm@redhat.com>
73 Date: Fri Aug 26 10:24:20 2016 +0200
75 Merge pull request #10660 from dachary/wip-16864-jewel
77 jewel: multisite segfault on ~RGWRealmWatcher if realm was deleted
78 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
80 commit fe23c2edc70d1ad15e640195570e624b31415aef
81 Merge: a57c21a 577336e
82 Author: Loic Dachary <loic@dachary.org>
83 Date: Fri Aug 26 00:46:17 2016 +0200
85 Merge pull request #10847 from gregsfortytwo/jewel-fix-mds
87 mds: fix double-unlock on shutdown
89 Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
91 commit a57c21afa686967a3afc4ddabb97c665e5894b21
92 Merge: 49022d4 ce5e250
93 Author: Loic Dachary <loic@dachary.org>
94 Date: Thu Aug 25 23:04:37 2016 +0200
96 Merge pull request #10663 from dachary/wip-16934-jewel
98 jewel: Add zone rename to radosgw_admin
100 Reviewed-by: Casey Bodley <cbodley@redhat.com>
102 commit 49022d4b2e2c5506dd83f3d894ac0a4ba83f8c7b
103 Merge: f7afbbf 22c9df1
104 Author: Loic Dachary <loic@dachary.org>
105 Date: Thu Aug 25 23:04:22 2016 +0200
107 Merge pull request #10664 from dachary/wip-16958-jewel
109 jewel: Bug when using port 443s in rgw.
111 Reviewed-by: Casey Bodley <cbodley@redhat.com>
113 commit f7afbbf094e5eabc1a651379f522d0b1544b01a3
114 Merge: 7b672cb 73cc608
115 Author: Loic Dachary <loic@dachary.org>
116 Date: Thu Aug 25 23:04:07 2016 +0200
118 Merge pull request #10764 from dachary/wip-17032-jewel
120 jewel: multisite: RGWPeriodPuller tries to pull from itself
122 Reviewed-by: Casey Bodley <cbodley@redhat.com>
124 commit 7b672cbe343955228b2a701eba91a30f5cac7fe5
125 Merge: 28bc826 55460e2
126 Author: Loic Dachary <loic@dachary.org>
127 Date: Thu Aug 25 23:03:40 2016 +0200
129 Merge pull request #10765 from dachary/wip-17006-jewel
131 jewel: Increase log level for messages occuring while running rgw admin command
133 Reviewed-by: Casey Bodley <cbodley@redhat.com>
135 commit 28bc826e9140520e86e2eb34470103979d10ae49
136 Merge: 8b37c68 21da103
137 Author: Loic Dachary <loic@dachary.org>
138 Date: Thu Aug 25 22:25:21 2016 +0200
140 Merge pull request #10845 from cbodley/wip-16702
142 jewel: rgw: add tenant support to multisite sync
144 Reviewed-by: Loic Dachary <ldachary@redhat.com>
146 commit 8b37c68f761d59025678c184a4f9b1755c90a628
147 Merge: 94eb163 2266287
148 Author: Loic Dachary <loic@dachary.org>
149 Date: Thu Aug 25 09:17:52 2016 +0200
151 Merge pull request #9405 from SUSE/wip-16083-jewel
153 jewel: mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
155 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
157 commit 94eb163c19e02ffae06659ced714140bd55584f0
158 Merge: 9de2e93 f5db5a4
159 Author: Loic Dachary <loic@dachary.org>
160 Date: Thu Aug 25 09:02:17 2016 +0200
162 Merge pull request #10654 from dachary/wip-9577-jewel
164 jewel: mon: "mon metadata" fails when only one monitor exists
166 Reviewed-by: John Spray <john.spray@redhat.com>
168 commit 577336e20f68aa289311103e54d4def793b0cc01
169 Author: Greg Farnum <gfarnum@redhat.com>
170 Date: Wed Aug 24 13:34:43 2016 -0700
172 mds: fix double-unlock on shutdown
174 We did a bad backport or something and accidentally ended up with two Unlock()
175 calls on mds_lock. Don't.
177 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
179 commit 21da1039fc57bcf4054c0e7a13bb2732781770f6
180 Author: Yehuda Sadeh <yehuda@redhat.com>
181 Date: Tue Jul 12 20:36:35 2016 -0700
183 rgw: collect skips a specific coroutine stack
185 Fixes: http://tracker.ceph.com/issues/16665
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.
192 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
193 (cherry picked from commit 5a2e8f0526db92a290c711f82627fc5042c290ea)
195 commit 9de2e93d1b55c5f5f54b3dbf334d1513abb3f174
196 Merge: 1d5dedf d1e0512
197 Author: Loic Dachary <loic@dachary.org>
198 Date: Wed Aug 24 22:08:58 2016 +0200
200 Merge pull request #10791 from dachary/wip-17004-jewel
202 jewel: rbd-mirror: FAILED assert(m_state == STATE_STOPPING)
204 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
206 commit 1d5dedf0307f0fddf55f6487486a281c2625ef92
207 Merge: e30c76e ecea6dc
208 Author: Loic Dachary <loic@dachary.org>
209 Date: Wed Aug 24 22:08:30 2016 +0200
211 Merge pull request #10827 from dillaman/wip-16950-jewel
213 jewel: librbd: delay acquiring lock if image watch has failed
215 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
217 commit 98779c32de98efc367e888b99fd154ad4e5274d9
218 Author: Josh Durgin <jdurgin@redhat.com>
219 Date: Mon Jul 11 17:38:43 2016 -0700
223 Signed-off-by: Josh Durgin <jdurgin@redhat.com>
224 (cherry picked from commit 874de58024e12d893ae050cd421ef67c9521c753)
226 commit f5d9537d3e69197c7eadb21a6d0d01373530e2de
227 Author: Casey Bodley <cbodley@redhat.com>
228 Date: Thu Jul 7 14:42:00 2016 -0400
230 rgw: remove datalog keys from error repo on ENOENT
232 Signed-off-by: Casey Bodley <cbodley@redhat.com>
233 (cherry picked from commit 16976eedb70292e821193e39bb577a68df1bc95a)
235 commit 32505b2c8d703d09224b6a2f7007b20a79e0fb3d
236 Author: Casey Bodley <cbodley@redhat.com>
237 Date: Fri Jul 1 12:36:04 2016 -0400
239 test/rgw: add optional --tenant flag to test_multi.py
241 Signed-off-by: Casey Bodley <cbodley@redhat.com>
242 (cherry picked from commit 6f65d192cd3917cdcf7d9deb5396750d2c641842)
244 commit f68337aaa535ea182258eb4934af739fb703f556
245 Author: Casey Bodley <cbodley@redhat.com>
246 Date: Thu Jun 30 15:50:00 2016 -0400
248 rgw: add tenant id to GetBucketInstanceInfo
250 use the rgw_bucket overload of get_bucket_instance_info() so it can
253 Signed-off-by: Casey Bodley <cbodley@redhat.com>
254 (cherry picked from commit 3cf715c6828d7d9732bf6a6fd9b46bbd8c08de5f)
256 commit a0ffffa5aad423f363bf10a6b8dbaf19a47262a2
257 Author: Casey Bodley <cbodley@redhat.com>
258 Date: Wed Jun 29 11:58:55 2016 -0400
260 rgw: carry tenant id with data sync
262 use rgw_bucket_shard to track buckets, which includes tenant id
264 Fixes: http://tracker.ceph.com/issues/16469
266 Signed-off-by: Casey Bodley <cbodley@redhat.com>
267 (cherry picked from commit d945e2099525e39588b572e357b115df98c8cdca)
269 commit bff626f7b32b3fe918510c147f88c49ead5007fa
270 Author: Casey Bodley <cbodley@redhat.com>
271 Date: Thu Jun 30 17:43:40 2016 -0400
273 rgw: add tenant to url for RGWRESTStreamWriteRequest
275 Signed-off-by: Casey Bodley <cbodley@redhat.com>
276 (cherry picked from commit 2a1e1a776c58f62fbcb57877d56b92eb1e8933e6)
278 commit dc50687f9ee7291192b2291c3c5770c46c852677
279 Author: Casey Bodley <cbodley@redhat.com>
280 Date: Thu Jun 30 17:42:54 2016 -0400
282 rgw: add tenant to rgw_bucket json format
284 Signed-off-by: Casey Bodley <cbodley@redhat.com>
285 (cherry picked from commit fc0df4802b48fa095587b93557c82da5446d9ca3)
287 commit 06223adc51d2ccc1494c5e6891ad367edde69a91
288 Author: Casey Bodley <cbodley@redhat.com>
289 Date: Thu Jun 30 00:13:47 2016 -0400
291 rgw: add rgw_bucket_parse_bucket_key()
293 Signed-off-by: Casey Bodley <cbodley@redhat.com>
294 (cherry picked from commit d5ac140040ea2f17e33d2846870cb033c7ae6ffa)
296 commit b4f687ee7fce682a41c707af7e2feb6b3a1cbe15
297 Author: Casey Bodley <cbodley@redhat.com>
298 Date: Tue Jun 28 11:24:46 2016 -0400
300 rgw: add tenant name to datalog entries
302 Signed-off-by: Casey Bodley <cbodley@redhat.com>
303 (cherry picked from commit c8aa668fc3e34a7651ce6e2dda62902ced808541)
305 commit dda0ee035fe9bb0c2fc4366df8355184db5034e3
306 Author: Casey Bodley <cbodley@redhat.com>
307 Date: Wed Jul 6 11:50:47 2016 -0400
309 rgw: convert bucket instance listings back to metadata key format
311 Signed-off-by: Casey Bodley <cbodley@redhat.com>
312 (cherry picked from commit 3eae201c8a1513bae23233700c754ec076360664)
314 commit 6225a6d45b8e76f9afaa741fa61d4b9742ef60fb
315 Author: Casey Bodley <cbodley@redhat.com>
316 Date: Tue Jul 5 09:00:19 2016 -0400
318 rgw: use tenant/ for bucket instance metadata keys
320 to work around the ambiguity of parsing tenant: and :shard in the same
321 bucket instance metadata key, use tenant/ instead
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
327 Signed-off-by: Casey Bodley <cbodley@redhat.com>
328 (cherry picked from commit a0befa1e7be3aeb37209bac2e2a7de0edf5d5a95)
330 commit cac6612a8a4f344e910d0c880ee8d020fac1ec79
331 Author: Casey Bodley <cbodley@redhat.com>
332 Date: Thu Jun 30 18:09:03 2016 -0400
334 rgw: add get_key() methods to format rgw_buckets
336 Signed-off-by: Casey Bodley <cbodley@redhat.com>
337 (cherry picked from commit 51ff8ef7c6bb7c9f55f3ca8ad059b029a4088cdf)
339 commit ac557e04e2d104fe9fdeae1d1ca31e212cfc89f6
340 Author: Yehuda Sadeh <yehuda@redhat.com>
341 Date: Mon Jun 6 16:16:33 2016 -0700
343 rgw: data sync debug logging
345 a high level debug logging of the data sync process.
347 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
348 (cherry picked from commit 97ef16c0cc0ad8345b5a897108717d83ab0aa9ab)
350 commit 6bb8c15a38e1ebf4e2b03f43bb527d460cd82dc3
351 Author: Pritha Srivastava <prsrivas@redhat.com>
352 Date: Thu Jun 16 14:45:57 2016 +0530
354 rgw: modifying multi-site log messages.
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
359 Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
360 (cherry picked from commit e1737ddaa035f23757d021dd34b0c87d24ce372c)
362 commit e30c76ee33ddcb1a58835637c5e506c6c4b61b12
363 Merge: df71e57 308f514
364 Author: Loic Dachary <loic@dachary.org>
365 Date: Wed Aug 24 18:57:23 2016 +0200
367 Merge pull request #10653 from dachary/wip-10495-jewel
369 jewel : 60-ceph-partuuid-workaround-rules still needed by debian jessie (udev 215-17)
371 Reviewed-by: Loic Dachary <ldachary@redhat.com>
373 commit df71e5740255ffc0a809b2c437ce37826aed11d3
374 Merge: 286b30f f80d10c
375 Author: Loic Dachary <loic@dachary.org>
376 Date: Wed Aug 24 18:51:54 2016 +0200
378 Merge pull request #10357 from SUSE/wip-16748-jewel
380 jewel: mount.ceph: move from ceph-base to ceph-common and add symlink in /sbin for SUSE
382 Reviewed-by: Loic Dachary <ldachary@redhat.com>
384 commit 286b30fc54c1ea6a41c38a80c5227f9deeb13741
385 Merge: eb28401 48ee3aa
386 Author: Loic Dachary <loic@dachary.org>
387 Date: Wed Aug 24 17:48:00 2016 +0200
389 Merge pull request #10790 from dachary/wip-17005-jewel
391 jewel: ImageReplayer::is_replaying does not include flush state
393 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
395 commit eb28401a59e2ca1a30d0f29aab7a2ea5eb704aea
396 Merge: 4f3605b d336735
397 Author: Loic Dachary <loic@dachary.org>
398 Date: Wed Aug 24 17:47:45 2016 +0200
400 Merge pull request #10792 from dachary/wip-16978-jewel
402 jewel: rbd-mirror: FAILED assert(m_on_update_status_finish == nullptr)
404 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
406 commit 4f3605b0c3cba436b362318487bec4358ea8c4d0
407 Merge: 0c60d47 8316b6a
408 Author: Loic Dachary <loic@dachary.org>
409 Date: Wed Aug 24 17:47:36 2016 +0200
411 Merge pull request #10646 from dachary/wip-16576-jewel
413 jewel: rbd-mirror: FAILED assert(m_local_image_ctx->object_map != nullptr)
415 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
417 commit 0c60d47579591f07bc4e8d24a52c0355fbd17917
418 Merge: 6dd0327 5968664
419 Author: Loic Dachary <loic@dachary.org>
420 Date: Wed Aug 24 17:47:18 2016 +0200
422 Merge pull request #10647 from dachary/wip-16593-jewel
424 jewel: FAILED assert(object_no < m_object_map.size())
426 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
428 commit 6dd0327b40b35e19cb14ce30dec0d75d5a7da086
429 Merge: cb4cb4a e098fb1
430 Author: Loic Dachary <loic@dachary.org>
431 Date: Wed Aug 24 17:47:08 2016 +0200
433 Merge pull request #10786 from dachary/wip-17061-jewel
435 jewel: bashism in src/rbdmap
437 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
439 commit cb4cb4a02b160d9dd65e624cd762c12284eed241
440 Merge: 089bb43 46246e3
441 Author: Loic Dachary <loic@dachary.org>
442 Date: Wed Aug 24 14:12:34 2016 +0200
444 Merge pull request #10421 from SUSE/wip-16659-jewel
446 jewel: ReplicatedBackend doesn't increment stats on pull, only push
448 Reviewed-by: Kefu Chai <kchai@redhat.com>
450 commit 089bb43b146408e5e670c3788990b712d8d26543
451 Merge: 59b6c20 28697fc
452 Author: Loic Dachary <loic@dachary.org>
453 Date: Tue Aug 23 15:42:11 2016 +0200
455 Merge pull request #10501 from Abhishekvrshny/wip-16621-jewel
457 jewel: mds: tell command blocks forever with async messenger (TestVolumeClient.test_evict_client failure)
459 Reviewed-by: Douglas Fuller <dfuller@redhat.com>
460 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
462 commit 59b6c20ea5bfb2d7062f7119ffbecd312d342bc4
463 Merge: e1ddce7 f4fb598
464 Author: Loic Dachary <loic@dachary.org>
465 Date: Tue Aug 23 15:23:34 2016 +0200
467 Merge pull request #10816 from SUSE/wip-17092-jewel
469 jewel: build/ops: need rocksdb commit 7ca731b12ce for ppc64le build
471 Reviewed-by: Loic Dachary <ldachary@redhat.com>
473 commit ecea6dcf1c36bc5d478cf030f7ba1e01ca35a2d0
474 Author: Jason Dillaman <dillaman@redhat.com>
475 Date: Thu Aug 4 13:24:54 2016 -0400
477 librbd: delay acquiring exclusive lock if watch has failed
479 Fixes: http://tracker.ceph.com/issues/16923
480 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
481 (cherry picked from commit dfe9f3eac9cca3b83962e0e1b7eac38e6e76d7a5)
483 commit 49a39ebf6f7c6b7b0b19e4486fc10e57637e143c
484 Author: Jason Dillaman <dillaman@redhat.com>
485 Date: Thu Aug 4 13:47:33 2016 -0400
487 librbd: convert ImageWatcher class to template
489 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
490 (cherry picked from commit 814c305ce8c35b5ce01d7e29a912d5ef3978754b)
493 src/librbd/ImageWatcher.cc: no shrink guard
494 src/librbd/Operations.cc: no shrink guard
496 commit e1ddce7654698f3e41d89406981b1eb26f8f72a3
497 Merge: 2c387d5 a7987f0
498 Author: Loic Dachary <loic@dachary.org>
499 Date: Tue Aug 23 08:48:19 2016 +0200
501 Merge pull request #10103 from xiaoxichen/wip-16037-jewel
503 jewel: MDSMonitor::check_subs() is very buggy
505 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
507 commit 2c387d5cd2785d518982f1c0d209235c240cb7ae
508 Merge: 128251c 64d99b1
509 Author: Loic Dachary <loic@dachary.org>
510 Date: Tue Aug 23 08:48:01 2016 +0200
512 Merge pull request #10105 from xiaoxichen/wip-16515-jewel
514 jewel: Session::check_access() is buggy
516 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
518 commit 128251ceddf6129a1836a6d991a727adc93869df
519 Merge: d27c6ac bce5646
520 Author: Loic Dachary <loic@dachary.org>
521 Date: Tue Aug 23 08:47:37 2016 +0200
523 Merge pull request #10106 from xiaoxichen/wip-16215-jewel
525 jewel: client: crash in unmount when fuse_use_invalidate_cb is enabled
527 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
529 commit d27c6ac57b5cd2f5566c5ecf476b8fe37041ab27
530 Merge: 63422d0 fd7ff96
531 Author: Loic Dachary <loic@dachary.org>
532 Date: Tue Aug 23 08:47:23 2016 +0200
534 Merge pull request #10108 from xiaoxichen/wip-16320-jewel
536 jewel: fuse mounted file systems fails SAMBA CTDB ping_pong rw test with v9.0.2
538 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
540 commit 63422d08ea6d401cefd6b438a7de48c1528da114
541 Merge: 9fd5291 aa39361
542 Author: Loic Dachary <loic@dachary.org>
543 Date: Tue Aug 23 08:47:10 2016 +0200
545 Merge pull request #10199 from SUSE/wip-16625-jewel
547 jewel: Failing file operations on kernel based cephfs mount point leaves unaccessible file behind on hammer 0.94.7
549 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
551 commit 9fd5291345e4f7d08faf8110ba78df244d030db6
552 Merge: 2823714 2beb56a
553 Author: Loic Dachary <loic@dachary.org>
554 Date: Tue Aug 23 08:46:53 2016 +0200
556 Merge pull request #10499 from Abhishekvrshny/wip-16299-jewel
558 jewel: mds: fix SnapRealm::have_past_parents_open()
560 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
562 commit 282371465476e37408f65fc33145f8a76cf35ac7
563 Merge: e2f7de6 1d3a816
564 Author: Loic Dachary <loic@dachary.org>
565 Date: Tue Aug 23 08:46:38 2016 +0200
567 Merge pull request #10500 from Abhishekvrshny/wip-16620-jewel
569 jewel: Fix shutting down mds timed-out due to deadlock
571 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
573 commit e2f7de68393dcf008e366cfc40b199b5acfcd428
574 Merge: 6f287bf 7c2eab1
575 Author: Loic Dachary <loic@dachary.org>
576 Date: Tue Aug 23 08:46:13 2016 +0200
578 Merge pull request #10502 from Abhishekvrshny/wip-16797-jewel
580 jewel: MDS Deadlock on shutdown active rank while busy with metadata IO
582 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
584 commit 6f287bf2b99b8f6b1ae21f017d905dfa4a569649
585 Merge: d68d41e d244b7a
586 Author: Loic Dachary <loic@dachary.org>
587 Date: Tue Aug 23 08:45:41 2016 +0200
589 Merge pull request #10104 from xiaoxichen/wip-16560-jewel
591 jewel: mds: enforce a dirfrag limit on entries
593 Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
595 commit d68d41ebdae92666b4dcf6cc8455cf17ab1d903a
596 Merge: bc6e329 a5f5513
597 Author: Loic Dachary <loic@dachary.org>
598 Date: Tue Aug 23 01:19:33 2016 +0200
600 Merge pull request #10074 from ceph/jewel-16002
602 jewel: ObjectCacher split BufferHead read fix
604 Reviewed-by: Greg Farnum <gfarnum@redhat.com>
606 commit f4fb59896ccb0d8ac01434cd4cf6ad67776fb0a0
607 Author: Nathan Cutler <ncutler@suse.com>
608 Date: Mon Aug 22 20:56:38 2016 +0200
610 build/ops: bump rocksdb submodule
612 Fixes a FTBFS on ppc64le
614 Fixes: http://tracker.ceph.com/issues/17092
615 Signed-off-by: Nathan Cutler <ncutler@suse.com>
617 commit bc6e3291b4960779fb84b2976079490d5f8f4935
618 Merge: 46106f0 e825dd2
619 Author: Loic Dachary <loic@dachary.org>
620 Date: Mon Aug 22 10:37:14 2016 +0200
622 Merge pull request #10537 from theanalyst/wip-16778-jewel
624 jewel: rgw multisite: preserve zone's extra pool
626 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
628 commit 46106f0c0cfeb8746a521559bb466a5021a2c221
629 Merge: 1bf76cd 96ad2d1
630 Author: Orit Wasserman <owasserm@redhat.com>
631 Date: Mon Aug 22 10:31:39 2016 +0200
633 Merge pull request #10655 from dachary/wip-16163-jewel
635 jewel: rgw: can set negative max_buckets on RGWUserInfo
636 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
638 commit 1bf76cd58ec3635291e5c0080df47f0845088b77
639 Merge: 3cef399 8b9954d
640 Author: Orit Wasserman <owasserm@redhat.com>
641 Date: Mon Aug 22 10:29:40 2016 +0200
643 Merge pull request #10580 from dreamhost/wip-16928-jewel
645 jewel: rgw: Fix civetweb IPv6
646 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
648 commit 3cef399857b5cb234e0f4cd54933d58744736f62
649 Merge: e1bc847 9e5a3ae
650 Author: Orit Wasserman <owasserm@redhat.com>
651 Date: Mon Aug 22 10:28:14 2016 +0200
653 Merge pull request #10216 from SUSE/wip-16637-jewel
655 jewel: add socket backlog setting for via ceph.conf
656 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
658 commit e1bc84776e7a95062311fb6b00a85a5327926c92
659 Merge: 089967f 429e9c0
660 Author: Orit Wasserman <owasserm@redhat.com>
661 Date: Mon Aug 22 10:27:03 2016 +0200
663 Merge pull request #10167 from jmunhoz/aws4-streaming-backport-jewel
665 jewel: rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
666 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
668 commit 089967f4374569495d177c7dea1e345ca08c772a
669 Merge: 8e2de35 44decb4
670 Author: Orit Wasserman <owasserm@redhat.com>
671 Date: Mon Aug 22 10:13:51 2016 +0200
673 Merge pull request #9544 from Abhishekvrshny/wip-16085-jewel
675 jewel: A query on a static large object fails with 404 error
676 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
678 commit 8e2de35324258cdbe44dfe8e7ce757ca1b3ef99b
679 Merge: 3f007a1 059ed62
680 Author: Orit Wasserman <owasserm@redhat.com>
681 Date: Mon Aug 22 10:10:25 2016 +0200
683 Merge pull request #10525 from Abhishekvrshny/wip-16732-jewel
685 jewel: Bucket index shards orphaned after bucket delete
686 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
688 commit 3f007a192f8629b7a6000846db41550eb94cdcb2
689 Merge: 1019325 8655803
690 Author: Orit Wasserman <owasserm@redhat.com>
691 Date: Mon Aug 22 10:09:21 2016 +0200
693 Merge pull request #10188 from dreamhost/wip-16618-jewel
695 jewel: rgw: fix multi-delete query param parsing.
696 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
698 commit 1019325af6c7153893a74b126f2c5e6534841bc4
699 Merge: 0cd574f 4a3c9f3
700 Author: Orit Wasserman <owasserm@redhat.com>
701 Date: Mon Aug 22 10:06:51 2016 +0200
703 Merge pull request #9266 from Abhishekvrshny/wip-15964-jewel
705 jewel: rgw: realm pull fails when using apache frontend
706 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
708 commit 0cd574f5a9a1db4ddfe262e2c4eb4643c5af9075
709 Merge: cdd4ab2 dbf8cf0
710 Author: Loic Dachary <loic@dachary.org>
711 Date: Mon Aug 22 10:02:20 2016 +0200
713 Merge pull request #10710 from rzarzynski/wip-16393-jewel
715 jewel: rgw: improve support for Swift's object versioning.
717 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
719 commit 1cbc839ebd11acb2ed0ebf0b0117eab09b5141c3
720 Author: Kefu Chai <kchai@redhat.com>
721 Date: Mon Aug 15 15:42:29 2016 +0800
723 osd: set objecter.osdmap when starts
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.
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
736 Fixes: http://tracker.ceph.com/issues/17023
737 Signed-off-by: Kefu Chai <kchai@redhat.com>
738 (cherry picked from commit 1515e08e7d425f01d2e9d02c34b2ae40cdf2611a)
740 commit 4d37cfb6eed1737b21d9f3f18eee6169f48445b2
741 Author: Kefu Chai <kchai@redhat.com>
742 Date: Fri Aug 12 19:19:51 2016 +0800
744 mon/MonClient: should update sub_sent with sub_new
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.
750 Fixes: http://tracker.ceph.com/issues/17023
751 Signed-off-by: Kefu Chai <kchai@redhat.com>
752 (cherry picked from commit 550814900ebca9dd89e088b9abe24f66eb5e3e6d)
754 commit cdd4ab2897a3d0004b1e50401754004f95559e18
755 Merge: 38433ad 5498377
756 Author: Loic Dachary <loic@dachary.org>
757 Date: Sun Aug 21 21:48:20 2016 +0200
759 Merge pull request #10797 from trociny/wip-17080-jewel
761 jewel: the option 'rbd_cache_writethrough_until_flush=true' dosn't work
763 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
765 commit 5498377205523052476ed81aebb2c2e6973f67ef
766 Author: Jason Dillaman <dillaman@redhat.com>
767 Date: Wed Aug 17 12:08:37 2016 -0400
769 librbd: cache was not switching to writeback after first flush
771 Fixes: http://tracker.ceph.com/issues/16654
772 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
773 (cherry picked from commit 2d9840af39555ce00246b50e4a5c186798bd88ff)
775 commit 471871e752963bf8cc42dcc1ec7e44e34e7e0ca2
776 Author: Jason Dillaman <dillaman@redhat.com>
777 Date: Tue Jul 26 23:28:43 2016 -0400
779 test: unit test cases for disabling librbd journal by policy
781 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
782 (cherry picked from commit 4a256f5044ac54a8a0a9598ee7fd151b8ea08f84)
785 src/test/librbd/CMakeLists.txt (test_ConsistencyGroups.cc)
787 commit 062162f88f1bdaaaa96713429007757b72ec92f9
788 Author: Jason Dillaman <dillaman@redhat.com>
789 Date: Wed Jul 27 10:56:48 2016 -0400
791 librbd: utilize factory methods to create AioObjectRequest objects
793 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
794 (cherry picked from commit 2e5076eb19172919deeb0f4d11f2b2b6cc03fab3)
796 commit d8eddc6b58fa2b0589719fab54beb42bc8e440bf
797 Author: Jason Dillaman <dillaman@redhat.com>
798 Date: Wed Jul 27 09:07:00 2016 -0400
800 librbd: convert AioObjectRequest/AioObjectRead classes to templates
802 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
803 (cherry picked from commit 840a473e7fb94124ca7c571fc3dd2c787e0d265a)
805 commit 1a7cb60ee4b898aaea43a9963e95ed575ec66f56
806 Author: Jason Dillaman <dillaman@redhat.com>
807 Date: Wed Jul 27 09:54:44 2016 -0400
809 librbd: move read callback helpers to narrowest scope
811 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
812 (cherry picked from commit 65b336f68596a430629692a8682c5cfe883c31f1)
814 commit 026f6d2da25d41f21f5bb5f8ee367cc7601296f7
815 Author: Jason Dillaman <dillaman@redhat.com>
816 Date: Tue Jul 26 23:26:08 2016 -0400
818 librbd: convert AioImageRequest derived classes to templates
820 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
821 (cherry picked from commit a945c2c235d9259b1d4a8a579d7e6efc2ed35916)
823 commit 61f0acb82ba344139bc2aa486fb096e5576e2553
824 Author: Jason Dillaman <dillaman@redhat.com>
825 Date: Wed Jul 27 08:49:44 2016 -0400
827 librbd: removed namespace indentation from legacy classes
829 Better follows the Ceph C++ style guide
831 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
832 (cherry picked from commit f1e391982b43ddfb363ff913260460368a6d5834)
834 commit e83866bcf01f32c35af94a47ee614361b4a787e6
835 Author: Jason Dillaman <dillaman@redhat.com>
836 Date: Tue Jul 26 22:58:24 2016 -0400
838 librbd: do not record journal events if append is disabled by policy
840 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
841 (cherry picked from commit 405142c615352613e8bacee46e92484eb0c08f26)
843 commit a9a84bad431f2d9916bdf88980b1cd2d0e36a1e5
844 Author: Jason Dillaman <dillaman@redhat.com>
845 Date: Tue Jul 26 20:57:40 2016 -0400
847 librbd: remove unused journal replay canceled callback
849 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
850 (cherry picked from commit f453554edcb16ec72714b2456c08bab9e339b1eb)
852 commit 942950007f9c424949eacf1d1cf3a74ef3b95725
853 Author: Jason Dillaman <dillaman@redhat.com>
854 Date: Tue Jul 26 20:48:13 2016 -0400
856 librbd: optionally support disabling journal appends via policy
858 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
859 (cherry picked from commit f7eeacd02f8f80c5d1d5d9cfed35bbd23f64b018)
861 commit 1f63307a339fcfe3045cc001a72d1ecc197a7010
862 Author: shawn <cxwshawn@gmail.com>
863 Date: Fri Jun 17 01:45:58 2016 -0400
865 librbd: optimize header file dependency & modify related file.
867 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
868 (cherry picked from commit 2185a6275c89d9462611e965da407ea0d504987d)
870 commit c49398dcd92bab90ab852407427bcc2c23147779
871 Author: shawn <cxwshawn@gmail.com>
872 Date: Tue Jun 7 03:12:55 2016 -0400
874 librbd: optimize operation header file dependency
876 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
877 (cherry picked from commit 88afa408683238b803606f3d63de326ead8cefee)
879 commit 5366973897c1103a1c291c2f886692da4170d901
880 Author: shawn <cxwshawn@gmail.com>
881 Date: Tue Jun 7 01:59:05 2016 -0400
883 librbd: optimize journal header file dependency
885 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
886 (cherry picked from commit 59397e27a04fb0f2b990a86dcaf3c418457d1b72)
888 commit c95b83e7c0cae0b322af713045745fb1c8fa411a
889 Author: shawn <cxwshawn@gmail.com>
890 Date: Mon Jun 6 23:36:06 2016 -0400
892 librbd: optimize image_watcher header file dependency
894 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
895 (cherry picked from commit aee1559f312e9493d6580e5ffcb606fe21ee3c59)
897 commit e955496fb638163427c71b0734f6506aa6636d28
898 Author: shawn <cxwshawn@gmail.com>
899 Date: Mon Jun 6 23:22:39 2016 -0400
901 librbd: optimize image header file dependency
903 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
904 (cherry picked from commit 461958ebc7e8ccef76b3f08a979482762267c10b)
906 commit f403abafd5da00e5afc13abba7514fa2bdce9760
907 Author: shawn <cxwshawn@gmail.com>
908 Date: Mon Jun 6 22:56:49 2016 -0400
910 librbd: optimize exclusive_lock header file dependency
912 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
913 (cherry picked from commit 01282eb5cdeda7bbbb77438c7d1953d023ea54b6)
915 commit 0ca8071e13492a9124be8322843cd96ca2bba531
916 Author: shawn <cxwshawn@gmail.com>
917 Date: Mon Jun 6 03:37:22 2016 -0400
919 librbd: optimize object-map header file dependency
921 Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
922 (cherry picked from commit 1a2276927d5956918f7a4830b4a44048ac090328)
924 commit 03314145d1bb5f4330a92d945af9df8856284724
925 Author: Mykola Golub <mgolub@mirantis.com>
926 Date: Thu Jun 30 14:31:23 2016 +0300
928 test: fix librbd tests for rbd_skip_partial_discard
930 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
931 (cherry picked from commit 9717417b7b8aa1b24a82a0bfddbfc23748188641)
934 src/rocksdb this was a mistake in the original commit
936 commit d0c0c2fce39091915428e815bc6aee265ac9e351
937 Author: Mykola Golub <mgolub@mirantis.com>
938 Date: Thu Jun 30 14:30:08 2016 +0300
940 librbd: discard hangs when 'rbd_skip_partial_discard' is enabled
942 Fixes: http://tracker.ceph.com/issues/16386
943 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
944 (cherry picked from commit dc41731fbfd73d9fbb63d3ff360d4c5dd62deaf1)
946 commit 5bf4398e373ecc26958d8480171f4322341a9d82
947 Author: xinxin shu <shuxinxin@chinac.com>
948 Date: Tue Jun 7 12:07:55 2016 +0800
950 librbd: object_may_exist always return true when you write an empty object
952 if you write an empty object, object map is updated firstly
954 Signed-off-by: xinxin shu <shuxinxin@chinac.com>
955 (cherry picked from commit a54073808146d205d54d6a932a6e0fd750f1dc38)
957 commit 67861061fcd85f143e7d26077c71a582c6439745
958 Author: Jason Dillaman <dillaman@redhat.com>
959 Date: Mon Jul 25 12:43:13 2016 -0400
961 librbd: ensure that AIO ops are started prior to request
963 Fixes: http://tracker.ceph.com/issues/16708
964 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
965 (cherry picked from commit 6064f2346de0a8bf2878bf5bfac9a992cda7c4ca)
967 commit 47279f8e0158d0483011bca01455ef9735453b34
968 Author: Jason Dillaman <dillaman@redhat.com>
969 Date: Mon Jul 25 12:42:26 2016 -0400
971 librbd: helper method for creating and starting AioCompletions
973 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
974 (cherry picked from commit 3df7213c0a9f0186e3a37c9e4a10f1c8bc84446e)
976 commit 38433ad90b81b4e398ae6f4b8e196af1a9ea20b8
977 Merge: b98e27c 9fc5b41
978 Author: Loic Dachary <loic@dachary.org>
979 Date: Fri Aug 19 20:35:19 2016 +0200
981 Merge pull request #10649 from dachary/wip-16867-jewel
983 jewel: mkfs.xfs slow performance with discards and object map
985 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
987 commit d3367354b02be7ee231a50b9ad8bca098f840f46
988 Author: Jason Dillaman <dillaman@redhat.com>
989 Date: Mon Aug 8 14:41:00 2016 -0400
991 rbd-mirror: potential assertion failure during error-induced shutdown
993 Fixes: http://tracker.ceph.com/issues/16956
994 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
995 (cherry picked from commit 6a465d9dad417e8b52909c5478f7e3e433748948)
997 commit d1e05127b73c53a02944edc267548656732231fd
998 Author: Jason Dillaman <dillaman@redhat.com>
999 Date: Wed Aug 10 12:50:53 2016 -0400
1001 rbd-mirror: potential race condition during failure shutdown
1003 Fixes: http://tracker.ceph.com/issues/16980
1004 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1005 (cherry picked from commit 74ec7c91f17630c77647cfc9813090d688b3410d)
1007 commit 48ee3aacef8b1628f41936bd13cc0327c44e59ef
1008 Author: Jason Dillaman <dillaman@redhat.com>
1009 Date: Tue Aug 9 08:13:30 2016 -0400
1011 rbd-mirror: replaying state should include flush action
1013 Fixes: http://tracker.ceph.com/issues/16970
1014 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1015 (cherry picked from commit 7246f1b771b4d1f336ac11b9e881c9eb32bcd4e1)
1017 commit e098fb14f106bf294780abd5d580244e7ce3b20c
1018 Author: Jason Dillaman <dillaman@redhat.com>
1019 Date: Mon Aug 15 14:10:27 2016 -0400
1021 doc: added rbdmap man page to RBD restructured index
1023 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1024 (cherry picked from commit 4e05cbf7e6eda797a9b08e0081aead19523d5762)
1026 commit b7793d757fca99aa2eb371934e667b3cc555d666
1027 Author: Jason Dillaman <dillaman@redhat.com>
1028 Date: Mon Aug 15 14:07:43 2016 -0400
1030 rbdmap: specify bash shell interpreter
1032 Fixes: http://tracker.ceph.com/issues/16608
1033 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1034 (cherry picked from commit 51237c33d1ec4034c5c07f5d63d63838a76bce88)
1036 commit b98e27c42f29f4fa44cbe7f4b7d9ab3633404f0c
1037 Merge: eb706ab 92d7882
1038 Author: Loic Dachary <loic@dachary.org>
1039 Date: Fri Aug 19 07:12:40 2016 +0200
1041 Merge pull request #10684 from dillaman/wip-16904-jewel
1043 jewel: rbd-mirror: reduce memory footprint during journal replay
1045 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1046 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1048 commit 92d7882661d632af9e9f07817610297411c0248f
1049 Author: Mykola Golub <mgolub@mirantis.com>
1050 Date: Thu Jun 30 16:18:56 2016 +0300
1052 rbd-mirror: remove ceph_test_rbd_mirror_image_replay test case
1054 Fixes: http://tracker.ceph.com/issues/16539
1055 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
1056 (cherry picked from commit 06a333b116383de4d39c9e098e6e5fa195ceb370)
1058 commit 0d9d57385bcb544115ccdb00d6bbd67b987dbad0
1059 Author: Jason Dillaman <dillaman@redhat.com>
1060 Date: Wed Jul 20 16:18:23 2016 -0400
1062 qa/workunits/rbd: override rbd-mirror integration test poll frequency
1064 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1065 (cherry picked from commit 574be7486ad737892422aed0322f80e5750a75a0)
1067 commit 96cdb11934e359024c1a2f7cbffd55a5c7f6715b
1068 Author: Jason Dillaman <dillaman@redhat.com>
1069 Date: Thu Jul 21 07:28:54 2016 -0400
1071 rbd-mirror: do not cancel maintenance ops with missing finish events
1073 librbd will replay these ops when opening an image, so rbd-mirror
1074 should also ensure these ops are replayed.
1076 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1077 (cherry picked from commit 862e581553fff510286b58135a1fd69705c06096)
1079 commit d47a23272765633df2303e142d67d78af5bd2bf4
1080 Author: Jason Dillaman <dillaman@redhat.com>
1081 Date: Tue Jul 19 15:46:49 2016 -0400
1083 rbd-mirror: potential memory leak when attempting to cancel image sync
1085 The cancel request could race with the actual scheduling of the image
1088 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1089 (cherry picked from commit e6cdf955bad500561ddada2791641eba5fb27762)
1091 commit 1e4d98cdd4c5d671870735823a80e80751ba13ae
1092 Author: Jason Dillaman <dillaman@redhat.com>
1093 Date: Tue Jul 19 15:42:27 2016 -0400
1095 rbd-mirror: fix issues detected when attempting clean shut down
1097 Fixed lockdep issue from status update callback and fixed the
1098 potential for a stuck status state.
1100 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1101 (cherry picked from commit 0275c7ca23b27dc5250cd33f317e2273470a9fe8)
1103 commit e4c43190b49e94ccfeda05ac7a7a8835d81b49a5
1104 Author: Jason Dillaman <dillaman@redhat.com>
1105 Date: Tue Jul 19 13:50:20 2016 -0400
1107 rbd-mirror: shut down image replayers in parallel
1109 When multiple pools are being replicated, start the shut down
1110 process concurrently across all pool replayers.
1112 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1113 (cherry picked from commit 73cdd08007c27d2c3c41fe644601e7a144f21c82)
1115 commit 1e3821268fbd17581a1352401af626a3e56ee3d4
1116 Author: Jason Dillaman <dillaman@redhat.com>
1117 Date: Tue Jul 19 00:50:14 2016 -0400
1119 rbd-mirror: configuration options to control replay throttling
1121 Fixes: http://tracker.ceph.com/issues/16223
1122 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1123 (cherry picked from commit 24883e0605907d1f9bcd1206c8a95c3bde30d5dc)
1125 commit 549aada7f90b9f7d4a4447d2794c18d5f61807a5
1126 Author: Jason Dillaman <dillaman@redhat.com>
1127 Date: Wed Jul 20 08:11:53 2016 -0400
1129 librbd: new configuration option to restrict journal payload size
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.
1135 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1136 (cherry picked from commit 11d7500b9bcda7b7c1d8756ade3373f404257f32)
1138 commit 99195e89e4d229922c6e88aed6a024619e939040
1139 Author: Jason Dillaman <dillaman@redhat.com>
1140 Date: Tue Jul 19 00:42:16 2016 -0400
1142 librbd: wait for journal commit op event to be safely recorded
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.
1149 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1150 (cherry picked from commit 47e0fbf231e52d00069c97b72c57c3158445bcf0)
1153 src/test/librbd/operation/test_mock_ResizeRequest.cc: no shrink restriction
1155 commit 3ae52ebadb5ef0de63ba30f937dcbcad507a7048
1156 Author: Jason Dillaman <dillaman@redhat.com>
1157 Date: Wed Jul 20 16:17:41 2016 -0400
1159 journal: optimize speed of live replay journal pruning
1161 When streaming playback, avoid the unnecessary watch delay when
1162 one or more entries have been pruned.
1164 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1165 (cherry picked from commit 08a8ee98c03b5dfb30341c8d209f0c231b2c5d27)
1167 commit 3850ded99728d1d6acfcaa72cf3923e791dd8fed
1168 Author: Jason Dillaman <dillaman@redhat.com>
1169 Date: Wed Jul 20 10:04:21 2016 -0400
1171 journal: possible deadlock during flush of journal entries
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.
1177 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1178 (cherry picked from commit 2c65471de4b0f54b8ed722f5deaf51ba62632e37)
1180 commit b4b984325f67a617c890ce6ccfbea5f42322cec5
1181 Author: Jason Dillaman <dillaman@redhat.com>
1182 Date: Wed Jul 20 09:15:26 2016 -0400
1184 journal: improve debug log messages
1186 rbd-mirror debugging involved potentially thousands of journals
1187 concurrently running. The instance address will correlate log
1188 messages between journals.
1190 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1191 (cherry picked from commit 11475f4fe740cccdfea459ebeabdca8cb94dc911)
1193 commit 196de276d5f1102a1cb4c7600252c9f1e783acc6
1194 Author: Jason Dillaman <dillaman@redhat.com>
1195 Date: Mon Jul 18 15:34:53 2016 -0400
1197 journal: support streaming entry playback
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.
1203 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1204 (cherry picked from commit 28d5ca16cbcb445f985469413b2a8a3048ab66b7)
1206 commit b08335d052ba04765690397f70d0d7f9b54898ac
1207 Author: Jason Dillaman <dillaman@redhat.com>
1208 Date: Mon Jul 18 15:15:58 2016 -0400
1210 journal: replay should only read from a single object set
1212 Previously it was prefetching up to 2 object sets worth of journal
1213 data objects which consumed too much memory.
1215 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1216 (cherry picked from commit 2666d366645b22a5db2a2bcbfce466726bf0b3c0)
1218 commit c6f5303fb2d12830d0c9ac8605884b0c89d16539
1219 Author: Jason Dillaman <dillaman@redhat.com>
1220 Date: Wed Jul 20 08:06:13 2016 -0400
1222 journal: optionally restrict maximum entry payload size
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
1229 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1230 (cherry picked from commit 8c1877b82fee0db1dba76252b32ff348226d41a7)
1232 commit 6dc609f24e54c8363a5acecef982aa67beb6130e
1233 Author: Jason Dillaman <dillaman@redhat.com>
1234 Date: Mon Jul 18 11:01:26 2016 -0400
1236 journal: optionally fetch entries in small chunks during replay
1238 Support fetching the full object or incremental chunks (with a
1239 minimum of at least a single decoded entry if available).
1241 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1242 (cherry picked from commit f7362e9a57e484fffd840ca0eef01778dcacb65b)
1244 commit 91c70f34edabfb3983da643478d746568ed6b738
1245 Author: Jason Dillaman <dillaman@redhat.com>
1246 Date: Mon Jul 18 09:31:40 2016 -0400
1248 journal: helper class for organizing optional settings
1250 Additional runtime configuration settings will be needed. The
1251 new class will avoid the need to expand the constructor.
1253 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1254 (cherry picked from commit dad8328f2d502d18923c35f7b86a0cc2ccec133a)
1256 commit d68fe79eedc475c11858c9da5cb3fd2b66ed2b2f
1257 Author: Jason Dillaman <dillaman@redhat.com>
1258 Date: Mon Jul 11 15:32:45 2016 -0400
1260 rbd-mirror: preprocess journal events prior to applying
1262 Fixes: http://tracker.ceph.com/issues/16622
1263 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1264 (cherry picked from commit 4df913d10b2dd0444db806fccb2812547efa1b56)
1266 commit 01f5f3f15c0da44588b4644905953e234a551def
1267 Author: Jason Dillaman <dillaman@redhat.com>
1268 Date: Fri Jul 8 16:19:52 2016 -0400
1270 rbd-mirror: event preprocessor to handle snap rename operations
1272 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1273 (cherry picked from commit fdfca557370c9d86acb81d50edb6aafc42044747)
1275 commit f71dc87e509ada03b40b2bec5ea82579709e0d2d
1276 Author: Jason Dillaman <dillaman@redhat.com>
1277 Date: Fri Jul 8 15:16:04 2016 -0400
1279 librbd: improve journaling debug log messages
1281 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1282 (cherry picked from commit 270cb74bc276bfb1f828a6a6933fa827f6cdce42)
1285 src/librbd/journal/Replay.cc: no snap limit restriction
1287 commit 14db53587aa9a918174b616f006c38d1b4c99e58
1288 Author: Jason Dillaman <dillaman@redhat.com>
1289 Date: Fri Jul 8 14:37:14 2016 -0400
1291 librbd: separate journal event decoding and processing
1293 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1294 (cherry picked from commit 57cd75e8058b84b5dce38f3d8f4b7b4138ac6c9a)
1296 commit 0c4a73fb422ea78e4c5db0763866206cbb54f120
1297 Author: Jason Dillaman <dillaman@redhat.com>
1298 Date: Fri Jul 8 09:14:58 2016 -0400
1300 librbd: record original snap name in snap rename journal event
1302 Remote peers need a key to map snapshot ids between clusters.
1304 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1305 (cherry picked from commit f70b90c48d9520bbb4bb29058375e8205cf63771)
1307 commit 1a25490367343d7d4083961163c62f1c32cac105
1308 Author: Jason Dillaman <dillaman@redhat.com>
1309 Date: Fri Jul 8 09:13:07 2016 -0400
1311 librbd: simple duplicate op checks for all maintenance operations
1313 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1314 (cherry picked from commit 77699bfe749bc7a898024638fb8347c53fe12123)
1317 src/test/librbd/mock/MockOperations.h: no shrink restriction
1319 commit 45a0b74a3eb50395a8e5ebb0f2a87add5090ddc1
1320 Author: Jason Dillaman <dillaman@redhat.com>
1321 Date: Thu Jul 7 22:16:51 2016 -0400
1323 qa/workunits/rbd: exercise snapshot renames within rbd-mirror test
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.
1329 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1330 (cherry picked from commit 2f4cb26d8bbd1457bc261547103b56ad40b3c464)
1332 commit c7ab24e7ed63dd1754753c7b0e5c8981a8454a0b
1333 Author: Mykola Golub <mgolub@mirantis.com>
1334 Date: Wed Jun 15 11:31:14 2016 +0300
1336 librbd: re-register watch on old format image rename
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.
1342 Fixes: http://tracker.ceph.com/issues/16321
1343 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
1344 (cherry picked from commit 1a3973c8814200dc449a557a4fc8212911633985)
1346 commit 46fdba458750a13d217708ae3209b0f8bd058072
1347 Author: Jason Dillaman <dillaman@redhat.com>
1348 Date: Thu Jun 23 20:28:33 2016 -0400
1350 rbd-mirror: gracefully restart pool replayer when blacklisted
1352 Fixes: http://tracker.ceph.com/issues/16349
1353 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1354 (cherry picked from commit 2f55aa5e33b2fe242ebb9702ba9ff6f8d5cef96c)
1356 commit a806cdbb057e6bf14322ec6c3da8670ea2e9cfdc
1357 Author: Jason Dillaman <dillaman@redhat.com>
1358 Date: Thu Jun 23 20:28:02 2016 -0400
1360 rbd-mirror: do not clear image replayer error code after shut down
1362 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1363 (cherry picked from commit 1fc27545c2092c178293ed636b6aadb11bc8cbd3)
1365 commit b88a851d96b224d8332aa76a61d17a659dd5d14e
1366 Author: Jason Dillaman <dillaman@redhat.com>
1367 Date: Thu Jun 23 16:57:50 2016 -0400
1369 rbd-mirror: image deleter should use provided librados connection
1371 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1372 (cherry picked from commit 03c2aec4c613f11fcfed5bcd47855005f42abd79)
1374 commit 4b05677581ce9910e356e84203000251c92d8405
1375 Author: Jason Dillaman <dillaman@redhat.com>
1376 Date: Thu Jun 23 16:03:03 2016 -0400
1378 rbd-mirror: each pool replayer should use its own librados connection
1380 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1381 (cherry picked from commit 48f301decbf1f27937bb77a3b47e54933f272d7d)
1383 commit 569fbee99d1367bc0d51e96e42dcf64eeb930648
1384 Author: Jason Dillaman <dillaman@redhat.com>
1385 Date: Mon Jun 27 09:05:33 2016 -0400
1387 rbd-mirror: clean up ImageReplayer before stopping state machine
1389 Fixes: http://tracker.ceph.com/issues/16489
1390 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1391 (cherry picked from commit c97f7245a015dbdda25584134840d023fd65cdd1)
1393 commit eb706abd814fbd5cc704f21f3f9839ff09aaea6e
1394 Merge: 3167918 fcc00f7
1395 Author: Loic Dachary <loic@dachary.org>
1396 Date: Wed Aug 17 19:17:56 2016 +0200
1398 Merge pull request #10679 from dillaman/wip-16735-jewel
1400 jewel: rbd-nbd does not properly handle resize notifications
1402 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1404 commit 3167918679b519ae7d2625ea08b96419111c9992
1405 Merge: e6f9f28 2afc176
1406 Author: Loic Dachary <loic@dachary.org>
1407 Date: Wed Aug 17 19:10:04 2016 +0200
1409 Merge pull request #10148 from SUSE/wip-16599-jewel
1411 jewel: rgw: Swift API returns double space usage and objects of account metadata
1413 Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
1415 commit 55460e2e7b0f1298796b37b38a64820a8f23f6e2
1416 Author: Shilpa Jagannath <smanjara@redhat.com>
1417 Date: Sat Aug 6 14:25:48 2016 +0530
1419 rgw: raise log levels for common radosgw-admin errors
1421 Currently while running radosgw-admin command we see these messages thrown at
1422 the endusers since debug level is set to 0:
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
1430 Raising the log level to 1.
1432 Fixes: http://tracker.ceph.com/issues/16935
1433 Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
1434 (cherry picked from commit 8ff2b8e71abd34648c8eefb6b158ae5de46bd709)
1436 commit 73cc60862891cba8581370e3d5726a9f75ba1651
1437 Author: Casey Bodley <cbodley@redhat.com>
1438 Date: Fri Aug 5 11:28:13 2016 -0400
1440 rgw: fixes for period puller
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
1445 Fixes: http://tracker.ceph.com/issues/16939
1447 Signed-off-by: Casey Bodley <cbodley@redhat.com>
1448 (cherry picked from commit 06c384f1c5aa5b4b6404a3caf8a5f88ee40b0b03)
1450 commit f29864302648f38050626086bb87d47448a72aaf
1451 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1452 Date: Fri Jul 15 17:18:23 2016 +0200
1454 rgw: ONLY improve code formatting in rgw_object_expirer_core.{cc,h}.
1456 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1457 (cherry picked from commit bc1ecdfb42bf9c9c5825af035409359536ed5b1e)
1459 commit e7be5a544a712142742323d573586dc9e98cbd77
1460 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1461 Date: Fri Jul 15 17:11:04 2016 +0200
1463 rgw: fix skipping some objects to delete by RadosGW's object expirer.
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.
1471 Fixes: http://tracker.ceph.com/issues/16705
1472 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1473 (cherry picked from commit 99f7d6eb565cee116c662305411df2adef002cae)
1475 commit af7e1e0dde953a56f33197c80da499e89f3dfc93
1476 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1477 Date: Fri Jul 15 17:05:37 2016 +0200
1479 rgw: fix trimming object expirer's hints.
1481 Fixes: http://tracker.ceph.com/issues/16684
1482 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1483 (cherry picked from commit 83cd7852ed1fd8350d7c95a1b8811ffd34d7789f)
1485 commit dc154cd1e497b02386b91fde28a658d79ec6659e
1486 Author: Kefu Chai <kchai@redhat.com>
1487 Date: Mon Jul 25 11:12:14 2016 +0800
1489 osd: fix the mem leak of RepGather
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 ()>>&&)`.
1500 Fixes: http://tracker.ceph.com/issues/16801
1501 Signed-off-by: Kefu Chai <kchai@redhat.com>
1502 (cherry picked from commit d3a28465fc7b7002f38cff364fdf601f7486add3)
1504 commit e6f9f287e226e44035920827be2a45753f7452d1
1505 Merge: 84e3810 90d29fc
1506 Author: Loic Dachary <loic@dachary.org>
1507 Date: Wed Aug 17 13:41:12 2016 +0200
1509 Merge pull request #10678 from dillaman/wip-16701-jewel
1511 jewel: rbd-mirror: include local pool id in resync throttle unique key
1513 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1515 commit 84e38109472b4a2a169eb8286c6632da4b1edb6e
1516 Merge: c2defb0 0ff0960
1517 Author: Loic Dachary <loic@dachary.org>
1518 Date: Wed Aug 17 13:39:02 2016 +0200
1520 Merge pull request #10614 from SUSE/wip-16959-jewel
1522 jewel: rpm: OBS needs ExclusiveArch
1524 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1526 commit c2defb0cea4ba9eed88af3f234c248c57ba48f4f
1527 Merge: 6d7ebb1 461782e
1528 Author: Loic Dachary <loic@dachary.org>
1529 Date: Wed Aug 17 13:38:27 2016 +0200
1531 Merge pull request #10519 from Abhishekvrshny/wip-16312-jewel
1533 jewel: selinux denials in RGW
1535 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1537 commit 6d7ebb10e6b20f7c3656fd763d96e64ac247e59f
1538 Merge: 338a58c b26acc0
1539 Author: Loic Dachary <loic@dachary.org>
1540 Date: Wed Aug 17 13:37:51 2016 +0200
1542 Merge pull request #10364 from SUSE/wip-16750-jewel
1544 jewel: ceph-osd-prestart.sh contains Upstart-specific code
1546 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1548 commit 338a58ca2ed9ba27f9d66c22e725322ce15466af
1549 Merge: c7a1c81 c1a47c7
1550 Author: Loic Dachary <loic@dachary.org>
1551 Date: Wed Aug 17 13:36:47 2016 +0200
1553 Merge pull request #10008 from dachary/wip-16099-jewel
1555 jewel: ceph-base requires parted
1557 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1559 commit c7a1c812c4aab478ee38db60947e6f686e8a7407
1560 Merge: 2d5ada4 ad3b788
1561 Author: Loic Dachary <loic@dachary.org>
1562 Date: Wed Aug 17 13:35:54 2016 +0200
1564 Merge pull request #9917 from SUSE/wip-16461-jewel
1566 jewel: ceph Resource Agent does not work with systemd
1568 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1570 commit 96ad2d16df6ec43cd730a4c21b866524a188c532
1571 Author: Yehuda Sadeh <yehuda@redhat.com>
1572 Date: Thu Jun 2 04:28:30 2016 -0700
1574 rgw: can set negative max_buckets on RGWUserInfo
1576 This can be used to disable user's bucket creation
1578 Fixes: http://tracker.ceph.com/issues/14534
1580 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
1581 (cherry picked from commit 626d795139a6c5104be098780b70500c2de9b8f4)
1583 commit 2d5ada4ef8ee7d6803a903b7395e0c2b19b781ea
1584 Merge: aa03e1d 00f3fd4
1585 Author: Loic Dachary <loic@dachary.org>
1586 Date: Tue Aug 16 16:39:22 2016 +0200
1588 Merge pull request #10303 from ukernel/jewel-16655
1590 jewel: ceph-fuse: link to libtcmalloc or jemalloc
1592 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1594 commit aa03e1dbe6b243c56ed40eee8734051f434c2ed2
1595 Merge: 0280773 3da251f
1596 Author: Loic Dachary <loic@dachary.org>
1597 Date: Tue Aug 16 16:21:01 2016 +0200
1599 Merge pull request #10420 from SUSE/wip-16798-jewel
1601 jewel: ceph command line tool chokes on ceph –w (the dash is unicode 'en dash' &ndash, copy-paste to reproduce)
1603 Reviewed-by: Kefu Chai <kchai@redhat.com>
1605 commit dbf8cf0b5d46cc49eaf0a14bcc05a4fb215d98fb
1606 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1607 Date: Fri May 13 18:23:12 2016 +0200
1609 rgw: improve support for Swift's object versioning.
1611 This patch allows RadosGW to pass the RefStack with an accuracy
1612 to the RFC7230 violation issue which is clearly a Tempest bug.
1614 Fixes: http://tracker.ceph.com/issues/15925
1615 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
1616 (cherry picked from commit 237ad1210f5a6e4f191293ce532ca15869612a93)
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.
1628 commit 02807732b0f66826c2d110fe06ece15751924760
1629 Merge: 1e04a35 67eb961
1630 Author: Loic Dachary <loic@dachary.org>
1631 Date: Tue Aug 16 10:40:05 2016 +0200
1633 Merge pull request #10520 from Abhishekvrshny/wip-16319-jewel
1635 jewel: radosgw-admin: inconsistency in uid/email handling
1637 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
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
1644 Merge pull request #10073 from SUSE/wip-16565-jewel
1646 jewel: rgw: data sync stops after getting error in all data log sync shards
1648 Reviewed-by: Casey Bodley <cbodley@redhat.com>
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
1655 Merge pull request #10524 from Abhishekvrshny/wip-16731-jewel
1657 jewel: failed to create bucket after upgrade from hammer to jewel
1659 Reviewed-by: Casey Bodley <cbodley@redhat.com>
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
1666 Merge pull request #10523 from Abhishekvrshny/wip-16700-jewel
1668 jewel: rgw: segmentation fault on error_repo in data sync
1670 Reviewed-by: Casey Bodley <cbodley@redhat.com>
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
1677 Merge pull request #10518 from Abhishekvrshny/wip-16272-jewel
1679 jewel: rgw ldap: fix ldap bindpw parsing
1681 Reviewed-by: Casey Bodley <cbodley@redhat.com>
1683 commit cc60230eef82173eafa52df3d2015c8c0473d236
1684 Merge: 31264f4 489f8ce
1685 Author: Loic Dachary <loic@dachary.org>
1686 Date: Mon Aug 15 17:59:51 2016 +0200
1688 Merge pull request #10144 from dillaman/wip-fix-missing-return-jewel
1690 jewel: librbd: fix missing return statement if failed to get mirror image state
1692 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1694 commit 31264f4126f79c26cff73b2a4d2bea77426c5cd9
1695 Merge: 4ee9117 c6546bb
1696 Author: Loic Dachary <loic@dachary.org>
1697 Date: Mon Aug 15 17:55:42 2016 +0200
1699 Merge pull request #10552 from ceph/wip-16507-jewel
1701 jewel: expose buffer const_iterator symbols
1703 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1705 commit 4ee9117d52d41a72444722afe81ce2074dbf58d3
1706 Merge: 5b7899e 3d6d36a
1707 Author: Loic Dachary <loic@dachary.org>
1708 Date: Mon Aug 15 17:53:40 2016 +0200
1710 Merge pull request #10497 from Abhishekvrshny/wip-16586-jewel
1712 jewel: partprobe intermittent issues during ceph-disk prepare
1714 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1716 commit 5b7899e89154eceb53625cd6f7ae33984298857f
1717 Merge: c65536c bd70d6d
1718 Author: Josh Durgin <jdurgin@redhat.com>
1719 Date: Mon Aug 15 08:35:57 2016 -0700
1721 Merge pull request #10716 from ceph/wip-16975
1723 qa: add rados test script for upgrades
1725 Reviewed-by: Sage Weil <sage@redhat.com>
1727 commit c65536cf4f3433fea2cc4683da930676f2def223
1728 Merge: 40e3e2e 5ffdc34
1729 Author: Jason Dillaman <dillaman@redhat.com>
1730 Date: Mon Aug 15 08:28:32 2016 -0400
1732 Merge pull request #10732 from dillaman/wip-rbd-default-format-jewel
1734 doc: format 2 now is the default image format
1736 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1738 commit 5ffdc344401e91c4db89f9ed017adb15e535ebb4
1739 Author: Chengwei Yang <yangchengwei@qiyi.com>
1740 Date: Fri Aug 12 17:44:16 2016 +0800
1742 doc: format 2 now is the default image format
1744 Signed-off-by: Chengwei Yang <yangchengwei@qiyi.com>
1745 (cherry picked from commit c8c92f8a2c2106d11b18c70c4c183c3724c2f3c2)
1747 commit 40e3e2e075f21c2e4d36219747d6fdba530d5ed8
1748 Merge: f58ca19 2c39d36
1749 Author: Loic Dachary <loic@dachary.org>
1750 Date: Mon Aug 15 11:14:58 2016 +0200
1752 Merge pull request #10217 from SUSE/wip-16636-jewel
1754 jewel: rgw: document multi tenancy
1756 Reviewed-by: Loic Dachary <ldachary@redhat.com>
1758 commit f58ca19f36179a64e50e2d14555b1efbb8fbfa79
1759 Merge: 40fc75e 546141c
1760 Author: Orit Wasserman <owasserm@redhat.com>
1761 Date: Mon Aug 15 10:02:12 2016 +0200
1763 Merge pull request #9453 from wido/jewel-issue-15348
1765 jewel: rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
1766 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
1768 commit 40fc75ef4fafada6aa3fac47963da060f50646b0
1769 Merge: ec14cf5 3ff6e8f
1770 Author: Orit Wasserman <owasserm@redhat.com>
1771 Date: Fri Aug 12 17:41:07 2016 +0200
1773 Merge pull request #10693 from dreamhost/wip-15975-jewel
1775 rgw: Fallback to Host header for bucket name.
1776 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
1778 commit bd70d6ddba1bc237a6ffafa0dadea16b2c65a39c
1779 Author: Josh Durgin <jdurgin@redhat.com>
1780 Date: Thu Aug 11 20:39:20 2016 -0700
1782 qa: remove tmap_migrate tests from upgrade testing
1784 tmap_upgrade only exists in jewel
1786 Signed-off-by: Josh Durgin <jdurgin@redhat.com>
1788 commit 49db733bad375645214ddb8f9b95b8817f9b41e1
1789 Author: Josh Durgin <jdurgin@redhat.com>
1790 Date: Thu Aug 11 16:05:04 2016 -0700
1792 qa: add rados test script for upgrades
1794 Disable master tests that are not meant to work on jewel
1796 Signed-off-by: Josh Durgin <jdurgin@redhat.com>
1798 commit 3ff6e8fa852346f4b69cd8c10b2f14ae4983d527
1799 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
1800 Date: Thu May 26 15:41:20 2016 -0700
1802 rgw: Fallback to Host header for bucket name.
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.
1808 This mirrors AWS S3 behavior for these cases (The AWS S3 does not do any DNS
1809 lookups regardless).
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)
1816 commit 90d29fc94a826b1f56ff99e5b5d81a735abbc4cd
1817 Author: Jason Dillaman <dillaman@redhat.com>
1818 Date: Mon Jul 11 21:58:45 2016 -0400
1820 rbd-mirror: include local pool id in resync throttle unique key
1822 Fixes: http://tracker.ceph.com/issues/16536
1823 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1824 (cherry picked from commit 8ad36cab7cbf3492bfa972b43e4a5f75a110bfe6)
1826 commit 03c76148ef9e10fad649a407374f4fc855529377
1827 Author: Jason Dillaman <dillaman@redhat.com>
1828 Date: Tue Jun 28 15:18:51 2016 -0400
1830 test: ensure unique template specializations per test case
1832 With optimizations disabled, there can be cross translation unit
1833 symbol leaking that is not present when inlining is enabled.
1835 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1836 (cherry picked from commit 995a16ebcbe79fd14e6de3b25087373744238294)
1838 commit ea9e031e2144ee32b3776cfe2237681f7065861b
1839 Author: Jason Dillaman <dillaman@redhat.com>
1840 Date: Tue Jun 28 14:59:17 2016 -0400
1842 test: missing template specialization for unittest_rbd_mirror
1844 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1845 (cherry picked from commit 187e2c87b50d64e93736a42fcf449c55e8550125)
1847 commit c2e6d08469ea733dac984770c30d8ab6356f3eca
1848 Author: Jason Dillaman <dillaman@redhat.com>
1849 Date: Wed Jun 15 17:49:54 2016 -0400
1851 qa/workunits/rbd: increase writes in large image count test
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.
1856 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1857 (cherry picked from commit d16698f96c65b9627cc1f64ef80b7f1e39d69d45)
1859 commit 88a7c5c1b28c6a077d35577787757b0a98b7b2a5
1860 Author: Jason Dillaman <dillaman@redhat.com>
1861 Date: Wed Jun 15 17:42:59 2016 -0400
1863 rbd-mirror: prune sync points referencing missing snapshots
1865 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1866 (cherry picked from commit 378914f6b8a8a8c5517fee8fa186268078fbcbfb)
1868 commit 9a6bad3bd7eaa733042c0a23aaf48be4fa6f84ce
1869 Author: Jason Dillaman <dillaman@redhat.com>
1870 Date: Wed Jun 15 16:34:44 2016 -0400
1872 rbd-mirror: ignore empty snapshot sequence mapping
1874 This invalid condition will be gracefully detected and handled
1875 when the snapshot mappings are computed.
1877 Fixes: http://tracker.ceph.com/issues/16329
1878 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1879 (cherry picked from commit 58ed8a18e91401333bc3f3f957ce5d715b6687b6)
1881 commit c8089dea98fd40651664ae80b0e16834bf727540
1882 Author: Jason Dillaman <dillaman@redhat.com>
1883 Date: Mon Jun 27 13:01:13 2016 -0400
1885 qa/workunits/rbd: remove temporary image exports
1887 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1888 (cherry picked from commit 45498d04990861a034e2aad69a93658e018c991a)
1890 commit bdb2189c94badb6e389a3a05794ad8af3eceda1c
1891 Author: Jason Dillaman <dillaman@redhat.com>
1892 Date: Mon Jun 27 11:13:29 2016 -0400
1894 rbd-mirror: fix potential image replayer state transition race
1896 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1897 (cherry picked from commit 3e224c6c03a6a5de0e179bd788387cfa3ff49e9d)
1899 commit e7d7990958bdd8add7cfdcf037bcda5dd05c59d4
1900 Author: Jason Dillaman <dillaman@redhat.com>
1901 Date: Mon Jun 27 11:06:57 2016 -0400
1903 rbd-mirror: cancel image deletion callback on shut down
1905 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1906 (cherry picked from commit c3f1cb3a34e1b4d258877d519e683e25bf65c65a)
1908 commit bba7811489170e01471ef7c086066a006f57fb6b
1909 Author: Jason Dillaman <dillaman@redhat.com>
1910 Date: Mon Jun 27 10:58:09 2016 -0400
1912 rbd-mirror: fixed potential leaking image deletion context callback
1914 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1915 (cherry picked from commit 9d1cd90c220f95d23d2694b4f1fb6b2fed073ced)
1917 commit b71efb090708e30225502d0cbf974b880def1eb8
1918 Author: Jason Dillaman <dillaman@redhat.com>
1919 Date: Mon Jun 27 09:45:25 2016 -0400
1921 rbd-mirror: ImageReplayer doesn't need image deleted callback
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.
1927 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1928 (cherry picked from commit 7e5afc71dfd3ec3e7b0ddaca96f92ac6e0414006)
1930 commit b657d1849a37bc4461edb18337078041a5460818
1931 Author: Jason Dillaman <dillaman@redhat.com>
1932 Date: Mon Jun 27 09:21:05 2016 -0400
1934 rbd-mirror: use async callback when deletion not in-progress
1936 Fixes: http://tracker.ceph.com/issues/16491
1937 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1938 (cherry picked from commit c136f443366fe804057a9c1f8c01c3f0a33a4d63)
1940 commit c9c1216b3c06e49d3f0addeb7a4f6f5796c00d30
1941 Author: Ricardo Dias <rdias@suse.com>
1942 Date: Thu Jun 9 10:40:23 2016 +0100
1944 rbd-mirror: tests: ImageSyncThrottler unit tests
1946 Signed-off-by: Ricardo Dias <rdias@suse.com>
1947 (cherry picked from commit 8ca9a84f36efa73ad17fd27f545dff3716cd798c)
1949 commit c56d6ec4c1898e710aad307b5d3696b9b159ba0c
1950 Author: Ricardo Dias <rdias@suse.com>
1951 Date: Wed Jun 8 16:38:01 2016 +0100
1953 rbd-mirror: Usage of image-sync throttler in BootstrapRequest
1955 Fixes: http://tracker.ceph.com/issues/15239
1957 Signed-off-by: Ricardo Dias <rdias@suse.com>
1958 (cherry picked from commit 6a91146255d84229688bd8b378732be5975a778b)
1960 commit 5323ebd40a96484f5341574ed8a783c2e696f5dc
1961 Author: Ricardo Dias <rdias@suse.com>
1962 Date: Wed Jun 8 16:37:20 2016 +0100
1964 rbd-mirror: Implementation of image-sync throttler
1966 Signed-off-by: Ricardo Dias <rdias@suse.com>
1967 (cherry picked from commit c4f926d6980d1efd95771885a11d8cc4ebd2e4c3)
1969 commit 783bd686c451ae816ea9c7001b3c6a0ef1b5f554
1970 Author: Ricardo Dias <rdias@suse.com>
1971 Date: Tue Jun 14 16:43:19 2016 +0100
1973 rbd-mirror: tests: Support for inflight image sync point update
1975 Signed-off-by: Ricardo Dias <rdias@suse.com>
1976 (cherry picked from commit cee543bd96bc99f219024aedbfafc5dcd99abb5a)
1978 commit b878f5ffc75e70b1f09eee461f93b1cb5031586e
1979 Author: Ricardo Dias <rdias@suse.com>
1980 Date: Thu Jun 2 10:04:41 2016 +0100
1982 rbd-mirror: image-sync: Periodically update sync point object number
1984 Fixes: http://tracker.ceph.com/issues/15108
1986 Signed-off-by: Ricardo Dias <rdias@suse.com>
1987 (cherry picked from commit c2eedf4d27b73d7eaf3fda54f9b0ee74e455bc1d)
1989 commit 2ba61a73b1c616fab5acb1b92fe0a0b7ce7b64cb
1990 Author: Ricardo Dias <rdias@suse.com>
1991 Date: Mon Jun 27 11:07:41 2016 +0100
1993 rbd-mirror: image-replayer: Fix bug in resync listener remotion
1995 Fixes: http://tracker.ceph.com/issues/16488
1997 Signed-off-by: Ricardo Dias <rdias@suse.com>
1998 (cherry picked from commit 11a5851e90bca2c1813156bf12dda0192965db37)
2000 commit cbd1ab461d5d75baf6e8387788740a6bcb3520de
2001 Author: Ricardo Dias <rdias@suse.com>
2002 Date: Thu May 19 12:06:08 2016 +0100
2004 rbd-mirror: resync: Added unit tests
2006 Signed-off-by: Ricardo Dias <rdias@suse.com>
2007 (cherry picked from commit 8953825956f2a560d17c7b651d1724a95f2f7d1d)
2009 commit 5fe93a4383521b7b67d7f168e4f20735440bb8ca
2010 Author: Ricardo Dias <rdias@suse.com>
2011 Date: Thu May 12 18:12:33 2016 +0100
2013 rbd-mirror: image-replayer: Implementation of resync operation
2015 Fixes: http://tracker.ceph.com/issues/15670
2017 Signed-off-by: Ricardo Dias <rdias@suse.com>
2018 (cherry picked from commit f2b114238103315197a9eefc8490786c484c8520)
2020 commit c2b786ca92728ef6ceeb836133598a837cd18a2c
2021 Author: Ricardo Dias <rdias@suse.com>
2022 Date: Thu May 12 18:10:38 2016 +0100
2024 rbd: journal: Support for listening updates on client metadata
2026 Currently we only support listening for image resync requests.
2028 Signed-off-by: Ricardo Dias <rdias@suse.com>
2029 (cherry picked from commit 0dd85739e9034912b86250ced2834dd7fb3d92fd)
2031 commit 21d2ba5eefd1ef904360ce09b4335df77c952d95
2032 Author: Ricardo Dias <rdias@suse.com>
2033 Date: Thu May 12 18:09:09 2016 +0100
2035 journal: Support for registering metadata listeners in the Journaler
2037 Signed-off-by: Ricardo Dias <rdias@suse.com>
2038 (cherry picked from commit c535eb0399cd649371db233ee1ed01cf5441a4b3)
2040 commit fcc00f7ac2c9ed517d12ef9ebab735bdd0d1a162
2041 Author: Mykola Golub <mgolub@mirantis.com>
2042 Date: Mon Jun 27 10:53:09 2016 +0300
2044 test: fsx: fix rbd-nbd daemon logging
2046 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2047 (cherry picked from commit 09710c46d3811e602250f858fe7292925c1e3c06)
2049 commit 63fbed0f39da22374f6818030674c6b5e73f41dd
2050 Author: Mykola Golub <mgolub@mirantis.com>
2051 Date: Fri Jun 3 21:11:21 2016 +0300
2053 qa/workunits/rbd: image resize test for rbd-nbd
2055 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2056 (cherry picked from commit fa58acbb6fcc79e5a9bfd4b86250a0e2b9c8efa1)
2058 commit 3db1a3c8ea5a6829e1e44ecd0c96316c759bf048
2059 Author: Mykola Golub <mgolub@mirantis.com>
2060 Date: Tue May 24 15:52:00 2016 +0300
2062 rbd-nbd: use librbd API method to watch image size update
2064 Fixes: http://tracker.ceph.com/issues/15715
2065 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2066 (cherry picked from commit 1e1d3b1609432ea80d6fd1c5b3df49f38ad579f1)
2068 commit 8f94f5e3f7ba0cb3578952ffbca85c0dc6a772a0
2069 Author: Mykola Golub <mgolub@mirantis.com>
2070 Date: Tue May 24 15:50:22 2016 +0300
2072 librbd: API: methods to watch image stat update
2074 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2075 (cherry picked from commit 9952b75a0c8c9bed9792cb77671fd5588f32630f)
2078 src/include/rbd/librbd.h: removed CG references
2079 src/tracing/librbd.tp: removed CG references
2081 commit ec14cf5ce3e8d04eee3f13aadcfc2d7f22c5a633
2082 Merge: c587e9e 393bf7e
2083 Author: Orit Wasserman <owasserm@redhat.com>
2084 Date: Thu Aug 11 11:31:40 2016 +0200
2086 Merge pull request #9790 from SUSE/wip-16381-jewel
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>
2091 commit 22c9df1d9bef3f48ab2a12357035fc54fbde141d
2092 Author: Pritha Srivastava <prsrivas@redhat.com>
2093 Date: Fri Jul 1 14:15:42 2016 +0530
2095 rgw: Fix for using port 443 with pre-signed urls.
2097 Fixes http://tracker.ceph.com/issues/16548
2099 Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2100 (cherry picked from commit 44b9ed37ac659d83fbd4bb99c69da6b9dec06b8d)
2102 commit ce5e250405449c6035b805bbcdcca73ad4399d68
2103 Author: Shilpa Jagannath <smanjara@redhat.com>
2104 Date: Fri Jun 17 18:29:42 2016 +0530
2106 rgw: added zone rename to radosgw_admin
2108 Added zone rename option to radosgw-admin help
2110 Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
2111 (cherry picked from commit da3235234eaf41f9dbd378fb0d9994d2c4096947)
2113 commit ce986aa6e8b3ee54697802a361246c256e8097b4
2114 Author: Casey Bodley <cbodley@redhat.com>
2115 Date: Thu Jul 14 13:38:44 2016 -0400
2117 rgw: RGWMetaSyncCR holds refs to stacks for wakeup
2119 because RGWCoroutine::wakeup() calls RGWCoroutinesStack::wakeup(), the
2120 stack must also stay alive
2122 Fixes: http://tracker.ceph.com/issues/16666
2124 Signed-off-by: Casey Bodley <cbodley@redhat.com>
2125 (cherry picked from commit e4bc16044e1b80636855dbc39da1d121a3508308)
2127 commit 2485efc26d68b6848cda02d66b54dd58769fcbd8
2128 Author: Casey Bodley <cbodley@redhat.com>
2129 Date: Tue Jul 26 12:50:13 2016 -0400
2131 rgw: clear realm watch on failed watch_restart
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
2138 this commit cleans up the watch when watch_restart() fails, so we don't
2139 try to unwatch() on destruction
2141 Fixes: http://tracker.ceph.com/issues/16817
2143 Signed-off-by: Casey Bodley <cbodley@redhat.com>
2144 (cherry picked from commit e5b8b5b27502fdacdac38effd7a55fd719911e85)
2146 commit fa2e42d4614619f761a5cf4c86e3db7d7e101e11
2147 Author: Casey Bodley <cbodley@redhat.com>
2148 Date: Wed Jul 27 12:16:57 2016 -0400
2150 rgw: use endpoints from master zone instead of zonegroup
2152 Fixes: http://tracker.ceph.com/issues/16834
2154 Signed-off-by: Casey Bodley <cbodley@redhat.com>
2155 (cherry picked from commit d4872ec9f7554ff49f4be336fe59cdd2051ee2a5)
2157 commit a865f26e68a991eaf55dc5f105b7fd7cb4634bc3
2158 Author: Casey Bodley <cbodley@redhat.com>
2159 Date: Thu Jul 28 09:55:05 2016 -0400
2161 radosgw-admin: zone[group] modify can change realm id
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
2167 Fixes: http://tracker.ceph.com/issues/16839
2169 Signed-off-by: Casey Bodley <cbodley@redhat.com>
2170 (cherry picked from commit 064b7e953dd6ace2c32b94150e70959e95a01761)
2172 commit c587e9e5c73cd8a990106708a43222fcb5a2a709
2173 Merge: aacb793 3250c4d
2174 Author: Loic Dachary <loic@dachary.org>
2175 Date: Wed Aug 10 13:33:12 2016 +0200
2177 Merge pull request #10026 from SUSE/wip-16392-jewel
2179 jewel: master: build failures with boost > 1.58
2181 Reviewed-by: Loic Dachary <ldachary@redhat.com>
2183 commit f5db5a4b0bb52fed544f277c28ab5088d1c3fc79
2184 Author: John Spray <john.spray@redhat.com>
2185 Date: Tue May 17 17:53:56 2016 +0100
2187 mon: tolerate missing osd metadata
2189 Just because one OSD's metadata is missing,
2190 don't give up on outputting all the other
2193 Signed-off-by: John Spray <john.spray@redhat.com>
2194 (cherry picked from commit 2c7dd5f22288c4aee814573baa6af131421f36a4)
2196 commit 36e5c86469eda59f7d5d15b16e15d0aab81a34fa
2197 Author: John Spray <john.spray@redhat.com>
2198 Date: Tue May 17 14:03:09 2016 +0100
2200 mon: fix metadata dumps for empty lists
2202 Because 'r' was set inside loop, these would
2203 fail to set it (leaving ENOSYS) if no
2204 metadata is present.
2206 Signed-off-by: John Spray <john.spray@redhat.com>
2207 (cherry picked from commit 5fe4fe4d92f5b2d67896beac9b5b3b48b309a6b4)
2210 src/mon/Monitor.cc and src/mon/MDSMonitor.cc
2211 changes relate to features that are not backported to jewel
2213 commit de99bd53f5efe84647e1a1d79a8db330887b7704
2214 Author: Kefu Chai <kchai@redhat.com>
2215 Date: Sun May 15 10:32:28 2016 +0800
2217 mon: 'std::move` Metadata when updating it
2219 to avoid copying of the std::map
2221 Signed-off-by: Kefu Chai <kchai@redhat.com>
2222 (cherry picked from commit dd67eaab00698d747bf8669a3065c72ea68f7784)
2224 commit 828df3995430ce89fe9be40c6c19c44fb6f14752
2225 Author: John Spray <john.spray@redhat.com>
2226 Date: Thu May 12 15:49:23 2016 +0100
2228 mon: fix 'mon metadata' for lone monitors
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"
2235 Fixes: http://tracker.ceph.com/issues/15866
2236 Signed-off-by: John Spray <john.spray@redhat.com>
2237 (cherry picked from commit 93ab00c77059e93b52ac4caa703e259944be1d1e)
2239 commit 308f5143a9e9b121fb5c4df0a227ba30bda4636e
2240 Author: runsisi <runsisi@zte.com.cn>
2241 Date: Mon Jul 4 13:52:03 2016 +0800
2243 ceph.spec.in: fix rpm package building error as follows:
2245 error: Installed (but unpackaged) file(s) found:
2246 /usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
2248 Signed-off-by: runsisi <runsisi@zte.com.cn>
2249 (cherry picked from commit 49dfad1f53d7abe0e9efc7817aaaf1735df5a9c9)
2251 commit 727a704e79995c8a74f2b5768c63e90eecf9a883
2252 Author: Loic Dachary <ldachary@redhat.com>
2253 Date: Thu Jun 23 09:23:09 2016 +0200
2255 udev: always populate /dev/disk/by-parttypeuuid
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.
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).
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
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.
2275 Fixes http://tracker.ceph.com/issues/16351
2277 Signed-off-by: Loic Dachary <loic@dachary.org>
2278 (cherry picked from commit 35004a628b2969d8b2f1c02155bb235165a1d809)
2280 commit 9fc5b41598f09414572e89572e8980fd3d3c76e0
2281 Author: Jason Dillaman <dillaman@redhat.com>
2282 Date: Mon Jul 18 14:03:01 2016 -0400
2284 librbd: optimize away unnecessary object map updates
2286 Fixes: http://tracker.ceph.com/issues/16689
2287 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2288 (cherry picked from commit e5b4188635c4ee1ee0c4353cfc5ecd6e887d536b)
2290 commit 81a2534742e5051fa92549029303cef3f3d187a6
2291 Author: Jason Dillaman <dillaman@redhat.com>
2292 Date: Mon Jul 18 13:37:37 2016 -0400
2294 rbd-replay: decode and replay discard IO operations
2296 Fixes: http://tracker.ceph.com/issues/16707
2297 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2298 (cherry picked from commit b7a4db213d0d4812aa6cd9c54e9646ff57d10411)
2300 commit 5968664fd4ddf8e26989360ebbc048faa8431251
2301 Author: Jason Dillaman <dillaman@redhat.com>
2302 Date: Thu Jun 30 15:00:32 2016 -0400
2304 librbd: failed assertion after shrinking a clone image twice
2306 Fixes: http://tracker.ceph.com/issues/16561
2307 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2308 (cherry picked from commit 34d2297eed040f694b4d1c5e2606af04752c9e1a)
2310 commit 8316b6a6bad28343f8bade63f05b5fb93f4fe415
2311 Author: Jason Dillaman <dillaman@redhat.com>
2312 Date: Thu Jun 30 10:24:01 2016 -0400
2314 rbd-mirror: gracefully fail if object map is unavailable
2316 If the exclusive lock was lost due to a watch failure from an
2317 overloaded cluster, gracefully abort the image sync.
2319 Fixes: http://tracker.ceph.com/issues/16558
2320 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2321 (cherry picked from commit 6f573ca2d63784e4a2b1e7a410044afdf58f6801)
2323 commit aacb793948a69294e518f8458be6e670df23fe53
2324 Merge: 954e978 5ae0e43
2325 Author: Loic Dachary <loic@dachary.org>
2326 Date: Tue Aug 9 17:09:42 2016 +0200
2328 Merge pull request #10625 from dachary/wip-16969-jewel
2330 jewel: src/script/subman fails with KeyError: 'nband'
2332 Reviewed-by: Kefu Chai <kchai@redhat.com>
2334 commit 5ae0e43e7f75a3a6d96d9fc5f03c4b0a86c7481b
2335 Author: Loic Dachary <ldachary@redhat.com>
2336 Date: Tue Aug 9 09:13:17 2016 +0200
2338 subman: use replace instead of format
2340 Otherwise all {} are assumed to be substituted. Add a test.
2342 Fixes: http://tracker.ceph.com/issues/16961
2344 Signed-off-by: Loic Dachary <ldachary@redhat.com>
2345 (cherry picked from commit b006c136761746e12704e349a672325b8b6e51f5)
2347 commit 0ca27727173501856e9f17785b9f555684661709
2348 Author: Ali Maredia <amaredia@redhat.com>
2349 Date: Thu Apr 21 20:32:47 2016 -0400
2351 cmake: script that sets env vars for unit tests
2353 Signed-off-by: Ali Maredia <amaredia@redhat.com>
2354 (cherry picked from commit 15a669435aaa78562746f6728bb185b1e99a4274)
2356 commit 954e978bc8cd233ac149a2e490d8730d9782583a
2357 Merge: d387bf4 cbc9636
2358 Author: Loic Dachary <loic@dachary.org>
2359 Date: Tue Aug 9 08:41:30 2016 +0200
2361 Merge pull request #10054 from dachary/wip-16484-jewel
2363 jewel: ExclusiveLock object leaked when switching to snapshot
2365 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2367 commit d387bf44d405a3a8658697134e6bfc9ae077dfef
2368 Merge: 14a4484 cf65ed9
2369 Author: Loic Dachary <loic@dachary.org>
2370 Date: Tue Aug 9 08:28:44 2016 +0200
2372 Merge pull request #10041 from dachary/wip-16315-jewel
2374 jewel: When journaling is enabled, a flush request shouldn't flush the cache
2376 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2378 commit 14a448466e9bda6b8d565f34b248a0ab6f9f90b3
2379 Merge: fc39bd8 757babb
2380 Author: Loic Dachary <loic@dachary.org>
2381 Date: Tue Aug 9 08:27:50 2016 +0200
2383 Merge pull request #10055 from dachary/wip-16485-jewel
2385 jewel: Whitelist EBUSY error from snap unprotect for journal replay
2387 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2389 commit fc39bd804e479fbaefa6f81befd899b8a1a82581
2390 Merge: fc084a3 d9c3f28
2391 Author: Loic Dachary <loic@dachary.org>
2392 Date: Tue Aug 9 08:27:22 2016 +0200
2394 Merge pull request #10053 from dachary/wip-16483-jewel
2396 jewel: Close journal and object map before flagging exclusive lock as released
2398 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2400 commit fc084a32ecf7c1868cbbbd808b273f2d095746f0
2401 Merge: 543dd04 b1d9698
2402 Author: Loic Dachary <loic@dachary.org>
2403 Date: Tue Aug 9 08:27:08 2016 +0200
2405 Merge pull request #10052 from dachary/wip-16482-jewel
2407 jewel: Timeout sending mirroring notification shouldn't result in failure
2409 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2411 commit 543dd0460228f778ca10e8ff238c8db3f1b239fe
2412 Merge: 8fb4121 51defea
2413 Author: Loic Dachary <loic@dachary.org>
2414 Date: Tue Aug 9 08:26:50 2016 +0200
2416 Merge pull request #10051 from dachary/wip-16460-jewel
2418 jewel: Crash when utilizing advisory locking API functions
2420 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2422 commit 8fb4121c53850f0f60eadb6e2a3bfc8c750e5935
2423 Merge: 64d5ff9 db28ddc
2424 Author: Loic Dachary <loic@dachary.org>
2425 Date: Tue Aug 9 08:26:40 2016 +0200
2427 Merge pull request #10050 from dachary/wip-16459-jewel
2429 jewel: rbd-mirror should disable proxied maintenance ops for non-primary image
2431 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2433 commit 64d5ff97ced5cc0cfa4f15b66b54cc2fb11b2c22
2434 Merge: 4fe02a6 70bf746
2435 Author: Loic Dachary <loic@dachary.org>
2436 Date: Tue Aug 9 08:26:21 2016 +0200
2438 Merge pull request #10047 from dachary/wip-16426-jewel
2440 jewel: Possible race condition during journal transition from replay to ready
2442 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2444 commit 4fe02a62b7ad2c6b4a32962741a73d8b1db9fb11
2445 Merge: b86aec9 f3f4a4a
2446 Author: Loic Dachary <loic@dachary.org>
2447 Date: Tue Aug 9 08:26:11 2016 +0200
2449 Merge pull request #10046 from dachary/wip-16425-jewel
2451 jewel: rbd-mirror: potential race condition accessing local image journal
2453 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2455 commit b86aec99e8375eb2de1d495338ab212e1880a0f7
2456 Merge: 4a6e48e 0399958
2457 Author: Loic Dachary <loic@dachary.org>
2458 Date: Tue Aug 9 08:26:00 2016 +0200
2460 Merge pull request #10045 from dachary/wip-16424-jewel
2462 jewel: Journal needs to handle duplicate maintenance op tids
2464 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2466 commit 4a6e48ed85914413b919e4da5a67ee4f95f34ae2
2467 Merge: adcf5a7 6a28d63
2468 Author: Loic Dachary <loic@dachary.org>
2469 Date: Tue Aug 9 08:25:48 2016 +0200
2471 Merge pull request #10044 from dachary/wip-16423-jewel
2473 jewel: Journal duplicate op detection can cause lockdep error
2475 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2477 commit adcf5a7fbf181505c6319c4399572cd3e9259a47
2478 Merge: eab8994 1e85da9
2479 Author: Loic Dachary <loic@dachary.org>
2480 Date: Tue Aug 9 08:25:35 2016 +0200
2482 Merge pull request #10043 from dachary/wip-16371-jewel
2484 jewel: rbd-mirror: ensure replay status formatter has completed before stopping replay
2486 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2488 commit eab89942c53ef5bff15cd837dea8ba42a228dc8f
2489 Merge: 289c2d2 bf58eab
2490 Author: Loic Dachary <loic@dachary.org>
2491 Date: Tue Aug 9 08:25:11 2016 +0200
2493 Merge pull request #10042 from dachary/wip-16372-jewel
2495 jewel: Unable to disable journaling feature if in unexpected mirror state
2497 commit 289c2d2a512723e039bc1465353dbb39084edb80
2498 Merge: e01ebb9 dd635e4
2499 Author: Loic Dachary <loic@dachary.org>
2500 Date: Tue Aug 9 08:24:55 2016 +0200
2502 Merge pull request #10010 from dachary/wip-16486-jewel
2504 jewel: Object map/fast-diff invalidated if journal replays the same snap remove event
2506 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2508 commit e01ebb9319d17fd71b83bd0ccf9cb0f231a1783e
2509 Merge: 28575db db7ce96
2510 Author: Loic Dachary <loic@dachary.org>
2511 Date: Tue Aug 9 08:24:38 2016 +0200
2513 Merge pull request #10009 from dachary/wip-16514-jewel
2515 jewel: Image removal doesn't necessarily clean up all rbd_mirroring entries
2517 Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2519 commit 0ff096073f4c26bbccd9125a345372f090754d63
2520 Author: Michel Normand <normand@linux.vnet.ibm.com>
2521 Date: Fri Aug 5 16:34:48 2016 +0200
2523 ExclusiveArch for suse_version
2525 for SLES supports only x86_64 and aarch64 targets
2526 for openSUSE (Tumbleweed and Leap) add ppc64/ppc64le targets.
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)
2532 commit 28575db3fb1579cdfa85b14b0484363cc0634a2e
2533 Merge: 3e36f8c 1f19dbd
2534 Author: Loic Dachary <loic@dachary.org>
2535 Date: Mon Aug 8 08:47:34 2016 +0200
2537 Merge pull request #9952 from dillaman/wip-fix-use-after-free-jewel
2539 jewel: librbd: potential use after free on refresh error
2541 Reviewed-by: Loic Dachary <ldachary@redhat.com>
2543 commit 3e36f8c66326d3de97a79859eab363e509dfc8c2
2544 Merge: 5c98730 6b41d76
2545 Author: Loic Dachary <loic@dachary.org>
2546 Date: Mon Aug 8 08:45:58 2016 +0200
2548 Merge pull request #9752 from dillaman/wip-fix-task-finisher-jewel
2550 jewel: librbd: cancel all tasks should wait until finisher is done
2552 Reviewed-by: Loic Dachary <ldachary@redhat.com>
2554 commit 5c98730854f11b0efb3b3e03be426ce2b7a999af
2555 Merge: f014619 7e1ba28
2556 Author: David Zafman <dzafman@redhat.com>
2557 Date: Fri Aug 5 12:46:10 2016 -0700
2559 Merge pull request #10561 from dzafman/wip-16672-jewel
2561 Reviewed-by: Samuel Just <sjust@redhat.com>
2563 commit f0146196ccfbcfd923191f63d93e4e81219523b1
2564 Merge: e400999 c025010
2565 Author: Loic Dachary <loic@dachary.org>
2566 Date: Fri Aug 5 15:30:52 2016 +0200
2568 Merge pull request #9562 from Abhishekvrshny/wip-16152-jewel
2570 jewel: client: fstat cap release
2572 Reviewed-by: John Spray <john.spray@redhat.com>
2574 commit e400999a2cb0972919e35dd8510f8d85f48ceace
2575 Merge: 0cb5ca6 c3f6d82
2576 Author: Loic Dachary <loic@dachary.org>
2577 Date: Fri Aug 5 15:30:41 2016 +0200
2579 Merge pull request #9561 from Abhishekvrshny/wip-16136-jewel
2581 jewel: MDSMonitor fixes
2583 Reviewed-by: John Spray <john.spray@redhat.com>
2585 commit 0cb5ca6db018461c6275636f0d9cc1b1c8f56e53
2586 Merge: 67f2eb0 19c1366
2587 Author: Loic Dachary <loic@dachary.org>
2588 Date: Fri Aug 5 15:29:33 2016 +0200
2590 Merge pull request #9557 from Abhishekvrshny/wip-15898-jewel
2592 jewel: Confusing MDS log message when shut down with stalled journaler reads
2594 Reviewed-by: John Spray <john.spray@redhat.com>
2596 commit 67f2eb01deff699016c16a312448d665cbef3922
2597 Merge: 7ec15f6 eea0e91
2598 Author: Loic Dachary <loic@dachary.org>
2599 Date: Fri Aug 5 15:29:23 2016 +0200
2601 Merge pull request #9560 from Abhishekvrshny/wip-16135-jewel
2603 jewel: MDS: fix getattr starve setattr
2605 Reviewed-by: John Spray <john.spray@redhat.com>
2607 commit 7ec15f69f83e78ac862515c1068a64769caaff91
2608 Merge: e51060a 2c7fc95
2609 Author: Loic Dachary <loic@dachary.org>
2610 Date: Fri Aug 5 15:29:08 2016 +0200
2612 Merge pull request #9559 from Abhishekvrshny/wip-16041-jewel
2614 jewel: mds/StrayManager.cc: 520: FAILED assert(dnl->is_primary())
2616 Reviewed-by: John Spray <john.spray@redhat.com>
2618 commit e51060ad8190bddf2b9b367c4d0a67e8cce7daef
2619 Merge: fda98f7 edd3f79
2620 Author: Loic Dachary <loic@dachary.org>
2621 Date: Fri Aug 5 15:17:22 2016 +0200
2623 Merge pull request #9996 from dachary/wip-16437-jewel
2625 jewel: async messenger mon crash
2627 Reviewed-by: Samuel Just <sjust@redhat.com>
2628 Reviewed-by: Haomai Wang <haomai@xsky.com>
2630 commit fda98f780134c26e491ce15fca0890dc240d67cf
2631 Merge: 56bbcb1 18fdc1c
2632 Author: Loic Dachary <loic@dachary.org>
2633 Date: Fri Aug 5 15:10:27 2016 +0200
2635 Merge pull request #9997 from dachary/wip-16431-jewel
2637 jewel: librados,osd: bad flags can crash the osd
2639 Reviewed-by: Samuel Just <sjust@redhat.com>
2641 commit 56bbcb1aa11a2beb951de396b0de9e3373d91c57
2642 Merge: 7586d69 a826bb8
2643 Author: Loic Dachary <loic@dachary.org>
2644 Date: Fri Aug 5 15:10:08 2016 +0200
2646 Merge pull request #9998 from dachary/wip-16429-jewel
2648 jewel: OSDMonitor: drop pg temps from not the current primary
2650 Reviewed-by: Samuel Just <sjust@redhat.com>
2652 commit 7586d693e1c4f08a17e60f89fda5abcb31d2f80d
2653 Merge: 3b28428 6554d46
2654 Author: Loic Dachary <loic@dachary.org>
2655 Date: Fri Aug 5 15:09:52 2016 +0200
2657 Merge pull request #10001 from dachary/wip-16427-jewel
2659 jewel: prepare_pgtemp needs to only update up_thru if newer than the existing one
2661 Reviewed-by: Samuel Just <sjust@redhat.com>
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
2668 Merge pull request #9743 from vumrao/wip-vumrao-16339
2670 jewel : rgw: support size suffixes for --max-size in radosgw-admin command
2672 Reviewed-by: Casey Bodley <cbodley@redhat.com>
2674 commit 8b9954d0ccab9694c7519002209be8cb9dc03362
2675 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
2676 Date: Thu Aug 4 17:15:18 2016 -0700
2678 rgw: Fix civetweb IPv6
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).
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
2689 Reintroduce the header so that civetweb is compiled correctly again.
2691 Fixes: http://tracker.ceph.com/issues/16928
2693 Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
2694 (cherry picked from commit 921c556b65eafe2136f2afcc8234681711aa7348)
2696 commit 6996b76d35b20a558d13d35fafaaad47fe331434
2697 Merge: 8586e9b 74dd035
2698 Author: Loic Dachary <loic@dachary.org>
2699 Date: Thu Aug 4 14:45:05 2016 +0200
2701 Merge pull request #10007 from dachary/wip-15806-jewel
2703 jewel: New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they are first active and clean
2705 Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2707 commit 8586e9bd49d1fc083a7c37a2b1865744bbcce26a
2708 Merge: e85b58b a2e8ae6
2709 Author: Loic Dachary <loic@dachary.org>
2710 Date: Thu Aug 4 14:43:36 2016 +0200
2712 Merge pull request #10006 from dachary/wip-16249-jewel
2714 jewel: sparse_read on ec pool should return extends with correct offset
2716 Reviewed-by: Kefu Chai <kchai@redhat.com>
2718 commit e85b58bbe6aa217e4f9c5cef052aabedf728b9fe
2719 Merge: f05eaae f8e4911
2720 Author: Loic Dachary <loic@dachary.org>
2721 Date: Thu Aug 4 14:43:22 2016 +0200
2723 Merge pull request #9740 from vumrao/wip-vumrao-16338
2725 jewel : rados: Add cleanup message with time to rados bench output
2727 Reviewed-by: Kefu Chai <kchai@redhat.com>
2729 commit f05eaaea3f39159cc5e1a127a7d9913f479a7bf4
2730 Merge: 093f30d b8f7aa2
2731 Author: Loic Dachary <loic@dachary.org>
2732 Date: Thu Aug 4 14:42:53 2016 +0200
2734 Merge pull request #10004 from dachary/wip-16374-jewel
2736 jewel: AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock, MDSDaemon::mds_lock, AsyncConnection::lock
2738 Reviewed-by: Haomai Wang <haomai@xsky.com>
2740 commit 093f30d1788b4a7225e3ab1c3345db14e40a5237
2741 Merge: 648442b 3dbb08a
2742 Author: Loic Dachary <loic@dachary.org>
2743 Date: Thu Aug 4 14:42:32 2016 +0200
2745 Merge pull request #10003 from dachary/wip-16380-jewel
2747 jewel: msg/async: connection race hang
2749 Reviewed-by: Haomai Wang <haomai@xsky.com>
2751 commit 648442bfea4ea72c04fad441fc933d03d980f80c
2752 Merge: a35e2fa caad884
2753 Author: Loic Dachary <loic@dachary.org>
2754 Date: Thu Aug 4 12:35:14 2016 +0200
2756 Merge pull request #10036 from liewegas/wip-16297-jewel
2758 mon: Monitor: validate prefix on handle_command()
2760 Reviewed-by: Loic Dachary <ldachary@redhat.com>
2762 commit a35e2fa5f1a22ea5798c559196d50d1d38d7679e
2763 Merge: e499d1c 7b0318a
2764 Author: Loic Dachary <loic@dachary.org>
2765 Date: Thu Aug 4 09:53:10 2016 +0200
2767 Merge pull request #9547 from jcsp/wip-jewel-15705
2769 jewel backport: mds: fix mdsmap print_summary with standby replays
2771 Reviewed-by: Loic Dachary <ldachary@redhat.com>
2773 commit 7e1ba28b1e218deb7d54ad6bef8853c9d19411a0
2774 Author: David Zafman <dzafman@redhat.com>
2775 Date: Tue Aug 2 22:32:02 2016 -0700
2777 os: Fix HashIndex::recursive_remove() to remove everything but original path
2779 Fixes: http://tracker.ceph.com/issues/16672
2781 Signed-off-by: David Zafman <dzafman@redhat.com>
2782 (cherry picked from commit ba88a3aac0d3b620986e32ed718237513d6592f6)
2784 commit cb1f17f05422ac802378df0de698ce20a1f2976e
2785 Author: David Zafman <dzafman@redhat.com>
2786 Date: Tue Aug 2 23:26:41 2016 -0700
2788 filestore: Clear objects before calling collection_list() again
2790 Signed-off-by: David Zafman <dzafman@redhat.com>
2791 (cherry picked from commit 892303cd02b64b622669183c2acffcdd7a8f3547)
2793 commit bdcfcaf821add71c518b01d6fb3dccb7c2e074a7
2794 Author: David Zafman <dzafman@redhat.com>
2795 Date: Tue Aug 2 23:24:12 2016 -0700
2797 filestore: Improve logging
2799 Signed-off-by: David Zafman <dzafman@redhat.com>
2800 (cherry picked from commit b78c457785553e3a6e4f901bfebb41fc9c4d9bd5)
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
2807 Merge pull request #10293 from theanalyst/wip-16589-jewel
2809 jewel: multisite sync races with deletes
2811 Reviewed-by: Casey Bodley <cbodley@redhat.com>
2812 Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2814 commit 269d7427dfa9de7b1a288da0532505810bdf283b
2815 Merge: 894a5f8 e1eb8af
2816 Author: John Spray <jspray@redhat.com>
2817 Date: Tue Aug 2 12:31:18 2016 +0100
2819 Merge pull request #10453 from ajarr/wip-manila-backports-jewel
2821 jewel: essential backports for OpenStack Manila
2823 Reviewed-by: John Spray <john.spray@redhat.com>
2825 commit e1eb8afea9f202947eef33e8361a0aac0e955eea
2826 Author: Ramana Raja <rraja@redhat.com>
2827 Date: Thu Jul 7 17:15:13 2016 +0530
2829 ceph_volume_client: version on-disk metadata
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.
2836 Signed-off-by: Ramana Raja <rraja@redhat.com>
2837 (cherry picked from commit 1c1d65a45f4574ca5f33cc9d949089a5c956e363)
2839 commit e8dd1eeec7ee2fd11a2985843825a3ec0f522b0c
2840 Author: Ramana Raja <rraja@redhat.com>
2841 Date: Wed Jul 6 15:33:06 2016 +0530
2843 ceph_volume_client: add versioning
2845 Add class attributes to CephFSVolumeClient to version
2848 'version' attribute stores the current version number
2849 of CephFSVolumeClient.
2851 'compat_version' attribute stores the earliest version
2852 number of CephFSVolumeClient that the current version is
2855 Fixes: http://tracker.ceph.com/issues/15406
2857 Signed-off-by: Ramana Raja <rraja@redhat.com>
2858 (cherry picked from commit 46876fb2ceb22082c0a1703fe77ad1694b508ad8)
2860 commit a0ffc859f5763850342a165ec4c49b3b1e83bb95
2861 Author: Ramana Raja <rraja@redhat.com>
2862 Date: Thu Jun 23 23:22:12 2016 +0530
2864 ceph_volume_client: disallow tenants to share auth IDs
2866 Restrict an auth ID to a single OpenStack tenant to enforce
2867 strong tenant isolation of shares.
2869 Signed-off-by: Ramana Raja <rraja@redhat.com>
2870 (cherry picked from commit 82445a20a258a4c8800f273dc5f2484aace0e413)
2872 commit d3e22db9841404d6c305012032427d6bb5311253
2873 Author: Ramana Raja <rraja@redhat.com>
2874 Date: Thu Jun 23 17:11:33 2016 +0530
2876 ceph_volume_client: cleanup auth meta files
2878 Remove auth meta files on last rule for an auth ID deletion
2880 Signed-off-by: Ramana Raja <rraja@redhat.com>
2881 (cherry picked from commit ec2e6e37d01c961d269d83661d0b95ada6a8449e)
2883 commit 2e9c37adfb7b9f7e67801ffc2e1fa6c85674c9c1
2884 Author: Ramana Raja <rraja@redhat.com>
2885 Date: Thu Jun 23 16:55:30 2016 +0530
2887 ceph_volume_client: fix log messages
2889 Log the path of the volume during creation and deletion of volumes.
2891 Signed-off-by: Ramana Raja <rraja@redhat.com>
2892 (cherry picked from commit 7731287761f91e1fdee0e6306d9ecf9b04ad363c)
2894 commit 7e93d3d0e631f375a496673174667934d5ecc08e
2895 Author: Ramana Raja <rraja@redhat.com>
2896 Date: Thu Jun 23 16:31:23 2016 +0530
2898 ceph_volume_client: create/delete VMeta for create/delete volume
2900 Create and delete volume meta files during creation and deletion of
2903 Signed-off-by: Ramana Raja <rraja@redhat.com>
2904 (cherry picked from commit 37fbfc7aa8f10d37f5202603a906425507271ff5)
2906 commit 7cea0eee455c83fbdd64fff192c6aa10235a2c40
2907 Author: Ramana Raja <rraja@redhat.com>
2908 Date: Thu Jun 23 16:06:53 2016 +0530
2910 ceph_volume_client: modify locking of meta files
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.
2918 Signed-off-by: Ramana Raja <rraja@redhat.com>
2919 (cherry picked from commit f7c037229bcf3f5a3d06897ec7fe0c5419dd7143)
2921 commit e77684fc68cfd3dfb33a80e7c5604356921a40b0
2922 Author: Ramana Raja <rraja@redhat.com>
2923 Date: Thu Jun 23 17:39:32 2016 +0530
2925 cephfs.pyx: implement python bindings for fstat
2927 Signed-off-by: Ramana Raja <rraja@redhat.com>
2928 (cherry picked from commit f58403f3d19e22edeb8f91b6f87a0b7947b0ff21)
2930 commit d2792ef1babd452d76528ce5ca511106d8c836b4
2931 Author: Ramana Raja <rraja@redhat.com>
2932 Date: Wed Jun 8 16:57:01 2016 +0530
2934 ceph_volume_client: restrict volume group names
2936 Prevent craftily-named volume groups from colliding with meta files.
2938 Signed-off-by: Ramana Raja <rraja@redhat.com>
2939 (cherry picked from commit 7f7d2a76ae9b556c1de418f0eab8461c538f91d9)
2941 commit 4f874dd9a9c4ce58f623c635c31bb67012a72199
2942 Author: Ramana Raja <rraja@redhat.com>
2943 Date: Wed Jun 8 16:34:56 2016 +0530
2945 ceph_volume_client: use fsync instead of syncfs
2947 Signed-off-by: Ramana Raja <rraja@redhat.com>
2948 (cherry picked from commit 27eb51baab4cda6b385aef53fc7c3962a9debae5)
2950 commit bde2c8f111d8276b026a3b1e37a5c9081a498ec9
2951 Author: Xiaoxi Chen <xiaoxchen@ebay.com>
2952 Date: Fri Apr 29 14:47:42 2016 -0500
2954 pybind: expose fsync in cephfs binding.
2956 So we don't necessary to syncfs when want to persistent
2959 Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
2960 (cherry picked from commit 1c952fbaf0fd393ef2dcb83a3db721a077b4274e)
2962 commit 0c13bf2d028eab4cd062209be7ed985cdf28960c
2963 Author: Ramana Raja <rraja@redhat.com>
2964 Date: Wed Jun 8 00:42:18 2016 +0530
2966 ceph_volume_client: recover from dirty auth and auth meta updates
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.
2973 Signed-off-by: Ramana Raja <rraja@redhat.com>
2974 (cherry picked from commit 647a2447f0c4354dc21d1083043591d2b6f6f94f)
2976 commit 8f7defb5d084f8e781fa44e9c21edf6c472cfb4a
2977 Author: Ramana Raja <rraja@redhat.com>
2978 Date: Tue Jun 21 12:14:56 2016 +0530
2980 ceph_volume_client: modify data layout in meta files
2982 Notable changes to data layout in auth meta and volume meta files:
2984 In the auth meta files, add a 'dirty' flag to track the status of auth
2985 updates to a single volume.
2987 In the volume meta file, make the 'dirty' flag track the status of
2988 auth updates for a single ID.
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.
2994 Signed-off-by: Ramana Raja <rraja@redhat.com>
2995 (cherry picked from commit 7c8a28a7e817d030a4d419b0cc627c30c1064270)
2997 commit 748a5a08ecc1e212e4bd10e0c8eff0a805fc931f
2998 Author: John Spray <john.spray@redhat.com>
2999 Date: Wed Mar 2 12:30:45 2016 +0000
3001 pybind: ceph_volume_client authentication metadata
3003 Store a two-way mapping between auth IDs and volumes.
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
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.
3014 DNM: see TODOs inline.
3016 Fixes: http://tracker.ceph.com/issues/15615
3018 Signed-off-by: John Spray <john.spray@redhat.com>
3019 (cherry picked from commit d2e9eb55ca6ed5daa094cf323faf143615b9380b)
3021 commit e14dc25e1fca7fd74971cbda74d1fcadff5be3b4
3022 Author: John Spray <john.spray@redhat.com>
3023 Date: Mon Mar 7 13:06:41 2016 +0000
3025 pybind: enable integer flags to libcephfs open
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
3033 Signed-off-by: John Spray <john.spray@redhat.com>
3034 (cherry picked from commit 5678584f4176d07301acd7f57acc4efd7fb20e43)
3036 commit c6546bb29b25fb96f270257b959426f949eb9418
3037 Author: Noah Watkins <noahwatkins@gmail.com>
3038 Date: Wed Mar 16 14:12:05 2016 -0700
3040 buffer: fix iterator_impl visibility through typedef
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.
3048 ceph::bufferlist bl;
3049 ceph::bufferlist::const_iterator it = bl.begin();
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
3061 Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
3062 (cherry picked from commit 16bc3e59325d4057d36cd63a57111ab36fbc50fd)
3064 commit e825dd2f3fc9048995062bfe96e32e6df7ef37d9
3065 Author: Abhishek Lekshmanan <abhishek@suse.com>
3066 Date: Fri Jul 22 10:57:45 2016 +0200
3068 rgw multisite: preserve zone's extra pool
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.
3080 Fixes: http://tracker.ceph.com/issues/16712
3082 Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
3083 (cherry picked from commit d4ecc956f603a567bd4043c2be39b3e7e3402c75)
3085 commit 059ed62ff937ce63b7255d72bf9b3cf687c4b532
3086 Author: Orit Wasserman <owasserm@redhat.com>
3087 Date: Mon Jul 4 15:01:51 2016 +0200
3089 rgw: remove bucket index objects when deleting the bucket
3091 Fixes: http://tracker.ceph.com/issues/16412
3092 Signed-off-by: Orit Wasserman <owasserm@redhat.com>
3093 (cherry picked from commit 3ae276390641ad5fc4fef0c03971db95948880b4)
3095 commit 93d787557939d77c6a15854520a42f3d0f358370
3096 Author: Orit Wasserman <owasserm@redhat.com>
3097 Date: Fri Jul 8 10:41:59 2016 +0200
3099 rgw: add missing master_zone when running with old default region config
3101 Fixes: http://tracker.ceph.com/issues/16627
3103 Signed-off-by: Orit Wasserman <owasserm@redhat.com>
3104 (cherry picked from commit a0420741d446341a4979d78db7e2e58f396fdc4b)
3106 commit dc963833af2d81984c7fd023f718f5b7e58a37dc
3107 Author: Casey Bodley <cbodley@redhat.com>
3108 Date: Wed Jul 6 09:15:29 2016 -0400
3110 rgw: fix error_repo segfault in data sync
3112 RGWDataSyncShardCR will only allocate an error_repo if it's doing
3113 incremental sync, so RGWDataSyncSingleEntryCR needs to guard against a
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
3122 Fixes: http://tracker.ceph.com/issues/16603
3124 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3125 (cherry picked from commit 28609029cf1be2fc9f8c8e3f47320636db29014a)
3127 commit 67eb961927664cbded6b01c5f76bfd9db8481f8c
3128 Author: Matt Benjamin <mbenjamin@redhat.com>
3129 Date: Mon Jan 18 16:06:15 2016 -0500
3131 rgw: add line space between inl. member function defns (rgw_user.h)
3133 This is a cosmetic change only.
3135 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3136 (cherry picked from commit 5a7f7f5560e57f8dc64a3c84c1e668be834d81e0)
3138 commit 3f8298a049e255f542a012688b4148456d465d8d
3139 Author: Matt Benjamin <mbenjamin@redhat.com>
3140 Date: Mon Jan 18 15:58:07 2016 -0500
3142 rgw-admin: return error on email address conflict (add user)
3144 Fixes the error return inconsistency documented in upstream
3147 Revised after upstream review, permits changing email address as
3148 originally (but use case-insensitive comp).
3150 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3151 (cherry picked from commit 90c143efa2156e55dc017ebe81005315cacaf2c5)
3153 commit 962e7dc47dcaa64f4774a197ae21d0ee59f7854f
3154 Author: Matt Benjamin <mbenjamin@redhat.com>
3155 Date: Mon Jan 18 15:06:19 2016 -0500
3157 rgw-admin: convert user email addresses to lower case
3159 Fixes the email address inconsistency documented in upstream
3162 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3163 (cherry picked from commit 4c438dbbc0e6eda6b9a3018d60019a1a780d6f65)
3165 commit 461782ee6b755b14f6ae90ea56ebcb656e305b94
3166 Author: Boris Ranto <branto@redhat.com>
3167 Date: Mon Jun 13 12:34:39 2016 +0200
3169 selinux: allow chown for self and setattr for /var/run/ceph
3171 Fixes: http://tracker.ceph.com/issues/16126
3173 Signed-off-by: Boris Ranto <branto@redhat.com>
3174 (cherry picked from commit 2a6c738abda35f540af6f9398406d4e49337c34d)
3176 commit fe57aceeb02ad9163feb2d196589b5927cedfa0f
3177 Author: Matt Benjamin <mbenjamin@redhat.com>
3178 Date: Mon Jun 6 16:19:17 2016 -0400
3180 rgw ldap: fix ldap bindpw parsing
3182 Also add additional LDAP debugging output at 0, 10, and 15 to make
3183 troubleshooting easier.
3185 Fixes DN search issue using QE configuration of MS AD.
3187 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
3188 (cherry picked from commit 72b2f3e8dcb879be3dac7ac03142fd4a13ff28ac)
3190 commit 429e9c03f3f47e3804f54cac380db0add18584f2
3191 Author: Javier M. Mellid <jmunhoz@igalia.com>
3192 Date: Tue Jun 14 11:04:23 2016 +0200
3194 rgw: aws4: fix buffer sharing issue with chunked uploads
3196 Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
3197 (cherry picked from commit dd9f53115a452e1e4268a1036f8fb69f9c1b86f7)
3199 commit 7c2eab19e2c088e97de924f7f1a633a9f291439d
3200 Author: Patrick Donnelly <pdonnell@redhat.com>
3201 Date: Fri Jul 1 21:06:17 2016 -0400
3203 mds: move Finisher to unlocked shutdown
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.
3209 For simplicity, I merged the finisher stop with the messenger shutdown as both
3210 need the mds_lock dropped.
3212 Fixes: http://tracker.ceph.com/issues/16042
3214 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3215 (cherry picked from commit b1d6689b6cae579d5f1b2047fd3c653cda422454)
3219 trivial conflict in MDSRankDispatcher::shutdown()
3221 commit 28697fc5101395be2a1bd778445983e61a2dc089
3222 Author: Douglas Fuller <dfuller@redhat.com>
3223 Date: Mon Jun 27 12:30:11 2016 -0700
3225 mds: Kill C_SaferCond in evict_sessions()
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.
3233 See: http://tracker.ceph.com/issues/16288
3234 Signed-off-by: Douglas Fuller <dfuller@redhat.com>
3235 (cherry picked from commit 3a4d63ee67765010a8e53af5a89aef4f49fafd56)
3237 commit 1d3a816814c6cb87f645f205362de800cc84d484
3238 Author: Zhi Zhang <willzzhang@tencent.com>
3239 Date: Mon Jun 27 13:00:26 2016 +0800
3241 mds: fix shutting down mds timed-out due to deadlock
3243 Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
3244 (cherry picked from commit ca069149654ecd10778cd5327bf59b9643e23967)
3246 commit 49a1ce936d76b4bbf7a3b46be300ad5ebb6d301e
3247 Author: Zhi Zhang <willzzhang@tencent.com>
3248 Date: Mon Jun 27 12:59:08 2016 +0800
3250 msg/async: remove the unnecessary checking to wakup event_wait
3252 Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
3253 (cherry picked from commit 560dc32771be00664c4b22a0ebca5190cd246e0a)
3255 commit 2beb56a10a0319b6d061caf1da769bb3c9f5f90b
3256 Author: Yan, Zheng <zyan@redhat.com>
3257 Date: Thu Jun 2 17:03:05 2016 +0800
3259 mds: fix SnapRealm::have_past_parents_open()
3261 the '!' got delete accidentally in commit f7fb2cb52c (mds: fix open
3262 snap parents tracking)
3264 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3265 (cherry picked from commit f28f72635c7d11f0db4f156a6d108a480295056d)
3267 commit 3d6d36a12bd4823352dc58e2135d03f261d18dbe
3268 Author: Loic Dachary <ldachary@redhat.com>
3269 Date: Thu May 26 09:38:47 2016 +0200
3271 ceph-disk: partprobe should block udev induced BLKRRPART
3273 Wrap partprobe with flock to stop udev from issuing BLKRRPART because
3274 this is racy and frequently fails with a message like:
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.
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).
3285 However, if udev fails to acquire an exclusive lock (with
3286 flock(fd, LOCK_EX|LOCK_NB); ) the BLKRRPART ioctl is not issued.
3288 https://github.com/systemd/systemd/blob/045e00cf16c47bc516c0823d059b7548f3ce9c7c/src/udev/udevd.c#L1042
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
3294 git clone git://anonscm.debian.org/pkg-systemd/systemd.git
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.
3313 Fixes: http://tracker.ceph.com/issues/15176
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)
3319 commit 8cd7f44d8066a796cccd872dd2593582ac061331
3320 Author: Javier M. Mellid <jmunhoz@igalia.com>
3321 Date: Fri Jun 3 17:34:10 2016 +0200
3323 rgw: aws4: add STREAMING-AWS4-HMAC-SHA256-PAYLOAD support
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.
3329 This patch enables streaming mode and signed headers support with chunked
3332 Fixes: http://tracker.ceph.com/issues/16146
3334 Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
3335 (cherry picked from commit 5de5876a535537f7878615898bb9cf7887204cb1)
3338 src/rgw/rgw_rest_s3.cc
3340 No change required to resolve the conflict. Manual merge was enough.
3342 commit 276ec72e85d6650782aef2c96f4b1fbc47918f42
3343 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3344 Date: Fri Mar 11 17:34:33 2016 +0100
3346 rgw: use std::unique_ptr for rgw_aws4_auth management.
3348 This is purely for code maintainability.
3350 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3351 (cherry picked from commit 6f273eb52c07b27c7aa2d69be3e5ff5d6578558c)
3353 commit 2c422e306989f65d9112f95a131ff29479b2d0f0
3354 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3355 Date: Fri Mar 11 17:33:47 2016 +0100
3357 rgw: add handling of memory allocation failure in AWS4 auth.
3359 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
3360 (cherry picked from commit ddbb0ab9d5046672795ec876221de9ebd466364f)
3362 commit 2cd3ed8a59786be28b55a0983a438af1aab226ea
3363 Author: Ramana Raja <rraja@redhat.com>
3364 Date: Wed Apr 27 23:26:44 2016 +0530
3366 ceph_volume_client: allow read-only authorization for volumes
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.
3371 Fixes: http://tracker.ceph.com/issues/15614
3373 Signed-off-by: Ramana Raja <rraja@redhat.com>
3374 (cherry picked from commit 011ea5e7fb35ee07848e0c3abac24702a778ad63)
3376 commit 46246e39b8cadc14aede930559eddd09059301fc
3377 Author: Kefu Chai <kchai@redhat.com>
3378 Date: Wed Jul 6 19:41:54 2016 +0800
3380 osd: increment stas on recovery pull also
3382 PGMap::recovery_rate_summary() summaries the recovery progress from
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
3392 Fixes: http://tracker.ceph.com/issues/16277
3393 Signed-off-by: Kefu Chai <kchai@redhat.com>
3394 (cherry picked from commit 9c6c4d8fef67380e2a6d93f6c101744c926d8b9b)
3396 commit 3da251fe7f3bafa9a936df209b1906824764e5f6
3397 Author: Kefu Chai <kchai@redhat.com>
3398 Date: Fri Jul 22 15:55:16 2016 +0800
3400 pybind/ceph_argparse: handle non ascii unicode args
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. =)
3407 Fixes: http://tracker.ceph.com/issues/12287
3408 Signed-off-by: Kefu Chai <kchai@redhat.com>
3409 (cherry picked from commit 5864626d275c423cdb8d3e52a91fe4cc6b8e6f90)
3411 commit b01af21ceeb83e3b2fb7cee608f2a9229e6eed7e
3412 Author: Oleh Prypin <oleh@pryp.in>
3413 Date: Wed Jun 15 00:50:20 2016 +0300
3415 Fix tabs->whitespace in ceph_argparse
3417 Signed-off-by: Oleh Prypin <oleh@pryp.in>
3418 (cherry picked from commit bef2c83c1da7dcc32fc2ff98cf214fc93bef75b8)
3420 commit bb2dc9537612b56a79f1237618126faecbeccc9e
3421 Author: Oleh Prypin <oleh@pryp.in>
3422 Date: Wed Jun 15 00:54:08 2016 +0300
3424 Make usage of builtins in ceph_argparse compatible with Python 3
3426 Signed-off-by: Oleh Prypin <oleh@pryp.in>
3427 (cherry picked from commit ddf06041ef80ac9606da8d57f048d2e23233d122)
3429 commit f80d10c82034fcd9d53b3890afe62a4dbfeb1799
3430 Author: Nathan Cutler <ncutler@suse.com>
3431 Date: Wed Jul 20 10:23:48 2016 +0200
3433 rpm: move libatomic_ops-devel to non-distro-specific section
3435 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3436 (cherry picked from commit 94e4f2190b6ab3ff7b57b0b6095fea6d9228d917)
3438 commit a28810c69b356d1865d1ce9e989bcc9e8a66017a
3439 Author: Nathan Cutler <ncutler@suse.com>
3440 Date: Wed Jul 20 10:22:37 2016 +0200
3442 rpm: move gperftools-devel to non-distro-specific section
3444 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3445 (cherry picked from commit 06940e29b702c7437dc9f8df365fcc383cb882e1)
3447 commit e6b7a4ba8a1a8ea13d6f7178bd69432a3705754b
3448 Author: Nathan Cutler <ncutler@suse.com>
3449 Date: Sat Jul 9 22:55:54 2016 +0200
3451 rpm: use new name of libatomic_ops-devel
3453 The previous form, libatomic-ops-devel, has been deprecated since May 23, 2012.
3455 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3456 (cherry picked from commit c835f6ddf5839c418d29db1c2f46da32fbf05d2c)
3458 commit 9bbf2e8d874201460c3cf1dfd14cfd17752d397d
3459 Author: Dan Horák <dan@danny.cz>
3460 Date: Fri May 6 13:29:03 2016 +0200
3462 fix tcmalloc handling in spec file
3464 - there is no gperftools/tcmalloc on s390(x) yet
3465 - explicitly disable tcmalloc when built without
3467 Signed-off-by: Dan Horák <dan@danny.cz>
3468 (cherry picked from commit efa7f7b365d27797573bf4e5a9878f94f41aede2)
3470 commit 894a5f8d878d4b267f80b90a4bffce157f2b4ba7
3471 Merge: b15cf42 2538b77
3472 Author: John Spray <jspray@redhat.com>
3473 Date: Thu Jul 21 13:58:16 2016 +0100
3475 Merge pull request #10373 from ceph/jewel-mds-snap-failover
3477 Jewel mds snap failover
3479 Reviewed-by: John Spray <john.spray@redhat.com>
3481 commit b26acc03ab42ba7eacb804ef8dc08c03a6e64e2d
3482 Author: Nathan Cutler <ncutler@suse.com>
3483 Date: Mon Jun 13 10:27:18 2016 +0200
3485 ceph-osd-prestart.sh: drop Upstart-specific code
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.
3490 Fixes: http://tracker.ceph.com/issues/15984
3491 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3492 (cherry picked from commit 47a06e608b7f686252d42c5a879373d8ebb65d9d)
3494 commit 1e622a5d3b79a89a6affb56f282e1305c48ec835
3495 Author: Ricardo Dias <rdias@suse.com>
3496 Date: Tue Jul 19 15:40:36 2016 +0100
3498 rpm: Fix creation of mount.ceph symbolic link for SUSE distros
3500 Signed-off-by: Ricardo Dias <rdias@suse.com>
3501 (cherry picked from commit 976c9d4f31793712b2af334e4a7a58745af8c099)
3503 commit 89cb116ca14abf5764edf07373d045bb127ca7eb
3504 Author: Nathan Cutler <ncutler@suse.com>
3505 Date: Mon Jul 18 19:09:54 2016 +0200
3507 build/ops: build mount.ceph and mount.fuse.ceph as client binaries
3509 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3510 (cherry picked from commit b2675ff82445cda9873292ac2be8186e054098ed)
3512 commit 84b45b75c47e6234aac9d3ee1cf1c6844b898ae9
3513 Author: Nathan Cutler <ncutler@suse.com>
3514 Date: Mon Jul 18 16:16:11 2016 +0200
3516 rpm: move mount.ceph from ceph-base to ceph-common
3518 Ceph clients use mount.ceph to mount CephFS filesystems, and
3519 ceph-base is not expected to be installed on client systems.
3521 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3522 (cherry picked from commit b8c24bf2f8c6a6b125778ca92d68d8e64ccf9ae0)
3524 commit e028cd140840b15a8f99962dcf8ec646da3f1f60
3525 Author: Nathan Cutler <ncutler@suse.com>
3526 Date: Wed Jul 6 10:13:03 2016 +0200
3528 rpm: create mount.ceph symlink in /sbin (SUSE only)
3530 Fixes: http://tracker.ceph.com/issues/16598
3531 Signed-off-by: Nathan Cutler <ncutler@suse.com>
3532 (cherry picked from commit b090e9da326a72068260682599c886c2d11f06b3)
3534 commit ad67d1c15f49233fe1108258d9b968c8b2301330
3535 Author: Kefu Chai <kchai@redhat.com>
3536 Date: Thu Jun 2 02:08:45 2016 +0800
3538 makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin
3540 Signed-off-by: Kefu Chai <kchai@redhat.com>
3541 (cherry picked from commit 52021ff9f0b23c36a012f19c7388dcfb2281b523)
3544 src/CMakeLists.txt (Install mount.ceph to ${CMAKE_INSTALL_SBINDIR}
3545 instead of sbin; install mount.fuse.ceph to ${CMAKE_INSTALL_SBINDIR} as
3548 commit 2538b77a2f219a76c19289ab3e675927f6914149
3549 Author: Yan, Zheng <zyan@redhat.com>
3550 Date: Mon Jul 11 15:32:41 2016 +0800
3552 client: fix MetaRequest::set_other_inode()
3554 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3555 (cherry picked from commit 265f96bda7e106883063f074133450ce39ee262c)
3557 commit ffcfe69ef7abaaa3c663de86fb04ea986dc90b15
3558 Author: Yan, Zheng <zyan@redhat.com>
3559 Date: Mon Jul 11 11:25:37 2016 +0800
3561 client: close directory's snapdir when deleting directory
3563 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3564 (cherry picked from commit 3099cabd11a16d22c6707631861bef0aa176ed02)
3566 commit b9007025f3dd49532a45267d7478dcdc5308ce3a
3567 Author: Yan, Zheng <zyan@redhat.com>
3568 Date: Mon Jul 11 11:07:01 2016 +0800
3570 client: invalidate snap inodes after removing snapshot
3572 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3573 (cherry picked from commit f180ad149ab510626fcd6cbd8221f550f9858126)
3575 commit d9f957a5cda55adcdba5db28689aeb344d10e413
3576 Author: Yan, Zheng <zyan@redhat.com>
3577 Date: Mon Jul 11 10:51:13 2016 +0800
3579 mds: fix incorrect "unconnected snaprealm xxx" warning
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
3586 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3587 (cherry picked from commit 85e687de876ca7e0174734ba81130949c4ab6a40)
3589 commit 3e745ef3172aeef07038c9156d4668ca08078f18
3590 Author: Yan, Zheng <zyan@redhat.com>
3591 Date: Thu Jun 30 16:05:57 2016 +0800
3593 qa/workunits/fs: fix expect_failure function in test scripts
3595 The origin expect_failure function return 0 regardness of command's
3598 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3599 (cherry picked from commit 16f7d7c71e65cd68cecde3e5b89d189ab5950548)
3601 commit 37157d146f1983b94588135e4b0468a9c59c3ead
3602 Author: Yan, Zheng <zyan@redhat.com>
3603 Date: Wed Jun 29 20:49:40 2016 +0800
3605 client: make sure snapflush is sent before normal cap message
3607 MDS does null snapflush when it receives normal cap message. So client
3608 must send snapflush first.
3610 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3611 (cherry picked from commit d3916717e2edc8000400f678fa7134ca1406a074)
3613 commit 326d46b54280ff5612ee571671cc4956fcb7e8eb
3614 Author: Yan, Zheng <zyan@redhat.com>
3615 Date: Tue Jun 28 20:39:08 2016 +0800
3617 client: unify cap flush and snapcap flush
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.
3626 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3627 (cherry picked from commit a05e996b2a2c36496abd8538829ac4897392f6eb)
3629 commit 5c2ff04061cc686c8ece37cee3393365769d2bf1
3630 Author: Yan, Zheng <zyan@redhat.com>
3631 Date: Wed Jun 29 17:15:01 2016 +0800
3633 mds: handle partly purged directory
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.
3641 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3642 (cherry picked from commit bc50e0309280c08c3ca79dfa5514ac3a15f81a23)
3644 commit 57b39f04087f3ba855248950723c949e3b7dcd7c
3645 Author: Yan, Zheng <zyan@redhat.com>
3646 Date: Wed Jun 29 11:42:42 2016 +0800
3648 mds: do files recovery after processing cap flushes
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
3658 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3659 (cherry picked from commit dd98448d3d0bbb7d338f03f7ad1e40f217eebe0d)
3661 commit bace1c8c7ce7d29676b9ed6925cdee41af8a8425
3662 Author: Yan, Zheng <zyan@redhat.com>
3663 Date: Wed Jun 29 11:25:12 2016 +0800
3665 mds: combine MDCache::{reconnected_caps,cap_imports_dirty}
3667 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3668 (cherry picked from commit 57067e032e84bbdb69c499aa7ea93ca68082569b)
3670 commit 365bda18e3fe960be69d81882e11dcb9932a002c
3671 Author: Yan, Zheng <zyan@redhat.com>
3672 Date: Fri Jun 24 17:09:34 2016 +0800
3674 mds: remove CEPH_LOCK_IFLOCKL from cinode_lock_info
3676 Currently we don't support dirty CEPH_CAP_FLOCK_EXCL
3678 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3679 (cherry picked from commit cfc3ec17b6f245e6d8a0be4fdf6cfa64d2fb725f)
3681 commit 55367c5cda09167778839eb8474f86903857f53a
3682 Author: Yan, Zheng <zyan@redhat.com>
3683 Date: Thu Jun 23 16:59:46 2016 +0800
3685 mds: rebuild the internal states that tracking pending snapflush
3687 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3688 (cherry picked from commit 1b7d198f633a8608b704f82f01a3f4a4a3a4892b)
3690 commit 0897fc4f15804a25a667bf7e495dc4ff1209127b
3691 Author: Yan, Zheng <zyan@redhat.com>
3692 Date: Wed Jun 22 20:34:41 2016 +0800
3694 mds: using cap_reconnect_t to track cap recconect
3696 Previous commit extended cap_reconnect_t to include snapflush
3697 related information. This information are needed in various
3700 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3701 (cherry picked from commit 25b6011dcf07c1fc663cbe29ffd119b66545a0ac)
3703 commit ac508dc9202ebdb8f39bf1304bb459637cae1cb9
3704 Author: Yan, Zheng <zyan@redhat.com>
3705 Date: Wed Jun 22 15:56:29 2016 +0800
3707 mds: add 'follows' of first pending snapflush to cap reconnect message
3709 This helps the recovering MDS to reconstruct the internal states that
3710 tracking pending snapflush.
3712 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3713 (cherry picked from commit dd3963a878d4bb2fb5992278ccbc9f7633fb8786)
3715 commit c258f52afa68bf991b4d6c76d36271333c3e49bf
3716 Author: Yan, Zheng <zyan@redhat.com>
3717 Date: Tue Jun 21 17:17:56 2016 +0800
3719 mds: journal snap inodes that need flush when expiring log segment
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
3725 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3726 (cherry picked from commit 306153b3d012832bdfa20402077fa60a9a5d626c)
3728 commit 42dd72df1a514175be05d5d613d9b00296cb1b1e
3729 Author: Yan, Zheng <zyan@redhat.com>
3730 Date: Tue Jun 21 16:20:58 2016 +0800
3732 mds: properly update client_snap_caps when splitting snap inode
3734 update the new snap inode's client_snap_caps according to the old
3737 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3738 (cherry picked from commit 4883779935219817c7e391940a025be1679daeb5)
3740 commit b15cf42a4be7bb290e095cd5027d7f9ac604a97d
3741 Author: Oleh Prypin <oleh@pryp.in>
3742 Date: Thu Jul 14 01:06:51 2016 +0300
3744 install-deps: Get the latest virtualenv in a temporary folder
3745 to work around a bug in old virtualenv
3747 Signed-off-by: Oleh Prypin <oleh@pryp.in>
3748 (cherry picked from commit 2699b6d89b8c1c193fd86b5233d1ea86458753a0)
3750 commit 00f3fd4a39f35780e602acfa4023bf59031b3617
3751 Author: Yan, Zheng <zyan@redhat.com>
3752 Date: Tue Jul 12 16:07:53 2016 +0800
3754 ceph-fuse: link to libtcmalloc or jemalloc
3756 Fixes: http://tracker.ceph.com/issues/16655
3757 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3758 (cherry picked from commit e644f6eb64037b1e21ce55d4dcffa43571ac1327)
3760 commit d794e295786599102d5ea1a4c10002f4f8d85649
3761 Merge: bb94997 7178f23
3762 Author: Patrick Donnelly <pdonnell@redhat.com>
3763 Date: Thu Jul 14 12:10:11 2016 -0400
3765 Merge remote-tracking branch 'upstream/pull/10298/head' into jewel
3767 * upstream/pull/10298/head:
3768 doc: fix standby replay config
3770 commit 7178f23c1bcb800bec2c7bec138ac02b22dbad2b
3771 Author: Patrick Donnelly <pdonnell@redhat.com>
3772 Date: Tue Jul 12 15:43:23 2016 -0400
3774 doc: fix standby replay config
3776 I tried using these settings in tests without success. The correct config names
3777 are prefixed with "mds".
3779 Fixes: http://tracker.ceph.com/issues/16664
3781 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3783 commit 8981f3beb5732f51197a5be84df18edde64217ca
3784 Author: Casey Bodley <cbodley@redhat.com>
3785 Date: Tue Jun 21 15:09:53 2016 -0400
3787 rgw: add pg_ver to tombstone_cache
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
3794 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3795 (cherry picked from commit adb529f2fb983df671a1db58a0b17862a29762f0)
3797 commit 6c32fe8a75f535f21d3bec089bf06a82db5ec876
3798 Author: Yehuda Sadeh <yehuda@redhat.com>
3799 Date: Fri Jun 10 14:35:01 2016 -0700
3801 rgw: add obj tombstone cache
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.
3808 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3809 (cherry picked from commit eb10214920c23b24edd94ca53d0f36c85404644d)
3811 commit f651a8f0cc2a11eb1a037338e35de3cf165f5ac2
3812 Author: Yehuda Sadeh <yehuda@redhat.com>
3813 Date: Fri Jun 10 14:34:41 2016 -0700
3815 rgw: rgw_obj comparison also accounts for bucket id
3817 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3818 (cherry picked from commit a7f32c4b1bd951b1a18b7d13013dc8e2822d6ffc)
3820 commit 354e81c1800066e4e8f525706214c41d90816b9d
3821 Author: Yehuda Sadeh <yehuda@redhat.com>
3822 Date: Thu Jun 9 14:30:42 2016 -0700
3824 cls/rgw: reduce tag_timeout significantly
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.
3829 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3830 (cherry picked from commit 99efdc673b7aed439eebdaa92ff117ba9646dd7c)
3832 commit 24d483119035a78973a1ee3827f5f7c8cb20ce5a
3833 Author: Yehuda Sadeh <yehuda@redhat.com>
3834 Date: Thu Jun 9 14:22:07 2016 -0700
3836 cls_rgw: dir_suggest entries bucket index logging
3838 Fixes: http://tracker.ceph.com/issues/16222
3840 Log entries that were set through the dir_suggest mechanism in
3841 the bucket index log.
3843 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3844 (cherry picked from commit ae00c5529219d81987425160dbb2a4e937661a6c)
3846 commit bdef8b23714eaff933992ed8c02fb35cd8d11818
3847 Author: Yehuda Sadeh <yehuda@redhat.com>
3848 Date: Thu Jun 9 12:59:35 2016 -0700
3850 cls/rgw: fix timespan comparison
3852 Fixes: http://tracker.ceph.com/issues/16220
3854 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3855 (cherry picked from commit e0a07f70f7740a66ffa2646e0a57e8bdc0285373)
3857 commit c34dbd4b19dcc35483306f95932b3ed6ed8332fd
3858 Author: Yehuda Sadeh <yehuda@redhat.com>
3859 Date: Sat Jun 4 05:47:50 2016 -0700
3861 rgw: data sync squash, prioritize object removal
3863 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3864 (cherry picked from commit 2fcd8b1d49aae2fd03b986dd10bb3f98d3b8f32e)
3866 commit 09eee3be8fcd79ef46ecfbd277e8cc2bf4f28d93
3867 Author: Yehuda Sadeh <yehuda@redhat.com>
3868 Date: Sat Jun 4 03:29:12 2016 -0700
3870 rgw: squash bi complete bi log entries
3872 only process the newest complete operation in a bilog listing.
3874 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3875 (cherry picked from commit f69db8e455f07c5594363c5beac329cb964be1ff)
3877 commit 571a13255aff4ca072ff88bb4ce54da086fbad86
3878 Author: Yehuda Sadeh <yehuda@redhat.com>
3879 Date: Fri Jun 3 02:03:13 2016 -0700
3881 rgw: stop bucket lease only after draining object sync operations
3883 Fixes: http://tracker.ceph.com/issues/16143
3885 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
3886 (cherry picked from commit be6ad9a76c3008ea25a737c0de718faab8fca611)
3888 commit 7af0306de5778340fc7c9395b237bf4e73716d0a
3889 Author: Casey Bodley <cbodley@redhat.com>
3890 Date: Tue May 24 12:57:19 2016 -0400
3892 rgw: don't leak RGWRados::cr_registry on error
3894 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3895 (cherry picked from commit 53a7f1a9951fa21cb46b5fb3914db3547b568aa5)
3897 commit 9591e505c1d2c7b66b4c17421f94b6fc7e68913f
3898 Author: Casey Bodley <cbodley@redhat.com>
3899 Date: Tue May 24 10:40:25 2016 -0400
3901 rgw: dont need atomic RGWRados::next_rados_handle
3903 next_rados_handle is only accessed under an exclusive handle_lock
3905 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3906 (cherry picked from commit 1adff94b720d01240040fdffebdbf53efdd528a5)
3908 commit 047379c2521434f2dbbe67ebbf53e59ed92654f0
3909 Author: Casey Bodley <cbodley@redhat.com>
3910 Date: Tue May 24 10:23:26 2016 -0400
3912 rgw: remove unneeded RGWRados::num_rados_handles
3914 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3915 (cherry picked from commit 72d5a485e41ac5824c30556b6cfe659094cd303c)
3917 commit 7848482988711406c9cde48d828a0d118f764ad1
3918 Author: Casey Bodley <cbodley@redhat.com>
3919 Date: Tue May 3 10:35:41 2016 -0400
3921 rgw: use vector for librados handles
3923 using a vector instead of an array of pointers cleans up our
3924 initialization/shutdown logic
3926 Signed-off-by: Casey Bodley <cbodley@redhat.com>
3927 (cherry picked from commit 02fb39d7f5835ada4d6304f318203444dc7eedc9)
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
3934 Merge pull request #9268 from theanalyst/wip-15992-jewel
3936 jewel: radosgw-admin: EEXIST messages for create operations
3938 Reviewed-by: Casey Bodley <cbodley@redhat.com>
3940 commit 6ae4d13e81d4b98e34d7094e939a8eab5820f608
3941 Merge: bf73c9a 21f0216
3942 Author: Loic Dachary <loic@dachary.org>
3943 Date: Sun Jul 10 23:03:16 2016 +0200
3945 Merge pull request #8497 from sabaini/jewel
3947 ceph-disk: Accept bcache devices as data disks
3949 Reviewed-by: Loic Dachary <ldachary@redhat.com>
3951 commit 2c39d3652acbab77e8da50fa1b7ef537374ac109
3952 Author: Pete Zaitcev <zaitcev@kotori.zaitcev.us>
3953 Date: Tue Jun 7 17:44:20 2016 -0600
3955 rgw: Add documentation for the Multi-tenancy feature
3957 Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
3958 (cherry picked from commit 0e622020fa2a185eaf0546d93a20b06d44e7f691)
3960 commit 9e5a3ae3cd35ccbd7a9f48c555fb93d5beee57cb
3961 Author: Feng Guo <diluga@gmail.com>
3962 Date: Fri Jun 24 09:26:16 2016 +0800
3964 RGW:add socket backlog setting for via ceph.conf
3965 http://tracker.ceph.com/issues/16406
3967 Signed-off-by: Feng Guo <diluga@gmail.com>
3968 (cherry picked from commit 3e4df832d34c782795a32b5a30f5c7414a1c3fa9)
3970 commit aa3936131d6525e656cd56315947bbf9ddc508ce
3971 Author: Yan, Zheng <zyan@redhat.com>
3972 Date: Fri Apr 15 20:15:14 2016 +0800
3974 mds: disallow 'open truncate' non-regular inode
3976 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3977 (cherry picked from commit 0e4b6f2332bb4822cf324587a94144f1c98e4b97)
3979 commit 3af7b422a3a97c0e89dbff757c5ed0f4557a6602
3980 Author: Yan, Zheng <zyan@redhat.com>
3981 Date: Fri Apr 15 19:45:23 2016 +0800
3983 mds: only open non-regular inode with mode FILE_MODE_PIN
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();
3990 Signed-off-by: Yan, Zheng <zyan@redhat.com>
3991 (cherry picked from commit 4d15eb12298e007744486e28924a6f0ae071bd06)
3993 commit 8655803d8fb9ac21f75b636fb6d666f387462934
3994 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
3995 Date: Thu Jul 7 14:14:36 2016 -0700
3997 rgw: fix multi-delete query param parsing.
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
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
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)
4012 commit bf73c9ad08ed2cc8db821c08694b11461549fb26
4013 Merge: f672ddf f858f94
4014 Author: Matt Benjamin <mbenjamin@redhat.com>
4015 Date: Wed Jul 6 14:18:44 2016 -0400
4017 Merge pull request #9545 from Abhishekvrshny/wip-16117-jewel
4019 jewel: rgw: aws4 parsing issue
4021 commit 546141c94a1c5e45dcb70e2d5fd06fe1ac0b1599
4022 Author: Wido den Hollander <wido@42on.com>
4023 Date: Tue Apr 5 11:14:16 2016 +0200
4025 rgw: Set Access-Control-Allow-Origin to a Asterisk if allowed in a rule
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.
4030 This patch makes sure we respond with a header like this:
4032 Access-Control-Allow-Origin: *
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.
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.
4042 More information: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
4046 Signed-off-by: Wido den Hollander <wido@42on.com>
4047 (cherry picked from commit 0021e224480c7164330eaa7cc1078bb8795169bf)
4049 commit f672ddfc5ad6ac86051987985067318436f0667b
4050 Merge: aa211cb ec884a3
4051 Author: Loic Dachary <loic@dachary.org>
4052 Date: Wed Jul 6 11:55:13 2016 +0200
4054 Merge pull request #9568 from dreamhost/wip-16182
4056 jewel: rgw: backport merge of static sites fixes
4058 Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
4060 commit 2afc176a2792a9ef389f34c7de1aba697fca6a31
4061 Author: Albert Tu <albert.t@inwinstack.com>
4062 Date: Tue Jun 28 10:38:07 2016 +0800
4064 rgw: fix double counting in RGWRados::update_containers_stats()
4066 Fixes: http://tracker.ceph.com/issues/16188
4067 Signed-off-by: Albert Tu <albert.t@inwinstack.com>
4068 (cherry picked from commit 5dd825aed25588843dc4834be3f5fdf10d93bc68)
4070 commit 489f8ce48b30c708879a002a55aecc080421b5a1
4071 Author: runsisi <runsisi@zte.com.cn>
4072 Date: Tue Jul 5 16:08:40 2016 +0800
4074 librbd: fix missing return statement if failed to get mirror image state
4076 Signed-off-by: runsisi <runsisi@zte.com.cn>
4077 (cherry picked from commit ea775178b61ba38237343b07a90d19802f0b7dac)
4079 commit a7987f060479f81d6181f8949e8ed2c8b3029dfd
4080 Author: Yan, Zheng <zyan@redhat.com>
4081 Date: Wed May 25 18:33:49 2016 +0800
4083 MDSMonitor.cc: fix mdsmap.<namespace> subscriptions
4085 Signed-off-by: Yan, Zheng <zyan@redhat.com>
4086 (cherry picked from commit 8f09dd15cb07597c57d0a6ae981f15a47de11bb9)
4088 commit d244b7a0c6eb4a57a424297d4293184dff28b94c
4089 Author: Patrick Donnelly <pdonnell@redhat.com>
4090 Date: Fri Jun 17 11:53:32 2016 -0400
4092 mds: add maximum fragment size constraint
4094 This commit adds a new config option
4096 mds_bal_fragment_size_max = 10000*10
4098 which is an order of magnitude larger than mds_bal_split_size.
4100 This limit prevents a fragment from getting too large which results in large
4103 Right now the limit is enforced only in the RPC paths and in stray directory
4106 Fixes http://tracker.ceph.com/issues/16164
4108 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
4109 (cherry picked from commit 60af83c80910070d8fb10ac7a4f6f24d49521c1b)
4111 commit 64d99b160d9d6a8758b7a9b3783bd1d153e15c9a
4112 Author: Yan, Zheng <zyan@redhat.com>
4113 Date: Fri Jun 17 11:58:13 2016 +0800
4115 mds: fix Session::check_access()
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.
4122 Fixes: http://tracker.ceph.com/issues/16358
4123 Signed-off-by: Yan, Zheng <zyan@redhat.com>
4124 (cherry picked from commit a94ef56523a383c44c7a52e473e37a43fa0cb6a2)
4126 commit bce5646cd7c9bc9c753bfcefeff37991763b9066
4127 Author: Yan, Zheng <zyan@redhat.com>
4128 Date: Mon Jun 6 16:41:49 2016 +0800
4130 client: skip executing async invalidates while umounting
4132 Fixes: http://tracker.ceph.com/issues/16137
4133 Signed-off-by: Yan, Zheng <zyan@redhat.com>
4134 (cherry picked from commit b95e603a3f9568debeb76fc49aae9a6ee4b75c6b)
4136 commit fd7ff96cbc4a2e9b38d805f36cd4e72a32f04925
4137 Author: Yan, Zheng <zyan@redhat.com>
4138 Date: Mon Aug 10 15:15:48 2015 +0800
4140 ceph-fuse: add option to disable kernel pagecache
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.
4150 Signed-off-by: Yan, Zheng <zyan@redhat.com>
4151 (cherry picked from commit 0f11ec237d4692d313a038ed61aa07a3f40555ba)
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
4159 commit 3f76e4acf243dda26c44ae95919b3d4444bd7d88
4160 Author: Yehuda Sadeh <yehuda@redhat.com>
4161 Date: Wed Jun 29 14:50:12 2016 -0700
4163 rgw: finish error_repo cr in stop_spawned_services()
4165 Fixes: http://tracker.ceph.com/issues/16530
4167 Need to call finish, otherwise drain_all() wouldn't be able to
4170 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
4171 (cherry picked from commit 492bb608733c83a5d85319cf47c4d86402344376)
4173 commit a5f5513ede87d7d77d83a9327e8d178767f734ea
4174 Author: Greg Farnum <gfarnum@redhat.com>
4175 Date: Tue Jun 28 14:39:46 2016 -0700
4177 test: fix CMake build of ceph_test_objectcacher_stress
4179 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4180 (cherry picked from commit 2ee3d02c8f5de8d2a0ae3e22f3029b269fe4a212)
4182 commit 17f1bffdb891a155532d966b7d3ab4983c9016cf
4183 Author: Greg Farnum <gfarnum@redhat.com>
4184 Date: Mon May 23 15:14:21 2016 -0700
4186 ObjectCacher: fix bh_read_finish offset logic
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.
4194 Fixes: http://tracker.ceph.com/issues/16002
4196 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4197 (cherry picked from commit 9ec6e7f608608088d51e449c9d375844631dcdde)
4199 commit 73bc6d11745246df45ea6c4b5fbf9be3b9e91c09
4200 Author: Greg Farnum <gfarnum@redhat.com>
4201 Date: Thu Jun 23 14:23:51 2016 -0700
4203 osd: provide some contents on ObjectExtent usage in testing
4205 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4206 (cherry picked from commit a555d9a0c7d3b6c2206520cf78445234b0834639)
4208 commit 3446fa498266ec2902a1d4d9215de4e4b1d9c455
4209 Author: Greg Farnum <gfarnum@redhat.com>
4210 Date: Fri Jun 10 17:01:09 2016 -0700
4212 test: build a correctness test for the ObjectCacher
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.
4218 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4219 (cherry picked from commit 0fd55a9886dd8da344c23a5e9898ee5c5061e8f9)
4221 commit b6684914e29fdc375d91be7c80cdf9615d637c8c
4222 Author: Greg Farnum <gfarnum@redhat.com>
4223 Date: Tue May 31 16:18:19 2016 -0700
4225 test: split objectcacher test into 'stress' and 'correctness'
4227 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4228 (cherry picked from commit cc9aab1b0a22c3f7320046b97f75dccf2b86cc6d)
4230 commit 74f59203a13da4ec5ca673a921ed3d07e8d5fc9b
4231 Author: Greg Farnum <gfarnum@redhat.com>
4232 Date: Thu Jun 23 13:41:46 2016 -0700
4234 test: add a data-storing MemWriteback for testing ObjectCacher
4236 Signed-off-by: Greg Farnum <gfarnum@redhat.com>
4237 (cherry picked from commit ed5801492bf2850e80a328ce5a61cb1ff2709215)
4239 commit aa211cb4ff0a7e9cac4779187848b3ba00c39bf9
4240 Merge: e3ccf0f d48a1ed
4241 Author: Orit Wasserman <owasserm@redhat.com>
4242 Date: Thu Jun 30 10:36:20 2016 +0200
4244 Merge pull request #9099 from Abhishekvrshny/wip-15841-jewel
4246 jewel: s3website: x-amz-website-redirect-location header returns malformed HTTP response
4247 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4249 commit e3ccf0f9d31c9e35edb551dc24da7af7265799c1
4250 Merge: 448deed a08caa6
4251 Author: Orit Wasserman <owasserm@redhat.com>
4252 Date: Thu Jun 30 10:35:23 2016 +0200
4254 Merge pull request #9265 from Abhishekvrshny/wip-15965-jewel
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>
4259 commit 448deed8484b06bdbbdad62cbe34cfab7958bbc1
4260 Merge: ad182de ff9c29a
4261 Author: Orit Wasserman <owasserm@redhat.com>
4262 Date: Thu Jun 30 10:34:42 2016 +0200
4264 Merge pull request #9267 from Abhishekvrshny/wip-15960-jewel
4266 jewel: rgw: custom metadata aren't camelcased in Swift's responses
4267 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4269 commit ad182de1ca849d90fbbbf2ec057b476f32e86d8b
4270 Merge: 3ccfac6 108638f
4271 Author: Orit Wasserman <owasserm@redhat.com>
4272 Date: Thu Jun 30 10:28:45 2016 +0200
4274 Merge pull request #9316 from Abhishekvrshny/wip-15954-jewel
4276 jewel: rgw: initial slashes are not properly handled in Swift's BulkDelete
4277 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4279 commit 3ccfac6b8e98afef19e6c113bd38ae7ab0c51c24
4280 Merge: 4e1ebac 0bdc8fd
4281 Author: Orit Wasserman <owasserm@redhat.com>
4282 Date: Thu Jun 30 10:26:09 2016 +0200
4284 Merge pull request #9390 from vumrao/wip-vumrao-16071
4286 jewel: rgw : cleanup radosgw-admin temp command as it was deprecated
4287 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4289 commit 4e1ebac3048ee1750978e11115144df074923e22
4290 Merge: 4957014 4eded9a
4291 Author: Orit Wasserman <owasserm@redhat.com>
4292 Date: Thu Jun 30 10:25:51 2016 +0200
4294 Merge pull request #9542 from Abhishekvrshny/wip-15967-jewel
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>
4299 commit 4957014a0e7a744af6c782e6d4e9e5a89c934ace
4300 Merge: bb02d3e e8b7dd4
4301 Author: Orit Wasserman <owasserm@redhat.com>
4302 Date: Thu Jun 30 10:25:30 2016 +0200
4304 Merge pull request #9543 from Abhishekvrshny/wip-16040-jewel
4306 jewel: rgw: updating CORS/ACLs might not work in some circumstances
4307 Reviewed-by: Orit Wasserman <owasserm@redhat.com>
4309 commit 757babb03a9024d6aa42fb327244fd983c066545
4310 Author: Jason Dillaman <dillaman@redhat.com>
4311 Date: Thu Jun 23 09:03:24 2016 -0400
4313 librbd: memory leak possible if journal op event failed
4315 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4316 (cherry picked from commit f5069750849c2c43caa4bff766301169a4bfc6ca)
4318 commit e7ec20e6c54f913dd4bf52a949488ac9d258c150
4319 Author: Jason Dillaman <dillaman@redhat.com>
4320 Date: Thu Jun 23 08:45:59 2016 -0400
4322 librbd: ignore snap unprotect -EBUSY errors during journal replay
4324 Fixes: http://tracker.ceph.com/issues/16445
4325 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4326 (cherry picked from commit beef0b4b024e9692305f4b413e6c6b520fdaa7f9)
4328 commit cbc963684def355b9c27932fdb4c605bf373ed6e
4329 Author: Jason Dillaman <dillaman@redhat.com>
4330 Date: Thu Jun 23 09:23:32 2016 -0400
4332 librbd: delete ExclusiveLock instance when switching to snapshot
4334 Fixes: http://tracker.ceph.com/issues/16446
4335 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4336 (cherry picked from commit 677832ceb24096ddbeaf2d60e0ac72d28c399f02)
4338 commit d9c3f28f1200e99c8ecf92f50ec4e8840d74a0f1
4339 Author: Jason Dillaman <dillaman@redhat.com>
4340 Date: Thu Jun 23 13:34:56 2016 -0400
4342 librbd: mark exclusive lock as released after journal is closed
4344 Fixes: http://tracker.ceph.com/issues/16450
4345 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4346 (cherry picked from commit 1811e62aa0ba3bab85c536eaab8f3adec6d1fffa)
4348 commit b1d969868bdd898958236212ee847f7a401c6406
4349 Author: Jason Dillaman <dillaman@redhat.com>
4350 Date: Fri Jun 24 10:03:53 2016 -0400
4352 librbd: do not propagate mirror status notification failures
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.
4358 Fixes: http://tracker.ceph.com/issues/16470
4359 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4360 (cherry picked from commit 97bade9f76af62765d7aa8c2154e51a7b231e40f)
4362 commit 51defeada069c0e33b03b96be962f155ce3df295
4363 Author: Jason Dillaman <dillaman@redhat.com>
4364 Date: Wed Jun 22 18:19:52 2016 -0400
4366 librbd: fix crash while using advisory locks with R/O image
4368 Fixes: http://tracker.ceph.com/issues/16364
4369 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4370 (cherry picked from commit 1007aea3d78ca5aead8a11f932da0c1d9d67259e)
4372 commit db28ddcf88c13aef80e5a7131db463b305102abe
4373 Author: Jason Dillaman <dillaman@redhat.com>
4374 Date: Wed Jun 22 10:14:21 2016 -0400
4376 rbd-mirror: block proxied ops with -EROFS return code
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
4383 Fixes: http://tracker.ceph.com/issues/16411
4384 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4385 (cherry picked from commit 07b49df24e5f30460ce3ab584a89370ea3ff7cc8)
4387 commit ebce8ceb9353052d1d43d18e2bb76c68e581272e
4388 Author: Jason Dillaman <dillaman@redhat.com>
4389 Date: Wed Jun 22 10:13:45 2016 -0400
4391 librbd: optionally block proxied requests with an error code
4393 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4394 (cherry picked from commit 93e2faf38e866fb3e32a7b3f3527d97215c60d31)
4396 commit bb02d3e7a4db89d693ed1555d2ac82c5452978e1
4397 Merge: 8542898 b4a80cb
4398 Author: Loic Dachary <loic@dachary.org>
4399 Date: Thu Jun 30 09:41:20 2016 +0200
4401 Merge pull request #9631 from dillaman/wip-16232
4403 jewel: test: improve rbd-mirror test case coverage
4405 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4407 commit 70bf7465ad7c75c9c7623a446218ab501f329bd3
4408 Author: Jason Dillaman <dillaman@redhat.com>
4409 Date: Mon Jun 20 09:39:24 2016 -0400
4411 librbd: potential race when replaying journal ops
4413 Fixes: http://tracker.ceph.com/issues/16198
4414 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4415 (cherry picked from commit 75b0f58e37b0ede5e8cf8dcaea980cf71a5ca908)
4417 commit f3f4a4a20ab3039f8dfeda23c773141bf6d95792
4418 Author: Jason Dillaman <dillaman@redhat.com>
4419 Date: Thu Jun 16 09:27:50 2016 -0400
4421 librbd: journal callback to interrupt replay
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.
4428 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4429 (cherry picked from commit 9687e5e34aca98934fcf04089ead2794629455a1)
4431 commit b203168e21c0cfba9df55e9ff43e73a5905119d6
4432 Author: Jason Dillaman <dillaman@redhat.com>
4433 Date: Wed Jun 15 23:04:48 2016 -0400
4435 rbd-mirror: keep local pointer to image journal
4437 Fixes: http://tracker.ceph.com/issues/16230
4438 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4439 (cherry picked from commit 47e25e59a8ed4c4e64ae58b41c03125c6d3c4104)
4441 commit 0399958f6cc2a16487f0962b5d5a317dc1d9ff21
4442 Author: Jason Dillaman <dillaman@redhat.com>
4443 Date: Mon Jun 20 11:41:31 2016 -0400
4445 rbd-mirror: keep events from different epochs independent
4447 Fixes: http://tracker.ceph.com/issues/16362
4448 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4449 (cherry picked from commit 3a5b491ec61134dc2e18cbe4e27a54e64b17f7d2)
4451 commit 6a28d63ac609c4e3eb43a31cabe36f2c79c875d2
4452 Author: Jason Dillaman <dillaman@redhat.com>
4453 Date: Mon Jun 20 10:32:04 2016 -0400
4455 librbd: fix lockdep issue when duplicate event detected
4457 Fixes: http://tracker.ceph.com/issues/16363
4458 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4459 (cherry picked from commit 86ef725c34ae950c0e41e89c1aa0c6a15e40f369)
4461 commit 1e85da9cb97f6262eb25d8de234d45e8daccd461
4462 Author: Jason Dillaman <dillaman@redhat.com>
4463 Date: Thu Jun 16 17:32:20 2016 -0400
4465 rbd-mirror: ensure replay status formatter has completed before stopping
4467 Fixes: http://tracker.ceph.com/issues/16352
4468 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4469 (cherry picked from commit cccdca460b4be310f99877cf43c48300713150df)
4471 commit bf58eabf561fdb041ed170e54e5d35c46cbe3258
4472 Author: Jason Dillaman <dillaman@redhat.com>
4473 Date: Thu Jun 16 10:37:56 2016 -0400
4475 journal: do not log watch errors against deleted journal
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.
4481 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4482 (cherry picked from commit 8317ce1611c39ad6a58bf2d760a010587d91ec60)
4484 commit deb6ca84e4083b1cf569d22b84f3194b1fb27a4b
4485 Author: Jason Dillaman <dillaman@redhat.com>
4486 Date: Thu Jun 16 09:38:28 2016 -0400
4488 librbd: force-remove journal when disabling feature and removing image
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.
4494 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4495 (cherry picked from commit d83aa1e0e44784e1f38698a839f8a353c87027eb)
4497 commit 415ea77fdad016faf7da150630e933930c5ac4b6
4498 Author: Jason Dillaman <dillaman@redhat.com>
4499 Date: Thu Jun 16 09:31:03 2016 -0400
4501 librbd: ignore ENOENT error when removing image from mirror directory
4503 Fixes: http://tracker.ceph.com/issues/16348
4504 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4505 (cherry picked from commit 4255afd34927ad6c303074aa6814538a8b5ae96e)
4507 commit cf65ed998b175e5d766364ff18741554b775b632
4508 Author: Yuan Zhou <yuan.zhou@intel.com>
4509 Date: Thu May 12 18:22:12 2016 +0800
4511 rbd: Skip rbd cache flush if journaling is enabled under aio_flush
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.
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.
4522 Fixes: http://tracker.ceph.com/issues/15761
4524 Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
4525 (cherry picked from commit f2def83b7a4a98bc60db5ba8936d78a49abace88)
4527 commit caad884704ce22ae0a860a12693d7529a5837212
4528 Author: youji <youji@ebay.com>
4529 Date: Tue Jun 14 11:12:16 2016 -0700
4531 mon: Monitor: validate prefix on handle_command()
4533 Fixes: http://tracker.ceph.com/issues/16297
4535 Signed-off-by: You Ji <youji@ebay.com>
4536 (cherry picked from commit 7cb3434fed03a5497abfd00bcec7276b70df0654)
4538 commit 3250c4d5a0bd9fc32eb6b1831a38363581f7c1bd
4539 Author: Abhishek Lekshmanan <abhishek@suse.com>
4540 Date: Mon Jun 20 15:56:50 2016 +0200
4542 rgw_swift: newer versions of boost/utility no longer include in_place
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)
4550 Fixes: http://tracker.ceph.com/issues/16391
4551 Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
4552 (cherry picked from commit a14f0f3869bb7defa7587ad9ccb18c3f086b2c3d)
4555 src/rgw/rgw_rest_swift.cc
4556 jewel does not have #include <boost/optional.hpp>
4558 commit 85428983070c8df663056404a7c63959bb8ef693
4559 Merge: 2817f99 e9f9916
4560 Author: Loic Dachary <loic@dachary.org>
4561 Date: Wed Jun 29 16:47:15 2016 +0200
4563 Merge pull request #9294 from theanalyst/wip-16009-jewel
4565 jewel: radosgw-admin: failure for user create after upgrade from hammer to jewel
4567 Reviewed-by: Casey Bodley <cbodley@redhat.com>
4569 commit dd635e46ee2425335264ae493cb6b8437cd712fc
4570 Author: Jason Dillaman <dillaman@redhat.com>
4571 Date: Thu Jun 23 10:25:54 2016 -0400
4573 librbd: ignore missing object map during snap remove
4575 Fixes: http://tracker.ceph.com/issues/16350
4576 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4577 (cherry picked from commit 68b296b0f107db39b16fa90c186fdc920d97170d)
4579 commit db7ce96a3093e661f535efdd5e7e37177ba0732b
4580 Author: Jason Dillaman <dillaman@redhat.com>
4581 Date: Fri Jun 24 10:52:16 2016 -0400
4583 librbd: removal of partially deleted image needs id lookup
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.
4588 Fixes: http://tracker.ceph.com/issues/16471
4589 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4590 (cherry picked from commit 6a9e7da6c3da40c7b25ff3d5ac84027e94beb287)
4592 commit c1a47c7728a17dbfc71280270b0c3079e5961ffb
4593 Author: Ken Dreyer <kdreyer@redhat.com>
4594 Date: Tue May 31 17:50:05 2016 -0600
4596 packaging: move parted requirement to -osd subpkg
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.
4602 Move the parted dependency to ceph-osd, since ceph-disk is the only
4603 thing that uses parted.
4605 The advantage of this change is that Mon and MDS systems will not need
4606 to install the parted package.
4608 Fixes: http://tracker.ceph.com/issues/16095
4610 Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
4611 (cherry picked from commit 115349680bad520a0aa56ce3a346d93f541a905c)
4613 commit 74dd0359d4d6db3c6dac4fd41703270e5020aad7
4614 Author: Sage Weil <sage@redhat.com>
4615 Date: Mon May 2 14:28:55 2016 -0400
4617 osd/PG: set last_* PG fields on a creating PG
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
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
4629 Fixes: http://tracker.ceph.com/issues/14952
4630 Signed-off-by: Sage Weil <sage@redhat.com>
4631 (cherry picked from commit 3be3bc60c12448a36f607c8d4fbf3300c7bbdbee)
4633 commit 2c03e02a04c217b8461b858fd3b46b73c4a370d1
4634 Author: Sage Weil <sage@redhat.com>
4635 Date: Mon May 2 14:27:16 2016 -0400
4637 osd: set pg history last_clean_scrub_stamp on create
4639 We were setting the other two; set this one as well.
4641 Signed-off-by: Sage Weil <sage@redhat.com>
4642 (cherry picked from commit 47f540d5b7ecc4ae193057df429db24ca6b3de8d)
4644 commit a2e8ae68ea452d03519359cb0cd344e71e603fa9
4645 Author: kofiliu <liu.xuan@h3c.com>
4646 Date: Fri May 27 03:45:06 2016 -0400
4648 osd: sparse_read offset may not be zero for ecpool
4650 Signed-off-by: kofiliu <liu.xuan@h3c.com>
4651 (cherry picked from commit 65e8738611cde0090619b3566a2e25f83b4c8468)
4653 commit 2817f9978f73014b1b1363cecacabdd98e499c72
4654 Merge: 38a2542 8b82bb8
4655 Author: Mykola Golub <mgolub@mirantis.com>
4656 Date: Wed Jun 29 11:42:43 2016 +0300
4658 Merge pull request #9721 from trociny/wip-16289-jewel
4660 jewel: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
4662 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
4664 commit b8f7aa28c394830bac9aa73429131e92f7499aa0
4665 Author: Haomai Wang <haomai@xsky.com>
4666 Date: Sat Jun 11 13:39:23 2016 +0800
4668 msg/async/AsyncConnection: make verify auth callback without connection lock
4670 Fixes: http://tracker.ceph.com/issues/16237
4671 Signed-off-by: Haomai Wang <haomai@xsky.com>
4672 (cherry picked from commit 2b7776545c3f87d7f54a53190e65ec48378eaa05)
4674 commit 3dbb08a069c8e8238d2884a78b04f0a0d01a36e3
4675 Author: Haomai Wang <haomai@xsky.com>
4676 Date: Thu May 12 12:01:35 2016 +0800
4678 AsyncConnection: create writable event for in progress connection
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.
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.
4691 This patch follow the strict nonblock connect process. Not fully sure fix
4692 http://tracker.ceph.com/issues/15849
4694 Signed-off-by: Haomai Wang <haomai@xsky.com>
4695 (cherry picked from commit a74ce419133881ff8618733a0501c4a47e1368e3)
4697 commit 6554d462059b68ab983c0c8355c465e98ca45440
4698 Author: Samuel Just <sjust@redhat.com>
4699 Date: Tue Jun 7 17:15:05 2016 -0700
4701 OSDMonitor::prepare_pgtemp: only update up_thru if newer
4703 Fixes: http://tracker.ceph.com/issues/16185
4704 Signed-off-by: Samuel Just <sjust@redhat.com>
4705 (cherry picked from commit 5f2bd7b6b28aad96d68444b22c04b8b24564616b)
4707 commit a826bb818b02edac71b69fdd97e9318bb42ebc36
4708 Author: Samuel Just <sjust@redhat.com>
4709 Date: Thu Jun 2 10:43:17 2016 -0700
4711 OSDMonitor: drop pg temp from sources other than the current primary
4713 Fixes: http://tracker.ceph.com/issues/16127
4714 Signed-off-by: Samuel Just <sjust@redhat.com>
4715 (cherry picked from commit 1a07123c38e3fecb3fb2e43bbbae962d8411d287)
4717 commit 18fdc1c9f061b396df8095907c5b0ffb0591e76d
4718 Author: Sage Weil <sage@redhat.com>
4719 Date: Tue May 24 14:02:32 2016 -0400
4721 osd: reject PARALLELEXEC ops with EINVAL
4723 Errors are better than crashing.
4725 Signed-off-by: Sage Weil <sage@redhat.com>
4726 (cherry picked from commit 407495197dd878b62f1356f6d939e33ab50d78c6)
4728 commit f91da931bcca9fd9f055a8d42d86ba3c3d3ea25f
4729 Author: Sage Weil <sage@redhat.com>
4730 Date: Tue May 24 14:02:14 2016 -0400
4732 ceph_test_rados_api_misc: test rados op with bad flas
4734 Pass the bad PARALLELEXEC flag to remove(), which takes a flags arg.
4736 Signed-off-by: Sage Weil <sage@redhat.com>
4737 (cherry picked from commit 1aa807f4f29b4b016cc737ffa443e8f30c3b7693)
4739 commit edd3f799fb1e5d70244412c5a1be17f74397aae2
4740 Author: Haomai Wang <haomai@xsky.com>
4741 Date: Sun Jun 19 23:42:36 2016 +0800
4743 msg/async: close STATE_WAIT connection in short period
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
4748 2. it will avoid unexpected osd peering hang because of outside network
4751 Fixes: http://tracker.ceph.com/issues/16378
4752 Signed-off-by: Haomai Wang <haomai@xsky.com>
4753 (cherry picked from commit 4de5407ac96686748497253e4daf51177f809a95)
4755 commit af8e86c20e9b1124abe33f0dff58817fc8aad7c9
4756 Author: Haomai Wang <haomai@xsky.com>
4757 Date: Sun Jun 19 23:12:10 2016 +0800
4759 test_msgr: add assert if wait for shutdown hang
4761 Signed-off-by: Haomai Wang <haomai@xsky.com>
4762 (cherry picked from commit ca22e0bc09c1a13c8dac14b25c00501e912b8006)
4764 commit 42ef435554a21dfd5daec53002440a38f4d9f705
4765 Author: Haomai Wang <haomai@xsky.com>
4766 Date: Sun Jun 19 23:04:46 2016 +0800
4768 test/test_msgr: add shutdown hang debug info
4770 Signed-off-by: Haomai Wang <haomai@xsky.com>
4771 (cherry picked from commit 37b53d69d3d8c848d4627475fd63c80e15e118e7)
4773 commit d4c531dca281560b904ec14b2749bc2924f470fb
4774 Author: Haomai Wang <haomai@xsky.com>
4775 Date: Sun May 22 23:43:47 2016 +0800
4777 test_msgr: add verbose info for pending connections
4779 Signed-off-by: Haomai Wang <haomai@xsky.com>
4780 (cherry picked from commit 39515b0f7c49d0cedbec0cf0dc2196b9d6d6339c)
4782 commit 90ce35c4f449bfd48398b8a164e423f3d72609b2
4783 Author: Haomai Wang <haomai@xsky.com>
4784 Date: Sun Jun 19 23:03:07 2016 +0800
4786 msg/async/AsyncConnection: lower racing case debug log level
4788 Signed-off-by: Haomai Wang <haomai@xsky.com>
4789 (cherry picked from commit d8cc985fe0ebc18d4ff725f50304a5ff36a77cd0)
4791 commit 38a25420a0120288029d65cf924f1cbe5f3eb3fd
4792 Merge: 980abcf 75d3261
4793 Author: Loic Dachary <loic@dachary.org>
4794 Date: Wed Jun 29 09:56:58 2016 +0200
4796 Merge pull request #9425 from cbodley/wip-rgw-sync-retry-jewel
4798 jewel: rgw: retry on bucket sync errors
4800 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4802 commit 980abcfd3966c29b4871d5a0913051a8312d866c
4803 Merge: e230023 933fdef
4804 Author: Loic Dachary <loic@dachary.org>
4805 Date: Wed Jun 29 09:55:26 2016 +0200
4807 Merge pull request #9327 from cbodley/wip-rgw-zone-modify-master-jewel
4809 jewel: rgw: add_zone only clears master_zone if --master=false
4811 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4813 commit e2300232b07175a12b92f23352deb34210d8ae41
4814 Merge: e63dcb0 8163c4d
4815 Author: Loic Dachary <loic@dachary.org>
4816 Date: Wed Jun 29 09:50:04 2016 +0200
4818 Merge pull request #9242 from yehudasa/wip-15911-jewel
4820 jewel: rgw: don't unregister request if request is not connected to manager
4822 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4824 commit e63dcb08083dff3a8382900f90df9f3311c9ec99
4825 Merge: c9f2fda b751d48
4826 Author: Jason Dillaman <dillaman@redhat.com>
4827 Date: Tue Jun 28 15:53:03 2016 -0400
4829 Merge pull request #9883 from dillaman/wip-16422
4831 jewel: librbd: flag image as updated after proxying maintenance op
4833 Reviewed-by: Jason Dillaman <dillaman@redhat.com>
4835 commit c9f2fda32c55f85f717ec26dfcf9140b16fa8cc6
4836 Merge: 9aafefe 70018bf
4837 Author: Samuel Just <sjust@redhat.com>
4838 Date: Mon Jun 27 12:43:11 2016 -0700
4840 Merge pull request #9105 from Abhishekvrshny/wip-15768-jewel
4842 jewel: FileStore: umount hang because sync thread doesn't exit
4844 Reviewed-by: Samuel Just <sjust@redhat.com>
4846 commit 9aafefeab6b0f01d7467f70cb2f1b16ae88340e8
4847 Merge: 25c807b cb9e9e1
4848 Author: Loic Dachary <loic@dachary.org>
4849 Date: Mon Jun 27 17:50:39 2016 +0200
4851 Merge pull request #9633 from liewegas/wip-async-jewel
4853 msg/async: backports of all asyncmsgr fixes to jewel
4855 Reviewed-by: Haomai Wang <haomai@xsky.com>
4857 commit 25c807b1919fe11b8d8183b06cdfc5465357d509
4858 Merge: ae34e37 6619bd9
4859 Author: Sage Weil <sage@redhat.com>
4860 Date: Mon Jun 27 09:12:14 2016 -0400
4862 Merge pull request #9576 from Abhishekvrshny/wip-16148-jewel
4864 jewel: Scrub error: 0/1 pinned
4866 Reviewed-by: Sage Weil <sage@redhat.com>
4868 commit ae34e3742651f7b679e4b524676d26d4fb906562
4869 Merge: e16830c b7f0e73
4870 Author: Sage Weil <sage@redhat.com>
4871 Date: Mon Jun 27 09:11:43 2016 -0400
4873 Merge pull request #9575 from Abhishekvrshny/wip-16150-jewel
4875 jewel: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas
4877 Reviewed-by: Sage Weil <sage@redhat.com>
4879 commit e16830c6287323aae4fdddd9f4192793a6c48e74
4880 Merge: 2cf8d58 6c1163c
4881 Author: Sage Weil <sage@redhat.com>
4882 Date: Mon Jun 27 09:10:36 2016 -0400
4884 Merge pull request #8754 from kmroz/wip-backport-fix-run-dir-chown
4886 jewel: global-init: fixup chown of the run directory along with log and asok files
4888 Reviewed-by: Sage Weil <sage@redhat.com>
4890 commit 1f19dbd0f092390b44acfb5fe9dc3936c6732fdd
4891 Author: Mykola Golub <mgolub@mirantis.com>
4892 Date: Mon Jun 27 14:45:02 2016 +0300
4894 librbd: potential use after free on refresh error
4896 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
4897 (cherry picked from commit e92b3950cd261d36de422ccaa4a2441d41c80d0c)
4899 commit 2cf8d58beb164017d065e91fdbf8c7a380a4dddb
4900 Merge: b861c30 3f8642d
4901 Author: Loic Dachary <loic@dachary.org>
4902 Date: Mon Jun 27 10:12:35 2016 +0200
4904 Merge pull request #9578 from Abhishekvrshny/wip-16080-jewel
4906 jewel: osd:sched_time not actually randomized
4908 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4910 commit b861c30bdf86378845379bd3e66db32f264b23ee
4911 Merge: eea4851 1c7abcb
4912 Author: Loic Dachary <loic@dachary.org>
4913 Date: Mon Jun 27 10:08:25 2016 +0200
4915 Merge pull request #9574 from Abhishekvrshny/wip-16153-jewel
4917 jewel: Missing export for rados_aio_get_version in src/include/rados/librados.h
4919 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4921 commit eea48519d76e53ebe94947165c9404259397a37e
4922 Merge: 057ff74 9415d38
4923 Author: Loic Dachary <loic@dachary.org>
4924 Date: Mon Jun 27 10:06:54 2016 +0200
4926 Merge pull request #9565 from dzafman/wip-15767-jewel
4928 jewel: Fixes for list-inconsistent-*
4930 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4932 commit 057ff74ede5510e1b28b19e3f99d823781d5da39
4933 Merge: 50e242c b2d1df1
4934 Author: Loic Dachary <loic@dachary.org>
4935 Date: Mon Jun 27 09:42:28 2016 +0200
4937 Merge pull request #8904 from SUSE/wip-15700-jewel
4939 jewel: rados/test.sh workunit timesout on OpenStack
4941 Reviewed-by: Loic Dachary <ldachary@redhat.com>
4943 commit ad3b788b0c83ffb1339d940cd86555dbc3b1b55f
4944 Author: Nathan Cutler <ncutler@suse.com>
4945 Date: Sat Apr 23 20:33:17 2016 +0200
4947 Drop ceph Resource Agent
4949 This RA wraps the ceph sysvinit script. As of Jewel, none of the supported
4950 distros are using sysvinit anymore. So, drop it.
4952 Incidentally, Pacemaker can control systemd units without any wrappers.
4954 References: http://tracker.ceph.com/issues/14828
4955 Signed-off-by: Nathan Cutler <ncutler@suse.com>
4956 (cherry picked from commit bb624c7334ee4241ea3bf892f88e25d165dc3477)
4958 commit b751d4854aa8629f46f0e3dd835aff27b8be709d
4959 Author: Jason Dillaman <dillaman@redhat.com>
4960 Date: Tue Jun 21 14:56:43 2016 -0400
4962 librbd: flag image as updated after proxying maintenance op
4964 Fixes: http://tracker.ceph.com/issues/16404
4965 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
4966 (cherry picked from commit 478dd5f173591914b41d87b8c6d035c32cac8d3e)
4968 commit 50e242c28b766bd35c924f0f01c0298ed166d20a
4969 Merge: a34b227 9b75275
4970 Author: Josh Durgin <jdurgin@redhat.com>
4971 Date: Tue Jun 21 16:43:20 2016 -0700
4973 Merge branch 'wip-dmick-install-deps-jewel' into jewel
4975 install-deps.sh: use mk-build-deps instead of processing control
4977 Reviewed-by: Erwan Velu <erwan@redhat.com>
4978 Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4980 commit 9b7527537547b388d1cd75cb70a522712420a455
4981 Author: Dan Mick <dan.mick@redhat.com>
4982 Date: Wed Mar 23 17:43:53 2016 -0700
4984 install-deps.sh: use mk-build-deps instead of processing control
4986 mk-build-deps is designed to handle installing build dependencies;
4987 use that instead, so '|' indications are handled properly.
4989 Signed-off-by: Dan Mick <dan.mick@redhat.com>
4990 (cherry picked from commit 99bca09b8d09c41077a9d2141ff556b74328e57a)
4992 commit a34b227c1ed11f51d830ea48a6fbfc0c74a981a6
4993 Author: Roi Dayan <roid@mellanox.com>
4994 Date: Wed Apr 20 17:56:16 2016 +0300
4996 xio: add MNop.h to dist tarball
4998 This file is needed when we want to build a package with xio messenger
4999 but was not added to dist tarball.
5001 Signed-off-by: Roi Dayan <roid@mellanox.com>
5002 (cherry picked from commit ac50842d81d271569d4149737834ac53b2f51db2)
5004 commit 393bf7ef409253123e0721cdfe3b78aa4fd55148
5005 Author: Nathan Cutler <ncutler@suse.com>
5006 Date: Wed Jun 15 16:53:16 2016 +0200
5008 rgw: check for -ERR_NOT_MODIFIED in rgw_rest_s3.cc
5010 Fixes: http://tracker.ceph.com/issues/16327
5011 Signed-off-by: Nathan Cutler <ncutler@suse.com>
5012 (cherry picked from commit fc38346c596d8b0bc156183970d6a327943cb577)
5014 commit 6b41d76f53337a696523cddb47b53b703cdfa571
5015 Author: Haomai Wang <haomai@xsky.com>
5016 Date: Tue Jun 14 11:03:19 2016 +0800
5018 TaskFinisher: cancel all tasks wait until finisher done
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.
5023 Signed-off-by: Haomai Wang <haomai@xsky.com>
5024 (cherry picked from commit 40c5679ef038375e2bde982f401d78c1f3e05c6c)
5026 commit 762db30a3c2c43e56b227017b993802369c07219
5027 Author: Vikhyat Umrao <vumrao@redhat.com>
5028 Date: Tue May 24 09:29:32 2016 +0530
5030 rgw: support size suffixes for --max-size in
5031 radosgw-admin command
5033 Fixes: http://tracker.ceph.com/issues/16339
5035 Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5036 (cherry picked from commit 62eec902c70463173e758e55fa38594c594f868f)
5038 commit e3a99c082e3ebd56d5b40d7d94d98e35629df81e
5039 Author: Vikhyat Umrao <vumrao@redhat.com>
5040 Date: Thu May 26 23:30:25 2016 +0530
5042 common: add int64_t template for strict_si_cast()
5044 Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5045 (cherry picked from commit 8e429d05370fbe7935212d0ae9608e7547f39860)
5047 commit f8e491168d4802ab071e30e4fdd654dca018bfe6
5048 Author: Vikhyat Umrao <vumrao@redhat.com>
5049 Date: Mon May 9 18:00:28 2016 +0530
5051 rados: Add cleanup message with time to rados bench output
5053 Fixes: http://tracker.ceph.com/issues/16338
5055 Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5056 (cherry picked from commit 885ebb1650bb4a355600d85ca436c1ecd4916dce)
5058 commit 8b82bb85e4f2d6fb81c3c4ccc6789856c78f4984
5059 Author: Mykola Golub <mgolub@mirantis.com>
5060 Date: Tue Jun 14 15:28:06 2016 +0300
5062 qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable
5064 Fixes: http://tracker.ceph.com/issues/16289
5065 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
5066 (cherry picked from commit 3048d3c7ce800a6174c54946b838e4e4079ec609)
5068 commit 9415d38139a66b86ff40e0521b769665f31fd36b
5069 Author: David Zafman <dzafman@redhat.com>
5070 Date: Thu May 5 23:20:58 2016 -0700
5072 rados: Improve list-inconsistent json format
5074 Use array "errors" of strings for the error bits
5075 Change snapshot number to integer instead of hex
5077 Signed-off-by: David Zafman <dzafman@redhat.com>
5078 (cherry picked from commit 07dc844d6804db93055573ec83e6753773a4c049)
5080 commit 2fd6e7cf78f2eabbec669f3f9c4e60f1aa3ee8bd
5081 Author: David Zafman <dzafman@redhat.com>
5082 Date: Fri May 6 19:54:11 2016 -0700
5084 test: Fix test to not use jq -S which isn't avail in all distributions
5086 Fixes: http://tracker.ceph.com/issues/15766
5088 Signed-off-by: David Zafman <dzafman@redhat.com>
5089 (cherry picked from commit a2147ad3cb256c34541ff7dc285594a22a24dfc6)
5091 commit c789aa39f27dc83f52465ba2d5b513a06b99c9d2
5092 Author: David Zafman <dzafman@redhat.com>
5093 Date: Tue May 3 12:10:38 2016 -0700
5095 test: Add testing of new scrub commands in rados
5097 Test list-inconsistent-pg
5098 Test list-inconsistent-obj
5099 Test inconsistent-snapset
5101 Signed-off-by: David Zafman <dzafman@redhat.com>
5102 (cherry picked from commit db517ba9176f1ee829453b016b1bd43c6054a555)
5104 commit a6f3f762505849994c91efea98c345da16561a22
5105 Author: David Zafman <dzafman@redhat.com>
5106 Date: Fri Apr 29 11:25:18 2016 -0700
5108 rados: Don't bother showing list-inconsistent-* errors that aren't set
5110 Signed-off-by: David Zafman <dzafman@redhat.com>
5111 (cherry picked from commit a551b6bd5c4eba11c170afe63994258e7598c3d2)
5113 commit 4c72195a6c5cb9eeca952f12edf62a10ec666f10
5114 Author: David Zafman <dzafman@redhat.com>
5115 Date: Fri Apr 29 17:09:13 2016 -0700
5117 osd, rados: Fixes for list-inconsistent-snapset
5119 Signed-off-by: David Zafman <dzafman@redhat.com>
5120 (cherry picked from commit fdca113fc24adbb4f60bfdc55fbbd5044b711b5d)
5122 commit 4e4e562926d38371f70ba2cf2f7003daa251b9f0
5123 Author: David Zafman <dzafman@redhat.com>
5124 Date: Fri Apr 29 11:26:39 2016 -0700
5126 include, rados: Fixes for list-inconsistent-obj and librados
5128 Signed-off-by: David Zafman <dzafman@redhat.com>
5129 (cherry picked from commit 4fc4326b36aa00092043514746aa39aedad06b0f)
5131 commit 80f0dd348f32ff6e1f98ca29ea2ed38b5b7f5854
5132 Author: David Zafman <dzafman@redhat.com>
5133 Date: Tue Apr 26 18:16:22 2016 -0700
5135 rados: Balance format sections in same do_get_inconsistent_cmd()
5137 Signed-off-by: David Zafman <dzafman@redhat.com>
5138 (cherry picked from commit de4681b80a5d24e72bbc7ac6dfee4775987fd834)
5140 commit d248aba10ed232df116729591fea5b195a245735
5141 Author: David Zafman <dzafman@redhat.com>
5142 Date: Mon Mar 21 20:41:03 2016 -0700
5144 rados: Include epoch in the list-inconsistent-* command output
5146 Signed-off-by: David Zafman <dzafman@redhat.com>
5147 (cherry picked from commit df4bc16c4d49489f7398eb1ecc7b9aef93258414)
5149 commit 43141e383ebac822221b3f22392f02b95b015ef5
5150 Author: David Zafman <dzafman@redhat.com>
5151 Date: Mon Mar 21 20:39:53 2016 -0700
5153 rados: Improve error messages for list-inconsistent commands
5155 Signed-off-by: David Zafman <dzafman@redhat.com>
5156 (cherry picked from commit cea7cf56ee3b9593c935d0c74ce6e4b28b14c2da)
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
5164 commit b4a80cb1e30f8da8e2b0fc2b18fc846609282879
5165 Author: Mykola Golub <mgolub@mirantis.com>
5166 Date: Sat Jun 11 20:01:31 2016 +0300
5168 qa/workunits/rbd: specify source path
5170 otherwise it looks in $PATH for the script
5172 Signed-off-by: Mykola Golub <mgolub@mirantis.com>
5173 (cherry picked from commit 698242e7435c9c4d1db7cb6d5aab3faf57eda840)
5175 commit 70c97bd07e6764e1c6ff83225f6a2a9dcdfb989e
5176 Author: Jason Dillaman <dillaman@redhat.com>
5177 Date: Thu Jun 9 16:23:52 2016 -0400
5179 qa/workunits/rbd: additional rbd-mirror stress tests
5181 Fixes: http://tracker.ceph.com/issues/16197
5182 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5183 (cherry picked from commit db3e583a5fe4a7985b1e7f1740114da414835af5)
5185 commit c7cfb4825fbcc82e74b5b1461fc86591098a8599
5186 Author: Jason Dillaman <dillaman@redhat.com>
5187 Date: Thu Jun 9 17:14:36 2016 -0400
5189 vstart: add --nolockdep option
5191 rbd-mirror stress test cases need a way to disable lockdep when
5192 initiated in a vstart environment.
5194 Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5195 (cherry picked from commit d5eec7b2f4222dde0cfdaa9e0e4b43be015c3692)
5197 commit d48a1ed7845843cfc7598d97dce6b10992079ec3
5198 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5199 Date: Sun Apr 17 08:23:23 2016 -0700
5201 rgw/s3website: Fix x-amz-website-redirect-location support.
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.
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)
5212 commit 3f8642d134c473be331a53f420d122b4f390dee6
5213 Author: xie xingguo <xie.xingguo@zte.com.cn>
5214 Date: Sat May 14 11:28:04 2016 +0800
5216 osd: fix sched_time not actually randomized
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;
5229 And the output(partial and with "-std=c++11" option):
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
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)
5254 commit 6619bd9dbe257bfeb19931cf7f94c56520ae1ebf
5255 Author: Samuel Just <sjust@redhat.com>
5256 Date: Fri May 20 13:59:10 2016 -0700
5258 ReplicatedPG: adjust num_pinned in _delete_oid
5260 Fixes: http://tracker.ceph.com/issues/15952
5261 Signed-off-by: Samuel Just <sjust@redhat.com>
5262 (cherry picked from commit 907d4e25c676fd3e1c2be90ce8ab5b64b362b0bc)
5264 commit b7f0e73223687035e470fcd7ffc7b851c04aba00
5265 Author: Samuel Just <sjust@redhat.com>
5266 Date: Thu May 19 16:00:35 2016 -0700
5268 PG: update PGPool to detect map gaps and reset cached_removed_snaps
5270 Fixes: http://tracker.ceph.com/issues/15943
5271 Signed-off-by: Samuel Just <sjust@redhat.com>
5272 (cherry picked from commit 5798fb3bf6d726d14a9c5cb99dc5902eba5b878a)
5274 commit 1c7abcbfe58f77d9d915dd2fc2fc4c75883d46c1
5275 Author: Jim Wright <jim@quadraturecapital.com>
5276 Date: Thu Jun 2 15:12:30 2016 +0100
5278 librados: Added declaration for rados_aio_get_version
5280 Was missing from librados.h and hence had an incorrect
5284 (cherry picked from commit a5a1c1732e50be7d27f8742e794eba88d35c1c7f)
5286 commit ec884a3406568ccb4c997b4da8924d25d3e2473b
5287 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5288 Date: Tue May 17 17:38:38 2016 -0700
5290 rgw/s3website: whitespace style fixes
5292 Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5293 (cherry picked from commit fd35ad001c9430753cc2b1f91a7d48f591c6754e)
5295 commit bf26b6eeb7fb806bff0ee306467277a273dcc887
5296 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5297 Date: Tue May 17 17:35:41 2016 -0700
5299 rgw/s3website: Fix ErrocDoc memory leak.
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.
5305 This commit implements just that change, in isolation from other changes, for
5306 ease of comparision testing.
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)
5312 commit 36672c61be8289ba00dd694c92cd9057dbf5cf29
5313 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5314 Date: Sun Apr 17 08:23:23 2016 -0700
5316 rgw/s3website: Fix x-amz-website-redirect-location support.
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.
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)
5327 commit 3c0ac8eb9c9d19a6418e3d84df36e4a87f24fb23
5328 Author: Robin H. Johnson <robin.johnson@dreamhost.com>
5329 Date: Wed Apr 20 15:52:51 2016 -0700
5331 rgw/s3website: Implement ErrorDoc & fix Double-Fault handler
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.
5339 Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
5340 (cherry picked from commit fcb3cf169f1fa7cf878eb154dc3f1ff78e278056)
5342 commit cb9e9e1c322cb7fb2150b15b17bde4371fd1e703
5343 Author: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
5344 Date: Fri Feb 26 13:54:20 2016 +0100
5346 msg/async: Implement smarter worker thread selection
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
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.
5362 Signed-off-by: Piotr Dałek <git@predictor.org.pl>
5363 (cherry picked from commit 3e80f8d74a535e14d4092b27ea5417bacff8394e)
5365 commit 578ac8aacfdd0ecfecb3ae3ebeb8a0b3ff53b67d
5366 Author: Haomai Wang <haomai@xsky.com>
5367 Date: Wed Apr 20 14:23:20 2016 -0400
5369 Event: fix delete_time_event while in processing list
5371 Signed-off-by: Haomai Wang <haomai@xsky.com>
5372 (cherry picked from commit 1ddeede83200566666fce80867eb7cb5a61a4f62)
5374 commit 8c7a13fdfa46095621b96a7da8d3b9ce09439509
5375 Author: Haomai Wang <haomai@xsky.com>
5376 Date: Fri Apr 15 13:33:35 2016 +0800
5378 test_msgr: add delay inject test
5380 Signed-off-by: Haomai Wang <haomai@xsky.com>
5381 (cherry picked from commit 0a2392919f9ad7286ae4b5924566197c1069474f)
5383 commit 846992f025586fa83c69eaec3ed09b6ab6677fcc
5384 Author: Haomai Wang <haomai@xsky.com>
5385 Date: Fri Apr 15 11:43:42 2016 +0800
5387 AsyncConnection: make delay message happen within original thread
5389 Fixes: http://tracker.ceph.com/issues/15503
5390 Signed-off-by: Haomai Wang <haomai@xsky.com>
5391 (cherry picked from commit 83f7db58aad2509e1a8742e862d4e8bbfd85c37c)
5393 commit 9b199d0b19220bf4adb9b0754f493e7c1ad78a4e
5394 Author: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
5395 Date: Tue Apr 5 09:37:23 2016 +0200
5397 msg/async: add missing DelayedDelivery and delay injection
5399 Delay injection was missing from a few spots, also, DelayedDelivery
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)
5406 commit 0e6324a726e85e498946a49393e0f7c228c2f913
5407 Author: Haomai Wang <haomai@xsky.com>
5408 Date: Sun May 1 08:32:24 2016 +0800
5410 Event: replace ceph_clock_now with coarse_real_clock
5412 reduce cpu utilization on real clock latency
5414 Signed-off-by: Haomai Wang <haomai@xsky.com>
5415 (cherry picked from commit 79343a8a093630f1c0696f135c6e3bef0c23da28)
5417 commit 6597fab4cc27de6d6f1dcfa070ed401612bfed76
5418 Author: Yan Jun <yan.jun8@zte.com.cn>
5419 Date: Mon Apr 25 09:45:20 2016 +0800
5421 msg/async: fix some return values and misspellings.
5423 Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5424 (cherry picked from commit 0519f938e13d0adf53c1328fd636b9fa5e6c5b93)
5426 commit 18f18c7beee3c7a072009838c02d5ba1f97fef2c
5427 Author: Yan Jun <yan.jun8@zte.com.cn>
5428 Date: Mon Mar 28 15:33:30 2016 +0800
5430 msg/async: delete the confused comments.
5432 Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5433 (cherry picked from commit 69a587b139815812433f2b651db6bd723353605d)
5435 commit 79354f4223191c9d8ce6f92aaadf3481f9abf72d
5436 Author: Yan Jun <yan.jun8@zte.com.cn>
5437 Date: Fri Mar 25 17:34:12 2016 +0800
5439 msg/async: add numevents statistics for external_events
5441 Maybe we need to add the statistics for external_events.
5443 Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
5444 (cherry picked from commit f08ca0a0892767a8c40e06e336297109aa6142a1)
5446 commit 4005a5193a1cb3e3a0ac1e6f019bead0837ea552
5447 Author: Haomai Wang <haomai@xsky.com>
5448 Date: Sun Mar 13 12:24:35 2016 +0800
5450 AsyncConnection: remove unnecessary "send" flag
5452 Signed-off-by: Haomai Wang <haomai@xsky.com>
5453 (cherry picked from commit 5c0a689d720f1016846ff945ca75b9f91756170d)
5455 commit 441847d9951e230b48776fa0fbe639d7b23a595b
5456 Author: Haomai Wang <haomai@xsky.com>
5457 Date: Sat Mar 12 21:02:51 2016 +0800
5459 async: skip unnecessary steps when parsing simple messages
5461 Signed-off-by: Haomai Wang <haomai@xsky.com>
5462 (cherry picked from commit a9ac1c4f88ffb5f66c43527ea0ae1deef1be3a96)
5464 commit c02501005b0316ba9f0ae1cd316a92c567b37c3b
5465 Author: Noah Watkins <nwatkins@redhat.com>
5466 Date: Wed May 4 17:22:14 2016 +0800
5468 client: fstat should take CEPH_STAT_CAP_INODE_ALL
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)
5475 commit c3f6d82d86f9720a373ec9792b927292f01897c0
5476 Author: xie xingguo <xie.xingguo@zte.com.cn>
5477 Date: Wed Jun 1 14:28:17 2016 +0800
5479 mon/MDSMonitor: fix wrongly set expiration time of blacklist
5481 Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
5482 (cherry picked from commit 0c3a92bb999e90212a9f38f9f4dc3bf89bd20acb)
5484 commit d4017ae915e8355f9146844a443942c0dce32476
5485 Author: xie xingguo <xie.xingguo@zte.com.cn>
5486 Date: Wed Jun 1 11:17:32 2016 +0800
5488 mon/MDSMonitor: fix wrong positive of jewel flag check
5490 Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
5491 (cherry picked from commit 24b82bafffced97384135e55ab2a97091e9a7b4b)
5493 commit eea0e916640c3ac2d69ffb9c335dde6332b03938
5494 Author: Yan, Zheng <zyan@redhat.com>
5495 Date: Fri May 6 19:07:07 2016 +0800
5497 mds: finish lock waiters in the same order that they were added.
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.
5503 Signed-off-by: Yan, Zheng <zyan@redhat.com>
5504 (cherry picked from commit d463107473382170c07d9250bb7ace0e5a2a7de2)
5506 commit 2c7fc95e06f6b1b52bef89904399de4088efaff1
5507 Author: Yan, Zheng <zyan@redhat.com>
5508 Date: Mon May 23 17:40:05 2016 +0800
5510 mds: fix race between StrayManager::{eval_stray,reintegrate_stray}
5512 StrayManager::eval_stray() is called after Server::respond_to_request()
5513 drops locks. So it can race with StrayManager::reintegrate_stray()
5515 Fixes: http://tracker.ceph.com/issues/15920
5516 Signed-off-by: Yan, Zheng <zyan@redhat.com>
5517 (cherry picked from commit 65827a0fd4d4ecb6d5e2eccf3a1818026ce1f10c)
5519 commit 19c13669ecb1bc9788b6741753d3eedbde713620
5520 Author: John Spray <john.spray@redhat.com>
5521 Date: Mon May 2 22:23:04 2016 +0100
5523 osdc: send error to recovery waiters on shutdown
5525 ...instead of sending them '0', which gets things
5528 Fixes: http://tracker.ceph.com/issues/15689
5529 Signed-off-by: John Spray <john.spray@redhat.com>
5530 (cherry picked from commit 62c7a3c59ce479d5240eb5fbef01edf11388c7bb)
5532 commit 7b0318aad79a08f1549bbf9054519a18c9e8c379
5533 Author: John Spray <john.spray@redhat.com>
5534 Date: Mon May 2 22:14:07 2016 +0100
5536 mds: fix mdsmap print_summary with standby replays
5538 Fixes: http://tracker.ceph.com/issues/15705
5539 Signed-off-by: John Spray <john.spray@redhat.com>
5540 (cherry picked from commit 899a16e50a6c22359e7a5c5ac720a605f6a4b67e)
5542 commit f858f94c9dcd2b2845fe59ff9d213b59574144c5
5543 Author: Yehuda Sadeh <yehuda@redhat.com>
5544 Date: Wed Jun 1 04:24:34 2016 -0700
5546 rgw: reduce string copy
5548 As suggested by Casey Bodley.
5550 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5551 (cherry picked from commit f8f1f217314c32cf65ac1fa4e8e0132b501ee184)
5553 commit 67e3be38fdfcec8fa4b00dfc703a45ffa101679b
5554 Author: Yehuda Sadeh <yehuda@redhat.com>
5555 Date: Thu May 19 15:02:21 2016 -0700
5557 rgw: rework aws4 header parsing
5561 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5562 (cherry picked from commit e3618c87026b5ced8ef81adbcafc7f9b34f2d48d)
5564 commit 5bdd13e6f2bc8c52f9a4829a5cc80691947233bb
5565 Author: Yehuda Sadeh <yehuda@redhat.com>
5566 Date: Thu May 19 12:52:54 2016 -0700
5568 rgw: don't add port to aws4 canonical string if using default port
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
5576 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5577 (cherry picked from commit 033888bbd0e4d8d81358bf61a099276dddb5692b)
5579 commit 474739e87231dc1fc3e3a805584c3f15e1dd1f94
5580 Author: Yehuda Sadeh <yehuda@redhat.com>
5581 Date: Thu May 19 11:30:44 2016 -0700
5583 rgw: use correct method to get current epoch
5587 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5588 (cherry picked from commit 310f5bdf56a9deb09347aadc158da25750fb6735)
5590 commit fc34fbd469dd1c35804305a96d4e650828049d51
5591 Author: Yehuda Sadeh <yehuda@redhat.com>
5592 Date: Wed May 18 17:21:28 2016 -0700
5594 rgw: check for aws4 headers size where needed
5598 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5599 (cherry picked from commit 493cc5d1241693f3ea52f4d7f3a194d9e0ec1905)
5601 commit 44decb4ea1d8e60ba929500e0ccbdac3417c3647
5602 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5603 Date: Wed May 25 14:23:29 2016 +0200
5605 rgw: properly handle initial slashes in SLO's segment path.
5607 Fixes: http://tracker.ceph.com/issues/16015
5608 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5609 (cherry picked from commit d384b2b8e0ed670f229eb889a14f521fa8d194fc)
5611 commit e8b7dd47018ab115ffa27b7e72470956de738fd3
5612 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5613 Date: Mon May 23 13:27:24 2016 +0200
5615 rgw: remove unnecessary data copying in RGWPutMetadataBucket.
5617 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5618 (cherry picked from commit 19c12bbc233a118496f8ad5d640d19bb0e2c5d05)
5620 commit 63e0993e33b10adc4d9e1f80c4fe4c5ee9c5f4ff
5621 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5622 Date: Sun May 22 15:32:19 2016 +0200
5624 rgw: Fix updating CORS/ACLs during POST on Swift's container.
5626 Introduced in: 7a7de9b75265b978ba4e53966f614fac033972cb
5627 Fixes: http://tracker.ceph.com/issues/15976
5628 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5630 (cherry picked from commit d9e4727b7e6ffa1cb2918b610381d41439a056e8)
5632 commit 4eded9aa94384e60e765accb4c9f093bd2534970
5633 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5634 Date: Sat May 21 02:47:12 2016 +0200
5636 rgw: fix update of already existing account/bucket's custom attributes.
5638 Introduced in: 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155.
5639 Fixes: http://tracker.ceph.com/issues/15977
5640 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5642 (cherry picked from commit d6129e664fc8d25e70bfaf83e340703005f8f73f)
5644 commit 30ee18018ae890a058ae40a6006e1045258d36d5
5645 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5646 Date: Mon May 9 17:22:45 2016 +0200
5648 rgw: fix updating account/container metadata of Swift API.
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.
5656 Fixes: http://tracker.ceph.com/issues/15779
5657 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5658 (cherry picked from commit 3f3b18bff16f6a5b36987f888ba3f2a0d1ea3155)
5660 commit 75d326117dd57acdae355cec5ac25112e70ff2ba
5661 Author: Yehuda Sadeh <yehuda@redhat.com>
5662 Date: Fri May 13 14:13:27 2016 -0700
5664 rgw: back off if error repo is empty
5666 Don't check it every time
5668 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5669 (cherry picked from commit dbf6dcb29faa853c2439457c767d550d5fcdc0f2)
5671 commit 8dcd2a1d93f08db6ede05b3028c3fc601defe932
5672 Author: Yehuda Sadeh <yehuda@redhat.com>
5673 Date: Fri May 13 11:13:48 2016 -0700
5675 rgw: data sync retries sync on prevously failed bucket shards
5677 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5678 (cherry picked from commit f1ccc4cd973d16e7676b2374eeefe4ee6f6a4630)
5680 commit 3e5210ddedd1d98473e0bcff04a03958b0b850fc
5681 Author: Yehuda Sadeh <yehuda@redhat.com>
5682 Date: Wed May 11 15:59:27 2016 -0700
5684 rgw: store failed data sync entries in separate omap
5686 so that we can reiterate over them
5688 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5689 (cherry picked from commit b7deb7cb09304f1b0963139296bdb3abb22895ff)
5691 commit d08ca528ea869cf5a899fd684caecf030b96f5fe
5692 Author: Yehuda Sadeh <yehuda@redhat.com>
5693 Date: Fri May 13 11:20:49 2016 -0700
5695 rgw: configurable window size to RGWOmapAppend
5697 We want to be able to disable buffering for certain operations.
5699 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5700 (cherry picked from commit 94ff675e2e7763650d14f62aaf1ff9ddb05cc380)
5702 commit 368e88409e57d6827c7b10f72761d0320cdb4dc2
5703 Author: Yehuda Sadeh <yehuda@redhat.com>
5704 Date: Thu May 12 09:14:29 2016 -0700
5706 rgw: add a cr for omap keys removal
5708 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5709 (cherry picked from commit 20c1b4b8a3695b818c5c64d61d5ea4f84c48c782)
5711 commit 933fdefb56ce1ab883e6d3ee09c34fb2aa14808e
5712 Author: Casey Bodley <cbodley@redhat.com>
5713 Date: Mon May 16 11:03:45 2016 -0400
5715 rgw: add_zone only clears master_zone if --master=false
5717 Fixes: http://tracker.ceph.com/issues/15901
5719 Signed-off-by: Casey Bodley <cbodley@redhat.com>
5720 (cherry picked from commit 40c4d150757cba4b05938c6c760ab9f0296c2ff6)
5722 commit e9f99166f7fc1b4b468e146a47ec9ac71541bec9
5723 Author: Orit Wasserman <owasserm@redhat.com>
5724 Date: Fri May 20 09:52:01 2016 +0200
5726 rgw: add missing metadata_heap pool to old zones
5728 Fixes: http://tracker.ceph.com/issues/15937
5730 Signed-off-by: Orit Wasserman <owasserm@redhat.com>
5731 Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
5732 (cherry picked from commit b79856bd3f7db8498231d7f35b53b4bcb44a0422)
5734 commit 22662875320717d1ee939732f9cf7939db697106
5735 Author: Zhi Zhang <willzzhang@tencent.com>
5736 Date: Tue May 3 17:12:26 2016 +0800
5738 mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs
5740 Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
5741 (cherry picked from commit 88b6d669e37924536152a552db46ef43a7353562)
5743 commit 0bdc8fd58ce790638c62bbe5264294ed5e1f710a
5744 Author: Vikhyat Umrao <vumrao@redhat.com>
5745 Date: Thu May 26 15:43:41 2016 +0530
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
5751 Fixes: http://tracker.ceph.com/issues/16071
5753 Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
5754 (cherry picked from commit 949f917af80ae0bd9a5448129d3ce8979acf7e0b)
5756 commit 108638f366a70ca634a21b7fe4c9206368791514
5757 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5758 Date: Tue Mar 15 16:48:26 2016 +0100
5760 rgw: handle initial slashes properly in BulkDelete of Swift API.
5762 Fixes: http://tracker.ceph.com/issues/15948
5763 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5764 (cherry picked from commit 1dde062c21c3d6fa3cc01e8c922d7f89c6973bfa)
5766 commit a40cfe4df81c03b197dc31888f5d77927eeae7c5
5767 Author: Abhishek Lekshmanan <abhishek@suse.com>
5768 Date: Tue May 3 14:56:38 2016 +0200
5770 rgw: remove -EEXIST error msg for ZoneCreate
5772 currently for any admin operations like user create etc. you would
5775 `RGWZoneParams::create(): error creating default zone params: (17) File
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
5782 Fixes: http://tracker.ceph.com/issues/15720
5783 Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
5784 (cherry picked from commit 2ace9d7f349ef09d3ed87fb216cda3e305ef706f)
5786 commit ff9c29a0e7a3719858ad94f632b6d1af3f3ec73e
5787 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5788 Date: Mon May 16 18:24:55 2016 +0200
5790 rgw: camelcase names of custom attributes in Swift's responses.
5792 Fixes: http://tracker.ceph.com/issues/15902
5793 Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5794 (cherry picked from commit cfde4c42c0248b52ef1b855f7de79ee1e229e73f)
5796 commit 4a3c9f338fb0f2cee71f31652cf31a8ba61d5e4e
5797 Author: Orit Wasserman <owasserm@redhat.com>
5798 Date: Fri May 13 15:39:32 2016 +0200
5800 rgw: fix realm pull and period pull for apache frontend
5802 add missing content-type and content-length headers
5804 Fixes: http://tracker.ceph.com/issues/15846
5806 Signed-off-by: Orit Wasserman <owasserm@redhat.com>
5807 (cherry picked from commit 8454ff1a91322697224332f0e6f0c7a9c856ec9a)
5809 commit a08caa6d3cbca0395a9ed5f487f9de33b615f59f
5810 Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
5811 Date: Tue May 10 17:45:20 2016 +0200
5813 rgw: handle errors properly during GET on Swift's DLO.
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)
5820 commit 8163c4dd34d24249bf662c1110c49136ff335bf9
5821 Author: Yehuda Sadeh <yehuda@redhat.com>
5822 Date: Tue May 10 15:34:19 2016 -0700
5824 rgw: don't unregister request if request is not connected to manager
5826 That means that request is already complete and done with the manager.
5828 Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
5829 (cherry picked from commit 16c0605bf276b245fbf41cb3e000ecdf7b049e15)
5831 commit 70018bfe6f5e298791c34ae4ad6eac2140d6f761
5832 Author: Kefu Chai <kchai@redhat.com>
5833 Date: Tue May 3 17:20:04 2016 +0800
5835 os/FileStore::sync_entry check for stop in after wait
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`.
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)
5850 commit b2d1df129bc4403d98b66873ee6bca64ba1ea264
5851 Author: Loic Dachary <ldachary@redhat.com>
5852 Date: Wed Apr 6 15:39:23 2016 +0200
5854 tests: be more generous with test timeout
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.
5861 Fixes: http://tracker.ceph.com/issues/15403
5863 Signed-off-by: Loic Dachary <loic@dachary.org>
5864 (cherry picked from commit af89474b3fb2c4aa63680aa6b30d71fad2fdd373)
5866 commit 6c1163cd6e39ba293be1be4a3f82e60fd054a348
5867 Author: Karol Mroz <kmroz@suse.com>
5868 Date: Mon Apr 25 17:24:07 2016 +0200
5870 admin-socket: use chown instead of fchown
5872 fchown() returns success, but does not change asok file
5873 ownership. chown() does.
5875 Signed-off-by: Karol Mroz <kmroz@suse.com>
5876 (cherry picked from commit 3d051a58cc117ff79d4cdd768603d1dec8ca7f60)
5878 commit 3963de78635d760924a36eeb1e8b7782dd5a276e
5879 Author: Karol Mroz <kmroz@suse.com>
5880 Date: Sat Apr 23 13:55:18 2016 +0200
5882 global-init: fixup inconsistent use of ceph ctx and conf
5884 Signed-off-by: Karol Mroz <kmroz@suse.com>
5885 (cherry picked from commit 088cc66a94886130df647976050c9d98fcd7572e)
5887 commit 2bc41945ca6a8e8e8e852ae0b7e888bc223dd7a3
5888 Author: Karol Mroz <kmroz@suse.com>
5889 Date: Sat Apr 23 13:54:45 2016 +0200
5891 global-init: chown pid files
5893 Signed-off-by: Karol Mroz <kmroz@suse.com>
5894 (cherry picked from commit 9c82d8466a264c0f07fd3ec4cc58c1ddb88cc84f)
5896 commit 5681b78ac74728db70a89bc86845a74ff7d81217
5897 Author: Karol Mroz <kmroz@suse.com>
5898 Date: Sat Apr 23 13:47:58 2016 +0200
5900 global-init: chown run dir
5902 Also performs log file chown() operations if permission drop has been
5903 deferred. Documents that admin socket chown() happen in the common init
5906 Signed-off-by: Karol Mroz <kmroz@suse.com>
5907 (cherry picked from commit 9d513793b3fe4b7e1402e36a4a675553edd6f317)
5909 commit c2075448f052ef7e49bc95c1f8240c2ff559b5ae
5910 Author: Karol Mroz <kmroz@suse.com>
5911 Date: Sat Apr 23 13:40:08 2016 +0200
5913 common-init: chown admin socket after service thread started
5915 Signed-off-by: Karol Mroz <kmroz@suse.com>
5916 (cherry picked from commit 206585c1d0fc6826c91f7830cde8ded86288abef)
5918 commit f7e6b3cf9c363a3a65da4e176c7324d027352420
5919 Author: Karol Mroz <kmroz@suse.com>
5920 Date: Sat Apr 23 13:36:01 2016 +0200
5922 global-init: check init flags and set accordingly
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.
5929 Signed-off-by: Karol Mroz <kmroz@suse.com>
5930 (cherry picked from commit a0ad13db7aba95537808a570ad4c90f6ac4ca0b8)
5932 commit d4afe947578a7ae4956a99fbc9350920e2239e0b
5933 Author: Karol Mroz <kmroz@suse.com>
5934 Date: Sat Apr 23 13:35:02 2016 +0200
5936 global-init: add a path chown wrapper function
5938 Signed-off-by: Karol Mroz <kmroz@suse.com>
5939 (cherry picked from commit 860977b105595dbb50320a30dc0edb922279cb00)
5941 commit 770ae9eecf5c8e064529efec29020f38a3675a63
5942 Author: Karol Mroz <kmroz@suse.com>
5943 Date: Sat Apr 23 13:32:45 2016 +0200
5945 ceph-context: add function to set init flags
5947 Signed-off-by: Karol Mroz <kmroz@suse.com>
5948 (cherry picked from commit aecab14089bcfd33d6a18adabede6a54040460d4)
5950 commit 21f0216287485e6cce8811f324fee804ef733524
5951 Author: Peter Sabaini <peter@sabaini.at>
5952 Date: Fri Apr 8 00:30:55 2016 +0200
5954 ceph-disk: Accept bcache devices as data disks
5956 Fixes: http://tracker.ceph.com/issues/13278
5957 Signed-off-by: Peter Sabaini <peter@sabaini.at>