Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / doc / changelog / v9.2.1.txt
1 commit 752b6a3020c3de74e07d2a8b4c5e48dab5a6b6fd (tag: refs/tags/v9.2.1)
2 Author: Jenkins Build Slave User <jenkins-build@jenkins-slave-wheezy.localdomain>
3 Date:   Wed Feb 24 22:07:26 2016 +0000
4
5     9.2.1
6
7 commit 71f380a81c6870466e11a74a597f847494ba23e9
8 Merge: 8350215 b0c9176
9 Author: Loic Dachary <loic@dachary.org>
10 Date:   Thu Feb 11 22:32:53 2016 +0700
11
12     Merge pull request #7484 from dillaman/wip-14610-infernalis
13     
14     librbd: flattening an rbd image with active IO can lead to hang
15     
16     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
17
18 commit 83502159f5b94139784b908dd4e4bdf1d420e62a
19 Merge: f5e33cd 46ed443
20 Author: Loic Dachary <loic@dachary.org>
21 Date:   Thu Feb 11 22:32:41 2016 +0700
22
23     Merge pull request #7406 from dillaman/wip-14542-infernalis
24     
25     librbd: ImageWatcher shouldn't block the notification thread
26     
27     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
28
29 commit f5e33cd348532b4ed911f49240a5da0c6859a9ad
30 Merge: a474c09 389ed34
31 Author: Loic Dachary <loic@dachary.org>
32 Date:   Thu Feb 11 22:32:25 2016 +0700
33
34     Merge pull request #6981 from dillaman/wip-14062-infernalis
35     
36     librbd: fix merge-diff for >2GB diff-files
37     
38     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
39
40 commit b0c91768d4ac81baaf9b5edec92adad91ade9b64
41 Author: Jason Dillaman <dillaman@redhat.com>
42 Date:   Wed Dec 23 12:06:50 2015 -0500
43
44     librbd: ensure librados callbacks are flushed prior to destroying image
45     
46     Fixes: #14092
47     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
48     (cherry picked from commit 98157ab3274bd960e4487e34f5a83e9c921a6ac8)
49
50 commit f3987367920368cbce865533cf11a1eb207fb9c7
51 Author: Jason Dillaman <dillaman@redhat.com>
52 Date:   Thu Jul 30 22:31:55 2015 -0400
53
54     librbd: simplify IO flush handling
55     
56     Add a new convenience method to ImageCtx for handling flush
57     requests and cleanup flush handling with dealing with the cache.
58     
59     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
60     (based on commit ee7c6f73992d3b09c6b401fbb782b2151f2399c7)
61
62 commit da772fa88db47703d491ebaa9bd709e62858b3b0
63 Author: Jason Dillaman <dillaman@redhat.com>
64 Date:   Fri Aug 14 13:28:13 2015 -0400
65
66     WorkQueue: PointerWQ drain no longer waits for other queues
67     
68     If another (independent) queue was processing, drain could
69     block waiting.  Instead, allow drain to exit quickly if
70     no items are being processed and the queue is empty for
71     the current WQ.
72     
73     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
74     (cherry picked from commit b118d7df1e34387b6e5649a5b205cf061598d0d4)
75
76 commit 5593e57c1b1c198e95a636ffdda4922259582a5f
77 Author: Jason Dillaman <dillaman@redhat.com>
78 Date:   Tue Feb 2 10:54:53 2016 -0500
79
80     test: new librbd flatten test case
81     
82     AIO operations after a flatten operation were previously
83     hanging during the close of the parent image.
84     
85     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
86     (cherry picked from commit 5b3a4d2cbca51e5c6795ba7d1189920c7d9af806)
87
88 commit 46ed443bf674c50a04705597f1caa4882c1ca5b3
89 Author: Jason Dillaman <dillaman@redhat.com>
90 Date:   Thu Jan 28 14:38:20 2016 -0500
91
92     librbd: ImageWatcher shouldn't block the notification thread
93     
94     Blocking the notification thread will also result in librados async
95     callbacks becoming blocked (since they use the same thread).
96     
97     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
98     (cherry picked from commit 6f94bde44500cc4592ac9a842cbb150b8cabf96b)
99     
100     Conflicts:
101         src/librbd/ImageWatcher.[cc|h]: fewer RPC messages and synchronous
102                                         snapshot actions
103
104 commit 2be722a3e944436deff7a8ae513e22b02fd31237
105 Author: Jason Dillaman <dillaman@redhat.com>
106 Date:   Thu Jan 28 14:35:54 2016 -0500
107
108     librados_test_stub: watch/notify now behaves similar to librados
109     
110     Notifications are executed via the same librados AIO callback
111     thread, so it's now possible to catch deadlock.
112     
113     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
114     (cherry picked from commit 0a3822f1559ba3fe3def6a65883b9c6c7c5a33fe)
115
116 commit 8990ee87c9d943f01de68e772da213dc7aad9011
117 Author: Jason Dillaman <dillaman@redhat.com>
118 Date:   Thu Jan 28 12:40:18 2016 -0500
119
120     tests: simulate writeback flush during snap create
121     
122     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
123     (cherry picked from commit 5e564ea9f869b987f3ada2465edfbe5edf9f6435)
124
125 commit 389ed3462f6377d48d87a0e0952061585b0ea106
126 Author: Jason Dillaman <dillaman@redhat.com>
127 Date:   Fri Dec 18 15:22:13 2015 -0500
128
129     librbd: fix merge-diff for >2GB diff-files
130     
131     Fixes: #14062
132     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
133     (derived from commit 68125dd01349edf93cfa1af5028c2d438b5ae089)
134
135 commit a474c096a3084ef9f8453e76cebff49e4649d4ea
136 Merge: 4c04050 0f50439
137 Author: Loic Dachary <loic@dachary.org>
138 Date:   Thu Feb 11 13:59:30 2016 +0700
139
140     Merge pull request #6629 from Abhishekvrshny/wip-13733-infernalis
141     
142     rbd: misdirected op in rbd balance-reads test
143     
144     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
145
146 commit 4c04050379e5d8d8512dc51df6b0ecbd1e37dcd7
147 Merge: 1aa60f6 29d30ec
148 Author: Loic Dachary <loic@dachary.org>
149 Date:   Wed Feb 10 13:00:23 2016 +0700
150
151     Merge pull request #7431 from Abhishekvrshny/wip-14067-infernalis
152     
153     infernalis : Ceph file system is not freeing space
154     
155     Reviewed-by: Yan, Zheng <zyan@redhat.com>
156
157 commit 1aa60f6680195a557ce81eeabc6794b4c84d87b1
158 Merge: 4dc9791 7fd56ea
159 Author: Loic Dachary <loic@dachary.org>
160 Date:   Wed Feb 10 12:59:30 2016 +0700
161
162     Merge pull request #7429 from Abhishekvrshny/wip-14490-infernalis
163     
164     infernalis: fsx failed to compile
165     
166     Reviewed-by: Loic Dachary <ldachary@redhat.com>
167
168 commit 4dc97912b6003069bc1582caf18bbc702a8864be
169 Merge: 2bfc75a a2644ed
170 Author: Loic Dachary <loic@dachary.org>
171 Date:   Wed Feb 10 12:57:48 2016 +0700
172
173     Merge pull request #6853 from Abhishekvrshny/wip-13889-infernalis
174     
175     infernalis: Segmentation fault accessing file using fuse mount
176     
177     Reviewed-by: Yan, Zheng <zyan@redhat.com>
178
179 commit 2bfc75a0c32685f1151c923a2d84a29549b89ec9
180 Merge: e71d062 6c68971
181 Author: Loic Dachary <loic@dachary.org>
182 Date:   Wed Feb 10 12:57:09 2016 +0700
183
184     Merge pull request #6752 from ukernel/infernalis-11482
185     
186     mds: fix client capabilities during reconnect (client.XXXX isn't responding to mclientcaps warning)
187     
188     Reviewed-by: Yan, Zheng <zyan@redhat.com>
189
190 commit e71d0629caaf0d639efdc9f081bcc2aa8ce156e1
191 Merge: 6552eeb 58b43e6
192 Author: Loic Dachary <loic@dachary.org>
193 Date:   Wed Feb 10 12:53:34 2016 +0700
194
195     Merge pull request #6628 from Abhishekvrshny/wip-13792-infernalis
196     
197     rbd-replay-* moved from ceph-test-dbg to ceph-common-dbg as well
198     
199     Reviewed-by: Loic Dachary <ldachary@redhat.com>
200
201 commit 6552eeb2c687e5c7eb8ffbed942f6d99b1c969f9
202 Merge: e507a5f 7a44714
203 Author: Loic Dachary <loic@dachary.org>
204 Date:   Tue Feb 9 11:58:19 2016 +0700
205
206     Merge pull request #7079 from Abhishekvrshny/wip-14199-infernalis
207     
208     infernalis: [ FAILED ] TestLibRBD.SnapRemoveViaLockOwner
209     
210     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
211
212 commit e507a5f90f5ec857359a985b28c64d3cb6366bc4
213 Merge: 930ef94 83bba36
214 Author: Loic Dachary <loic@dachary.org>
215 Date:   Tue Feb 9 11:58:01 2016 +0700
216
217     Merge pull request #7080 from Abhishekvrshny/wip-14142-infernalis
218     
219     infernalis: Verify self-managed snapshot functionality on image create
220     
221     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
222
223 commit 930ef9462ad1d5a92225f2b83ef797b37e22aeba
224 Merge: 1061db6 8175e16
225 Author: Loic Dachary <loic@dachary.org>
226 Date:   Tue Feb 9 11:57:37 2016 +0700
227
228     Merge pull request #7428 from Abhishekvrshny/wip-14321-infernalis
229     
230     infernalis: cls_rbd: object_map_save should enable checksums
231     
232     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
233
234 commit 1061db6ba16955ef2f3fa49dfed461872b970614
235 Merge: 2de6016 2c5b90a
236 Author: Loic Dachary <loic@dachary.org>
237 Date:   Mon Feb 8 22:23:18 2016 +0700
238
239     Merge pull request #7427 from Abhishekvrshny/wip-14465-infernalis
240     
241     infernalis: rbd-replay does not check for EOF and goes to endless loop
242     
243     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
244
245 commit 2de60165dd76ece7dc84326e2721d61cde05e004
246 Merge: a8d147e f870ba9
247 Author: Loic Dachary <loic@dachary.org>
248 Date:   Mon Feb 8 22:23:01 2016 +0700
249
250     Merge pull request #7426 from Abhishekvrshny/wip-14552-infernalis
251     
252     infernalis: rbd: TaskFinisher::cancel should remove event from SafeTimer
253     
254     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
255
256 commit a8d147e813d157855f65e271569cedb0ac95a72d
257 Merge: 77a26d8 fde4ec6
258 Author: Sage Weil <sage@redhat.com>
259 Date:   Mon Feb 8 08:49:41 2016 -0500
260
261     Merge pull request #6397 from SUSE/wip-13615-infernalis
262     
263     OSD::build_past_intervals_parallel() shall reset primary and up_primary when begin a new past_interval.
264     
265     Reviewed-by: Sage Weil <sage@redhat.com>
266
267 commit 77a26d8e7bdb4f351c90a61e8ac87b251294a461
268 Merge: cea356a af2ced5
269 Author: Sage Weil <sage@redhat.com>
270 Date:   Mon Feb 8 08:49:17 2016 -0500
271
272     Merge pull request #6840 from SUSE/wip-13791-infernalis
273     
274     Objecter: potential null pointer access when do pool_snap_list.
275     
276     Reviewed-by: Sage Weil <sage@redhat.com>
277
278 commit cea356a959ed410a6094140c9d03852e968ab7a8
279 Merge: 5469e99 5ef86d7
280 Author: Sage Weil <sage@redhat.com>
281 Date:   Mon Feb 8 08:48:49 2016 -0500
282
283     Merge pull request #6851 from Abhishekvrshny/wip-14018-infernalis
284     
285     infernalis: osd/PG.cc: 288: FAILED assert(info.last_epoch_started >= info.history.last_epoch_started)
286     
287     Reviewed-by: Sage Weil <sage@redhat.com>
288
289 commit 5469e9904ccc170d282d061308f6694e20ef8946
290 Merge: ba4583f 7ac5b15
291 Author: Sage Weil <sage@redhat.com>
292 Date:   Mon Feb 8 08:48:25 2016 -0500
293
294     Merge pull request #6849 from Abhishekvrshny/wip-13979-infernalis
295     
296     osd: call on_new_interval on newly split child PG
297     
298     Reviewed-by: Sage Weil <sage@redhat.com>
299
300 commit ba4583f3a25a0d01d31e82cdfcd2be414a5648ae
301 Merge: fbd96c8 b211686
302 Author: Sage Weil <sage@redhat.com>
303 Date:   Mon Feb 8 08:48:03 2016 -0500
304
305     Merge pull request #6907 from Abhishekvrshny/wip-13929-infernalis
306     
307     infernalis: Ceph Pools' MAX AVAIL is 0 if some OSDs' weight is 0
308     
309     Reviewed-by: Sage Weil <sage@redhat.com>
310
311 commit fbd96c8a49548a4cd6598c700111ac8b1be7b1d3
312 Merge: cef8fc3 73564ac
313 Author: Sage Weil <sage@redhat.com>
314 Date:   Mon Feb 8 08:47:36 2016 -0500
315
316     Merge pull request #7421 from Abhishekvrshny/wip-14494-infernalis
317     
318     infernalis: pgs stuck inconsistent after infernalis upgrade
319     
320     Reviewed-by: Sage Weil <sage@redhat.com>
321
322 commit cef8fc305e2c52a09b4af9e5a54c3c4117325453
323 Merge: 15c27ce 2647c20
324 Author: Sage Weil <sage@redhat.com>
325 Date:   Mon Feb 8 08:46:25 2016 -0500
326
327     Merge pull request #6627 from Abhishekvrshny/wip-13771-infernalis
328     
329     Objecter: pool op callback may hang forever.
330     
331     Reviewed-by: Sage Weil <sage@redhat.com>
332
333 commit 15c27ce7328baf92ca904e1b92aa8e21b8452263
334 Merge: d1da031 2b6d817
335 Author: Loic Dachary <loic@dachary.org>
336 Date:   Mon Feb 8 18:18:07 2016 +0700
337
338     Merge pull request #7543 from SUSE/wip-14676-infernalis
339     
340     infernalis: rgw: radosgw-admin --help doesn't show the orphans find command
341     
342     Reviewed-by: Loic Dachary <ldachary@redhat.com>
343
344 commit d1da03131acf735946c3a0deab72d8f7da9e44d8
345 Merge: 22e0c6a 1665f81
346 Author: Loic Dachary <loic@dachary.org>
347 Date:   Mon Feb 8 11:22:28 2016 +0700
348
349     Merge pull request #6993 from badone/wip-13993-infernalis
350     
351     log: Log.cc: Assign LOG_DEBUG priority to syslog calls
352     
353     Reviewed-by: Loic Dachary <ldachary@redhat.com>
354
355 commit 22e0c6a7388af5e3b3a085ef7f3e2ad162d2c0f8
356 Merge: 489a13d e102e5a
357 Author: Loic Dachary <loic@dachary.org>
358 Date:   Mon Feb 8 11:21:11 2016 +0700
359
360     Merge pull request #6882 from dachary/wip-13988-reuse-osd-id-infernalis
361     
362     tests: verify it is possible to reuse an OSD id
363     
364     Reviewed-by: Loic Dachary <ldachary@redhat.com>
365
366 commit 489a13d4dd4483937dd7bd7798cb6e7d1dbd240c
367 Merge: de01ba4 7d90c01
368 Author: Loic Dachary <loic@dachary.org>
369 Date:   Mon Feb 8 11:18:35 2016 +0700
370
371     Merge pull request #6852 from Abhishekvrshny/wip-14013-infernalis
372     
373     infernalis: systemd/ceph-disk@.service assumes /bin/flock
374     
375     Reviewed-by: Loic Dachary <ldachary@redhat.com>
376
377 commit de01ba4ea2df67e5b732d6e71cdf324642becbd2
378 Merge: b5427f4 5d1e6ae
379 Author: Loic Dachary <loic@dachary.org>
380 Date:   Mon Feb 8 11:16:23 2016 +0700
381
382     Merge pull request #6846 from Abhishekvrshny/wip-13638-infernalis
383     
384     FileStore: potential memory leak if getattrs fails.
385     
386     Reviewed-by: Loic Dachary <ldachary@redhat.com>
387
388 commit b5427f466eb8507dc865d80d0e3293652452f558
389 Merge: 5dbd998 ac31f7f
390 Author: Loic Dachary <loic@dachary.org>
391 Date:   Mon Feb 8 11:14:18 2016 +0700
392
393     Merge pull request #6836 from SUSE/wip-13891-infernalis
394     
395     infernalis: auth/cephx: large amounts of log are produced by osd
396     
397     Reviewed-by: Loic Dachary <ldachary@redhat.com>
398
399 commit 5dbd9984e09f3c520c69a406f98577bfdcd9b220
400 Merge: 2016468 c968a40
401 Author: Loic Dachary <loic@dachary.org>
402 Date:   Mon Feb 8 11:12:47 2016 +0700
403
404     Merge pull request #6833 from SUSE/wip-13935-infernalis
405     
406     infernalis: Ceph daemon failed to start, because the service name was already used.
407     
408     Reviewed-by: Loic Dachary <ldachary@redhat.com>
409
410 commit 201646882e2c05d2e2436f62b7bfb50a6466aa54
411 Merge: b09670f edde13c
412 Author: Loic Dachary <loic@dachary.org>
413 Date:   Mon Feb 8 11:12:00 2016 +0700
414
415     Merge pull request #6694 from xiexingguo/xxg-wip-13869
416     
417     osd: fix race condition during send_failures
418     
419     Reviewed-by: David Zafman <dzafman@redhat.com>
420     Reviewed-by: Sage Weil <sage@redhat.com>
421     Reviewed-by: Loic Dachary <ldachary@redhat.com>
422     Reviewed-by: Kefu Chai <kchai@redhat.com>
423
424 commit b09670fea2ff844333c654fb73046dd1596fb2e3
425 Merge: 59df52d 4d2a135
426 Author: Loic Dachary <loic@dachary.org>
427 Date:   Mon Feb 8 11:09:30 2016 +0700
428
429     Merge pull request #6626 from Abhishekvrshny/wip-13655-infernalis
430     
431     crush: crash if we see CRUSH_ITEM_NONE in early rule step
432     
433     Reviewed-by: Loic Dachary <ldachary@redhat.com>
434
435 commit 59df52df1697ee8dccb39430940e683a7bdab275
436 Merge: f8f36b6 0eb2ddb
437 Author: Loic Dachary <loic@dachary.org>
438 Date:   Mon Feb 8 11:06:41 2016 +0700
439
440     Merge pull request #6449 from dachary/wip-13671-infernalis
441     
442     tests: testprofile must be removed before it is re-created
443     
444     Reviewed-by: Loic Dachary <ldachary@redhat.com>
445
446 commit 2b6d817187265686d21de76db14870ff22d549de
447 Author: Yehuda Sadeh <yehuda@redhat.com>
448 Date:   Mon Feb 1 16:33:55 2016 -0800
449
450     rgw-admin: document orphans commands in usage
451     
452     Fixes: #14516
453     
454     Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
455     (cherry picked from commit 105a76bf542e05b739d5a03ca8ae55432350f107)
456
457 commit f8f36b6877c0d0d356d1c53a171d5a1a0be423b0
458 Merge: 7ffe6ff 399b7c5
459 Author: Sage Weil <sage@redhat.com>
460 Date:   Thu Feb 4 16:23:51 2016 -0500
461
462     Merge pull request #6880 from dachary/wip-14044-infernalis
463     
464     infernalis: ceph-disk list fails on /dev/cciss!c0d0
465
466 commit 7ffe6ff4e26db538335b8069ce4fd14fe4cdd76c
467 Merge: a8fd5ba 8707b0b
468 Author: Sage Weil <sage@redhat.com>
469 Date:   Fri Jan 29 09:05:14 2016 -0500
470
471     Merge pull request #6392 from SUSE/wip-13589-infernalis
472     
473     mon: should not set isvalid = true when cephx_verify_authorizer retur…
474     
475     Reviewed-by: Sage Weil <sage@redhat.com>
476
477 commit a8fd5ba7764b941aeb8a8ec2867a7e212159c84d
478 Merge: 1296c2b 1bfb6f7
479 Author: Sage Weil <sage@redhat.com>
480 Date:   Fri Jan 29 08:55:45 2016 -0500
481
482     Merge pull request #6500 from SUSE/wip-13678-infernalis
483     
484     systemd: no rbdmap systemd unit file
485
486 commit 29d30ecd4667567a58a7f92641a8a7618e88fd44
487 Author: Yan, Zheng <zyan@redhat.com>
488 Date:   Thu Nov 12 21:57:27 2015 +0800
489
490     mds: properly set STATE_STRAY/STATE_ORPHAN for stray dentry/inode
491     
492     Fixes: #13777
493     Signed-off-by: Yan, Zheng <zyan@redhat.com>
494     (cherry picked from commit 460c74a0b872336a7279f0b40b17ed672b6e15a1)
495
496 commit 5f54671e0715781146044e2d38ba79ad03634a64
497 Author: John Spray <john.spray@redhat.com>
498 Date:   Mon Nov 16 10:57:56 2015 +0000
499
500     mon: don't require OSD W for MRemoveSnaps
501     
502     Use ability to execute "osd pool rmsnap" command
503     as a signal that the client should be permitted
504     to send MRemoveSnaps too.
505     
506     Note that we don't also require the W ability,
507     unlike Monitor::_allowed_command -- this is slightly
508     more permissive handling, but anyone crafting caps
509     that explicitly permit "osd pool rmsnap" needs to
510     know what they are doing.
511     
512     Fixes: #13777
513     Signed-off-by: John Spray <john.spray@redhat.com>
514     (cherry picked from commit 0b474c52abd3d528c041544f73b1d27d7d1b1320)
515
516 commit 7fd56eaf215753156bdb6481835f399ad303faf0
517 Author: Greg Farnum <gfarnum@redhat.com>
518 Date:   Wed Jan 13 13:17:53 2016 -0800
519
520     fsx: checkout old version until it compiles properly on miras
521     
522     I sent a patch to xfstests upstream at
523     http://article.gmane.org/gmane.comp.file-systems.fstests/1665, but
524     until that's fixed we need a version that works in our test lab.
525     
526     Signed-off-by: Greg Farnum <gfarnum@redhat.com>
527     (cherry picked from commit 7d52372ae74878ebd001036ff0a7aad525eb15b6)
528
529 commit 8175e163fceb2bdc49ca291e183c08575e6c5d18
530 Author: Douglas Fuller <dfuller@redhat.com>
531 Date:   Thu Jan 7 11:01:19 2016 -0800
532
533     cls_rbd: enable object map checksums for object_map_save
534     
535     object_map_save disables CRCs when an object map footer isn't provided.
536     Unconditionally re-enable object map CRCs before re-encoding the new object
537     map.
538     
539     Fixes: #14280
540     Signed-off-by: Douglas Fuller <dfuller@redhat.com>
541     (cherry picked from commit d5c02f3ed26edec095d45d7a7f26ff26d1b5aacc)
542
543 commit 2c5b90a268ebcdcd8c806ef72c08184cc4e0417a
544 Author: Mykola Golub <mgolub@mirantis.com>
545 Date:   Thu Jan 21 13:45:42 2016 +0200
546
547     rbd-replay: handle EOF gracefully
548     
549     Fixes: #14452
550     Signed-off-by: Mykola Golub <mgolub@mirantis.com>
551     (cherry picked from commit c59b84c3e2c9bbda68219e4d2288a889dd9ca6cb)
552
553 commit f870ba9ab41cac127d182a52f435c7adc628de71
554 Author: Douglas Fuller <dfuller@redhat.com>
555 Date:   Fri Jan 22 11:18:40 2016 -0800
556
557     rbd: remove canceled tasks from timer thread
558     
559     When canceling scheduled tasks using the timer thread, TaskFinisher::cancel
560     does not call SafeTimer::cancel_event, so events fire anyway. Add this call.
561     
562     Fixes: #14476
563     Signed-off-by: Douglas Fuller <dfuller@redhat.com>
564     (cherry picked from commit 2aa0f318c862dbe3027d74d345671506605778eb)
565
566 commit 73564ac22319d158d4bade9ab1a3832a9669d099
567 Author: David Zafman <dzafman@redhat.com>
568 Date:   Thu Sep 24 11:38:41 2015 -0400
569
570     osd/PG: For performance start scrub scan at pool to skip temp objects
571     
572     Signed-off-by: David Zafman <dzafman@redhat.com>
573     (cherry picked from commit 05d79faa512210b0f0a91640d18db33b887a6e73)
574
575 commit 2480fca93beb700aa9a963f5b568ab6bf8915e0f
576 Author: David Zafman <dzafman@redhat.com>
577 Date:   Fri Dec 18 09:08:19 2015 -0800
578
579     osd/OSD: clear_temp_objects() include removal of Hammer temp objects
580     
581     Fixes: #13862
582     
583     Signed-off-by: David Zafman <dzafman@redhat.com>
584     (cherry picked from commit 10b4a0825d9917b6fdd0d6450640238b78ba05d4)
585
586 commit 9ff90acc3efdb1c5bdd23c8658e8692f2879231e
587 Author: David Zafman <dzafman@redhat.com>
588 Date:   Thu Dec 17 18:04:08 2015 -0800
589
590     osd: Improve log message which isn't about a particular shard
591     
592     Remove redundant dout()
593     
594     Signed-off-by: David Zafman <dzafman@redhat.com>
595     (cherry picked from commit e85907fcc582922925609f595f68c597a88c39dc)
596
597 commit 1296c2baef3412f462ee2124af747a892ea8b7a9
598 Merge: 9dc5e6c d4c41d0
599 Author: Josh Durgin <jdurgin@redhat.com>
600 Date:   Wed Jan 13 17:15:41 2016 -0800
601
602     Merge pull request #7225 from dillaman/wip-13810-infernalis
603     
604     tests: notification slave needs to wait for master
605     
606     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
607
608 commit d4c41d041b7b176723ccd548102a9d2edf91956e
609 Author: Jason Dillaman <dillaman@redhat.com>
610 Date:   Wed Jan 13 12:44:01 2016 -0500
611
612     tests: notification slave needs to wait for master
613     
614     If the slave instance starts before the master, race
615     conditions are possible.
616     
617     Fixes: #13810
618     Backport: infernalis, hammer
619     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
620     (cherry picked from commit 3992d6fe67bbf82322cedc1582406caaf6d4de60)
621
622 commit e102e5a0e261f407913c5d47991c2549f6664ffc
623 Author: Loic Dachary <ldachary@redhat.com>
624 Date:   Thu Dec 10 15:20:32 2015 +0100
625
626     tests: verify it is possible to reuse an OSD id
627     
628     When an OSD id is removed via ceph osd rm, it will be reused by the next
629     ceph osd create command. Verify that and OSD reusing such an id
630     successfully comes up.
631     
632     http://tracker.ceph.com/issues/13988 Refs: #13988
633     
634     Signed-off-by: Loic Dachary <loic@dachary.org>
635     (cherry picked from commit 7324615bdb829f77928fa10d4e988c6422945937)
636
637 commit 399b7c5409d9801aa7f38533dd8b7c19c726a594
638 Author: Loic Dachary <ldachary@redhat.com>
639 Date:   Tue Jan 5 17:33:45 2016 +0100
640
641     ceph-disk: list accepts absolute dev names
642     
643     The ceph-disk list subcommand now accepts /dev/sda as well as sda.
644     The filtering is done on the full list of devices instead of restricting
645     the number of devices explored. Always obtaining the full list of
646     devices makes things simpler when trying to match a dmcrypted device to
647     the corresponding raw device.
648     
649     Signed-off-by: Loic Dachary <loic@dachary.org>
650     (cherry picked from commit 591d581c84cfd72d7c655ac88b0911a318b96e95)
651     
652     Conflicts:
653         src/ceph-disk: as part of the implementation of deactivate /
654         destroy in master, the prototype of list_device was changed
655             to take a list of paths instead of the all arguments (args).
656
657 commit e222d7bce218b732025ce094ed2d1bb31af0d6f6
658 Author: Loic Dachary <ldachary@redhat.com>
659 Date:   Tue Jan 5 14:25:51 2016 +0100
660
661     ceph-disk: display OSD details when listing dmcrypt devices
662     
663     The details about a device that mapped via dmcrypt are directly
664     available. Do not try to fetch them from the device entry describing the
665     devicemapper entry.
666     
667     http://tracker.ceph.com/issues/14230 Fixes: #14230
668     
669     Signed-off-by: Loic Dachary <loic@dachary.org>
670     (cherry picked from commit 7aab4ed6f108ddc7bc90300f1999a38f30da3a57)
671     
672     Conflicts:
673         src/ceph-disk: an incorrect attempt was made to fix the same
674                            problem. It was not backported and does not
675                            need to be. It is entirely contained in the
676                            code block removed and is the reason for the
677                            conflict.
678
679 commit 87db693eb7d52ad297e8d265ffffa0d7e1125478
680 Author: Loic Dachary <ldachary@redhat.com>
681 Date:   Wed Dec 9 16:52:10 2015 +0100
682
683     tests: limit ceph-disk unit tests to test dir
684     
685     Signed-off-by: Loic Dachary <loic@dachary.org>
686     (cherry picked from commit 499c80db606fe3926a8a603e03fdba6967d66003)
687
688 commit 2c0d7ef2c72b7570a1304cad927a0b612ea3d4a8
689 Author: Loic Dachary <ldachary@redhat.com>
690 Date:   Tue Jan 5 17:38:59 2016 +0100
691
692     ceph-disk: factorize duplicated dmcrypt mapping
693     
694     Signed-off-by: Loic Dachary <loic@dachary.org>
695     (cherry picked from commit 35a0c94c4cd3a57cfc382c64eaa9cfb9306dd2e6)
696
697 commit 22881b1686dc040d8af01c66f59a935065bb680a
698 Author: Loic Dachary <ldachary@redhat.com>
699 Date:   Tue Jan 5 17:42:11 2016 +0100
700
701     ceph-disk: fix regression in cciss devices names
702     
703     The cciss driver has device paths such as /dev/cciss/c0d1 with a
704     matching /sys/block/cciss!c0d1. The general case is that whenever a
705     device name is found in /sys/block, the / is replaced by the !.
706     
707     When refactoring the ceph-disk list subcommand, this conversion was
708     overlooked in a few places. All explicit concatenation of /dev with a
709     device name are replaced with a call to get_dev_name which does the same
710     but also converts all ! in /.
711     
712     http://tracker.ceph.com/issues/13970 Fixes: #13970
713     
714     Signed-off-by: Loic Dachary <loic@dachary.org>
715     (cherry picked from commit a2fd3a535e66b3a2b694cda9c6add33383ccfa4a)
716     
717     Conflicts:
718         src/ceph-disk : trivial resolution
719
720 commit 9dc5e6cbf85681d0fb9ab249c571672456eb6556
721 Merge: 64fab4f 5798d1e
722 Author: Loic Dachary <loic@dachary.org>
723 Date:   Thu Jan 7 15:06:32 2016 +0100
724
725     Merge pull request #7001 from dachary/wip-14145-infernalis
726     
727     infernalis: ceph-disk: use blkid instead of sgdisk -i
728     
729     
730     On CentOS 7.1 and other operating systems with a version of udev greater or equal to 214,
731     running ceph-disk prepare triggered unexpected removal and addition of partitions on
732     the disk being prepared. That created problems ranging from the OSD not being activated
733     to failures because /dev/sdb1 does not exist although it should.
734     
735     Reviewed-by: Sage Weil <sage@redhat.com>
736
737 commit 5798d1e76c380182472d08ec6f62ebe0f1a9897e
738 Author: Loic Dachary <ldachary@redhat.com>
739 Date:   Wed Jan 6 23:36:57 2016 +0100
740
741     tests: ceph-disk cryptsetup close must try harder
742     
743     Similar to how it's done in dmcrpyt_unmap in master (
744     132e56615805cba0395898cf165b32b88600d633 ), the infernalis tests helper
745     that were deprecated by the addition of the deactivate / destroy
746     ceph-disk subcommand must try cryptsetup close a few times in some
747     contexts.
748     
749     Signed-off-by: Loic Dachary <loic@dachary.org>
750
751 commit 379bbe0613e8dbe2f4d38f4f9ee23a10ed39a64d
752 Author: Loic Dachary <ldachary@redhat.com>
753 Date:   Sat Dec 19 00:53:03 2015 +0100
754
755     ceph-disk: protect deactivate with activate lock
756     
757     When ceph-disk prepares the disk, it triggers udev events and each of
758     them ceph-disk activate. If systemctl stop ceph-osd@2 happens while
759     there still are ceph-disk activate in flight, the systemctl stop may be
760     cancelled by the systemctl enable issued by one of the pending ceph-disk
761     activate.
762     
763     This only matters in a test environment where disks are destroyed
764     shortly after they are activated.
765     
766     Signed-off-by: Loic Dachary <loic@dachary.org>
767     (cherry picked from commit 6395bf856b4d4511f0758174ef915ebcafbe3777)
768     
769     Conflicts:
770     
771             src/ceph-disk: ceph-disk deactivate does not exist in ceph-disk
772                 on infernalis. But the same feature is implemented in
773                 ceph-test-disk.py for test purposes and has the same
774                 problem. The patch is adapted to ceph-test-disk.py.
775
776 commit 4da2f9494dbd72e84d381cc12125c61931a27628
777 Author: Loic Dachary <ldachary@redhat.com>
778 Date:   Wed Jan 6 11:15:19 2016 +0100
779
780     ceph-disk: retry cryptsetup remove
781     
782     Retry a cryptsetup remove ten times. After the ceph-osd terminates, the
783     device is released asyncrhonously and an attempt to cryptsetup remove
784     will may fail because it is considered busy. Although a few attempts are
785     made before giving up, the number of attempts / the duration of the
786     attempts cannot be controlled with a cryptsetup option. The workaround
787     is to increase this by trying a few times.
788     
789     If cryptsetup remove fails for a reason that is unrelated to timeout,
790     the error will be repeated a few times. There is no undesirable side
791     effect. It will not hide a problem.
792     
793     Signed-off-by: Loic Dachary <loic@dachary.org>
794     (cherry picked from commit 132e56615805cba0395898cf165b32b88600d633)
795
796 commit 676a4b42267133a9242a81503f7dd0eaeb0afd33
797 Author: Loic Dachary <ldachary@redhat.com>
798 Date:   Fri Dec 18 17:03:21 2015 +0100
799
800     ceph-disk: use blkid instead of sgdisk -i
801     
802     sgdisk -i 1 /dev/vdb opens /dev/vdb in write mode which indirectly
803     triggers a BLKRRPART ioctl from udev (starting version 214 and up) when
804     the device is closed (see below for the udev release note). The
805     implementation of this ioctl by the kernel (even old kernels) removes
806     all partitions and adds them again (similar to what partprobe does
807     explicitly).
808     
809     The side effects of partitions disappearing while ceph-disk is running
810     are devastating.
811     
812     sgdisk is replaced by blkid which only opens the device in read mode and
813     will not trigger this unexpected behavior.
814     
815     The problem does not show on Ubuntu 14.04 because it is running udev <
816     214 but shows on CentOS 7 which is running udev > 214.
817     
818     git clone git://anonscm.debian.org/pkg-systemd/systemd.git
819     systemd/NEWS:
820     CHANGES WITH 214:
821     
822             * As an experimental feature, udev now tries to lock the
823               disk device node (flock(LOCK_SH|LOCK_NB)) while it
824               executes events for the disk or any of its partitions.
825               Applications like partitioning programs can lock the
826               disk device node (flock(LOCK_EX)) and claim temporary
827               device ownership that way; udev will entirely skip all event
828               handling for this disk and its partitions. If the disk
829               was opened for writing, the close will trigger a partition
830               table rescan in udev's "watch" facility, and if needed
831               synthesize "change" events for the disk and all its partitions.
832               This is now unconditionally enabled, and if it turns out to
833               cause major problems, we might turn it on only for specific
834               devices, or might need to disable it entirely. Device Mapper
835               devices are excluded from this logic.
836     
837     http://tracker.ceph.com/issues/14080 Fixes: #14080
838     
839     Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
840     Signed-off-by: Loic Dachary <loic@dachary.org>
841     (cherry picked from commit 9dce05a8cdfc564c5162885bbb67a04ad7b95c5a)
842
843 commit bb8d53636d3a433bb7752e3a291a86a8af058215
844 Author: Loic Dachary <ldachary@redhat.com>
845 Date:   Wed Dec 16 15:57:03 2015 +0100
846
847     ceph-disk: dereference symlinks in destroy and zap
848     
849     The behavior of partprobe or sgdisk may be subtly different if given a
850     symbolic link to a device instead of an actual device. The debug output
851     is also more confusing when the symlink shows instead of the device it
852     points to.
853     
854     Always dereference the symlink before running destroy and zap.
855     
856     Signed-off-by: Loic Dachary <loic@dachary.org>
857     (cherry picked from commit fe71647bc9bd0f9ddc6d470ee7bee1e6b0983e2b)
858     
859     Conflicts:
860             src/ceph-disk
861               trivial, because destroy is not implemented
862               in infernalis
863
864 commit 74c27423f4925c7a31d6675851ffa3d2f5265ef1
865 Author: Loic Dachary <ldachary@redhat.com>
866 Date:   Wed Dec 16 12:33:25 2015 +0100
867
868     ceph-disk: increase partprobe / udevadm settle timeouts
869     
870     The default of 120 seconds may be exceeded when the disk is very slow
871     which can happen in cloud environments. Increase it to 600 seconds
872     instead.
873     
874     The partprobe command may fail for the same reason but it does not have
875     a timeout parameter. Instead, try a few times before failing.
876     
877     The udevadm settle guarding partprobe are not necessary because
878     partprobe already does the same. However, partprobe does not provide a
879     way to control the timeout. Having a udevadm settle after another is
880     going to be a noop most of the time and not add any delay. It matters
881     when the udevadm settle run by partprobe fails with a timeout because
882     partprobe will silentely ignores the failure.
883     
884     Signed-off-by: Loic Dachary <loic@dachary.org>
885     (cherry picked from commit 730b5d62d3cda7de4076bafa6e9e35f1eb8e2190)
886
887 commit 263eb579ac7179a19157004ed2de294085dc4a63
888 Author: Loic Dachary <ldachary@redhat.com>
889 Date:   Wed Dec 16 12:36:47 2015 +0100
890
891     tests: ceph-disk workunit increase verbosity
892     
893     So that reading the teuthology log is enough in most cases to figure out
894     the cause of the error.
895     
896     Signed-off-by: Loic Dachary <loic@dachary.org>
897     (cherry picked from commit fd7fe8c4977658f66651dad5efb0d816ae71b38b)
898     
899     Conflicts:
900         qa/workunits/ceph-disk/ceph-disk-test.py:
901               trivial, because destroy/deactivate are not implemented
902               in infernalis. The existing destroy_osd function
903               has to be modified so the id returned by sh() does
904               not have a trailing newline.
905
906 commit 936dda76ce11baa9f2b7cce882b655550188a731
907 Author: Loic Dachary <ldachary@redhat.com>
908 Date:   Wed Dec 16 12:30:20 2015 +0100
909
910     ceph-disk: log parted output
911     
912     Should parted output fail to parse, it is useful to get the full output
913     when running in verbose mode.
914     
915     Signed-off-by: Loic Dachary <loic@dachary.org>
916     (cherry picked from commit f5d36b9ac299e9f6d52cc32d540cc1c3342de6e7)
917
918 commit db26cc4b7fbd5b6f2a3da58fb7ac7736fc058065
919 Author: Loic Dachary <ldachary@redhat.com>
920 Date:   Wed Dec 16 12:29:17 2015 +0100
921
922     ceph-disk: do not discard stderr
923     
924     Signed-off-by: Loic Dachary <loic@dachary.org>
925     (cherry picked from commit 5fa35ba10e10b56262757afc43929ab8ee4164f2)
926     
927     Conflicts:
928         src/ceph-disk : trivial, because destroy/deactivate
929             are not implemented in infernalis
930
931 commit 83bba36afbae58ebe7cea2b0fb8ff51edb475fff
932 Author: Jason Dillaman <dillaman@redhat.com>
933 Date:   Mon Dec 14 17:49:55 2015 -0500
934
935     tests: new integration test for validating new RBD pools
936     
937     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
938     (cherry picked from commit 00cfe4efacd664032f700afe9701d41bacf8700a)
939
940 commit 96cb5e2888e698879f3d3663dfa6f556e983a555
941 Author: Jason Dillaman <dillaman@redhat.com>
942 Date:   Mon Dec 14 17:41:49 2015 -0500
943
944     librbd: optionally validate RBD pool configuration (snapshot support)
945     
946     Fixes: #13633
947     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
948     (cherry picked from commit 1fea4dadc60e13518e9ee55d136fbc4e9d3a621e)
949
950 commit 7a44714b66218cf39aa6e1673059a13729c7c39e
951 Author: Jason Dillaman <dillaman@redhat.com>
952 Date:   Wed Dec 23 13:26:39 2015 -0500
953
954     librbd: properly handle replay of snap remove RPC message
955     
956     Fixes: #14164
957     Backport: infernalis
958     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
959     (cherry picked from commit bc309d9d7612f005a3d50ecf099ddf9b706a1bf6)
960
961 commit 64fab4f080c5b7d79b51b8db8c71428b507efec5
962 Merge: f480cea 7676343
963 Author: Josh Durgin <jdurgin@redhat.com>
964 Date:   Wed Dec 23 10:47:30 2015 -0800
965
966     Merge pull request #7038 from dillaman/wip-14121-infernalis
967     
968     tests: rebuild exclusive lock test should acquire exclusive lock
969     
970     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
971
972 commit 7676343c781e9c15e18c5960d221a29840835332
973 Author: Jason Dillaman <dillaman@redhat.com>
974 Date:   Wed Dec 23 10:31:07 2015 -0500
975
976     tests: rebuild exclusive lock test should acquire exclusive lock
977     
978     Starting with Jewel, the object map will not be loaded until the
979     exclusive lock is acquired since it might be updated by the
980     lock owner.
981     
982     Fixes: #14121
983     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
984
985 commit 1665f8187b16c9b47238743a7a94f0850160eb71
986 Author: Brad Hubbard <bhubbard@redhat.com>
987 Date:   Mon Dec 7 11:31:28 2015 +1000
988
989     log: Log.cc: Assign LOG_DEBUG priority to syslog calls
990     
991     Fixes: #13993
992     Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
993     (cherry picked from commit 8e93f3f45db681f82633ca695a7dc4e7bd030584)
994
995 commit b211686dddf35d990c07ea50b868b98ac3abf8d3
996 Author: Chengyuan Li <chengyli@ebay.com>
997 Date:   Thu Nov 19 22:29:39 2015 -0700
998
999     mon/PGMonitor: MAX AVAIL is 0 if some OSDs' weight is 0
1000     
1001     In get_rule_avail(), even p->second is 0, it's possible to be used
1002     as divisor and quotient is infinity, then is converted to an integer
1003     which is negative value.
1004     So we should check p->second value before calculation.
1005     
1006     It fixes BUG #13840.
1007     
1008     Signed-off-by: Chengyuan Li <chengyli@ebay.com>
1009     (cherry picked from commit 18713e60edd1fe16ab571f7c83e6de026db483ca)
1010
1011 commit f480cea217008fa7b1e476d30dcb13023e6431d1
1012 Merge: d3aaeae 34d0b69
1013 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1014 Date:   Wed Dec 9 11:22:26 2015 +0530
1015
1016     Merge pull request #6395 from SUSE/wip-13593-infernalis
1017     
1018     Ceph-fuse won't start correctly when the option log_max_new in ceph.conf set to zero
1019     
1020     Reviewed-by: Greg Farnum <gfarnum@redhat.com>
1021
1022 commit d3aaeae1884a26b6a069c6926ebe9cea62625850
1023 Merge: 476af49 ebc5e4e
1024 Author: Loic Dachary <loic@dachary.org>
1025 Date:   Wed Dec 9 00:06:33 2015 +0100
1026
1027     Merge pull request #6828 from dachary/wip-ceph-disk-augeas
1028     
1029     tests: ceph-disk workunit uses configobj
1030     
1031     Reviewed-by: Loic Dachary <ldachary@redhat.com>
1032
1033 commit ebc5e4ee46dce9ab17208cdebc31ae5cc8c7e828
1034 Author: Loic Dachary <ldachary@redhat.com>
1035 Date:   Thu Oct 22 01:48:31 2015 +0200
1036
1037     tests: ceph-disk workunit uses the ceph task
1038     
1039     The ceph-disk workunit deploy keys that are not deployed by default by
1040     the ceph teuthology task.
1041     
1042     The OSD created by the ceph task are removed from the default
1043     bucket (via osd rm) so they do not interfere with the tests.
1044     
1045     Signed-off-by: Loic Dachary <ldachary@redhat.com>
1046     (cherry picked from commit 163de5b0f8f46695ab41b3f2288e9b5c1feaedab)
1047
1048 commit 0afaeb243448819dfce0de2778c27015a46e195a
1049 Author: Loic Dachary <ldachary@redhat.com>
1050 Date:   Thu Oct 22 00:21:49 2015 +0200
1051
1052     tests: ceph-disk workunit uses configobj
1053     
1054     Instead of using augtool to modify the configuration file, use
1055     configobj. It is also used by the install teuthology task. The .ini
1056     lens (puppet lens really) is unable to read ini files created by
1057     configobj.
1058     
1059     Signed-off-by: Loic Dachary <ldachary@redhat.com>
1060     (cherry picked from commit f4906a124cc194dccd855679a04a5c7ffc125a44)
1061
1062 commit a2644ed52c4b8a075919866af9d333fa1f703644
1063 Author: Yan, Zheng <zyan@redhat.com>
1064 Date:   Mon Nov 9 11:37:02 2015 +0800
1065
1066     client: use null snapc to check pool permission
1067     
1068     snap inodes' ->snaprealm can be NULL, so dereferencing it in
1069     check_pool_perm() can cause segment fault. The pool permission
1070     check does not write any data, so it's safe to use null snapc.
1071     
1072     Fixes: #13714
1073     Signed-off-by: Yan, Zheng <zyan@redhat.com>
1074     (cherry picked from commit fad3772fb7731272d47cbfd9e81f22f5df3701a2)
1075
1076 commit 476af491ba03843e953dd257ad972f09c64dd816
1077 Merge: af86215 54c8af8
1078 Author: Loic Dachary <loic@dachary.org>
1079 Date:   Tue Dec 8 09:34:39 2015 +0100
1080
1081     Merge pull request #6845 from dachary/wip-14019-infernalis
1082     
1083     infernalis: libunwind package missing on CentOS 7
1084     
1085     Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
1086
1087 commit 7d90c018e5cfec982f96ce6dd45b6f89218f441d
1088 Author: Loic Dachary <ldachary@redhat.com>
1089 Date:   Fri Dec 4 21:11:09 2015 +0100
1090
1091     build/ops: systemd ceph-disk unit must not assume /bin/flock
1092     
1093     The flock command may be installed elsewhere, depending on the
1094     system. Let the PATH search figure that out.
1095     
1096     http://tracker.ceph.com/issues/13975 Fixes: #13975
1097     
1098     Signed-off-by: Loic Dachary <loic@dachary.org>
1099     (cherry picked from commit c8f7d44c935bd097db7d131b785bdab78a7a650c)
1100
1101 commit 5ef86d78f86c8feeae5bade408ce03bd3b86573c
1102 Author: David Zafman <dzafman@redhat.com>
1103 Date:   Thu Dec 3 14:52:24 2015 -0800
1104
1105     osd: Test osd_find_best_info_ignore_history_les config in another assert
1106     
1107     Signed-off-by: David Zafman <dzafman@redhat.com>
1108     (cherry picked from commit 02a9a41f151a3d968bf8066749658659dc6e3ac4)
1109
1110 commit 7ac5b151224f618e2f81387f74b1b7c3159c2b43
1111 Author: Sage Weil <sage@redhat.com>
1112 Date:   Wed Dec 2 14:50:28 2015 -0500
1113
1114     osd: call on_new_interval on newly split child PG
1115     
1116     We must call on_new_interval() on any interval change *and* on the
1117     creation of the PG.  Currently we call it from PG::init() and
1118     PG::start_peering_interval().  However, PG::split_into() did not
1119     do so for the child PG, which meant that the new child feature
1120     bits were not properly initialized and the bitwise/nibblewise
1121     debug bit was not correctly set.  That, in turn, could lead to
1122     various misbehaviors, the most obvious of which is scrub errors
1123     due to the sort order mismatch.
1124     
1125     Fixes: #13962
1126     Signed-off-by: Sage Weil <sage@redhat.com>
1127     (cherry picked from commit fb120d7b2da5715e7f7d1baa65bfa70d2e5d807a)
1128
1129 commit 5d1e6ae408ee0d9e2972b3de9f81b6a95e86a0a3
1130 Author: xiexingguo <258156334@qq.com>
1131 Date:   Mon Oct 26 18:38:01 2015 +0800
1132
1133     FileStore: potential memory leak if _fgetattrs fails
1134     
1135     Memory leak happens if _fgetattrs encounters some error and simply returns.
1136     Fixes: #13597
1137     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
1138     
1139     (cherry picked from commit ace7dd096b58a88e25ce16f011aed09269f2a2b4)
1140
1141 commit 54c8af80c6e253d13993931d55720c8da99a2b2c
1142 Author: Loic Dachary <ldachary@redhat.com>
1143 Date:   Tue Dec 8 08:02:56 2015 +0100
1144
1145     build/ops: enable CR in CentOS 7
1146     
1147     To get libunwind from the CR repositories until CentOS 7.2.1511 is released.
1148     
1149     http://tracker.ceph.com/issues/13997 Fixes: #13997
1150     
1151     Signed-off-by: Loic Dachary <loic@dachary.org>
1152     (cherry picked from commit 247ee6084b58861da601d349bdba739b252d96de)
1153
1154 commit af2ced594699f95f2dcafd82fa15ca480fa844eb
1155 Author: xiexingguo <258156334@qq.com>
1156 Date:   Mon Nov 2 21:46:11 2015 +0800
1157
1158     Objecter: remove redundant result-check of _calc_target in _map_session.
1159     
1160     Result-code check is currently redundant since _calc_target never returns a negative value.
1161     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
1162     
1163     (cherry picked from commit 5a6117e667024f51e65847f73f7589467b6cb762)
1164
1165 commit 43dede3144f98de16f8373f376e716f2f73b6f82
1166 Author: xiexingguo <258156334@qq.com>
1167 Date:   Thu Oct 29 17:32:50 2015 +0800
1168
1169     Objecter: potential null pointer access when do pool_snap_list.
1170     
1171     Objecter: potential null pointer access when do pool_snap_list. Shall check pool existence first.
1172     Fixes: #13639
1173     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
1174     (cherry picked from commit 865541605b6c32f03e188ec33d079b44be42fa4a)
1175
1176 commit ac31f7f8ac168e27b5a33093832aab3bfc97f667
1177 Author: qiankunzheng <zheng.qiankun@h3c.com>
1178 Date:   Thu Nov 5 07:29:49 2015 -0500
1179
1180     auth/cephx: large amounts of log are produced by osd
1181     if the auth of osd is deleted when the osd is running, the osd will produce large amounts of log.
1182     
1183     Fixes:#13610
1184     Signed-off-by: Qiankun Zheng <zheng.qiankun@h3c.com>
1185     (cherry picked from commit 102f0b19326836e3b0754b4d32da89eb2bc0b03c)
1186
1187 commit c968a40dfb0a0412d1feb7f8f085c8293b42bf4d
1188 Author: wangchaunhong <root@A22832429.(none)>
1189 Date:   Tue Oct 20 18:40:23 2015 +0800
1190
1191     init-ceph: fix systemd-run cant't start ceph daemon sometimes
1192     
1193     Fixes: #13474
1194     Signed-off-by: Chuanhong Wang <wang.chuanhong@zte.com.cn>
1195     (cherry picked from commit 2f36909e1e08bac993e77d1781a777b386335669)
1196
1197 commit 0eb2ddb0adf39ef167012e85317e3cfdddf34598
1198 Author: Loic Dachary <ldachary@redhat.com>
1199 Date:   Tue Nov 3 00:21:51 2015 +0100
1200
1201     tests: test/librados/test.cc must create profile
1202     
1203     Now that the create_one_ec_pool function removes the testprofile each
1204     time it is called, it must create the testprofile erasure code profile
1205     again for the test to use.
1206     
1207     http://tracker.ceph.com/issues/13664 Refs: #13664
1208     
1209     Signed-off-by: Loic Dachary <ldachary@redhat.com>
1210     (cherry picked from commit a60342942b5a42ee04d59af77a6b904ce62eefc4)
1211
1212 commit 26adf7a3536d7fe5b3a04866e37a4e6afac08509
1213 Author: Loic Dachary <ldachary@redhat.com>
1214 Date:   Mon Nov 2 20:24:51 2015 +0100
1215
1216     tests: destroy testprofile before creating one
1217     
1218     The testprofile erasure code profile is destroyed before creating a new
1219     one so that it does not fail when another testprofile erasure code
1220     profile already exists with different parameters.
1221     
1222     This must be done when creating erasure coded pools with the C++
1223     interface, in the same way it's done with the C interface.
1224     
1225     http://tracker.ceph.com/issues/13664 Fixes: #13664
1226     
1227     Signed-off-by: Loic Dachary <ldachary@redhat.com>
1228     (cherry picked from commit 47abab9a6f182aa0abe5047c04402850379bcd6d)
1229
1230 commit c3619f4c1ba16e3d0959c78865ee4218e911da39
1231 Author: Loic Dachary <ldachary@redhat.com>
1232 Date:   Mon Nov 2 20:23:52 2015 +0100
1233
1234     tests: add destroy_ec_profile{,_pp} helpers
1235     
1236     Signed-off-by: Loic Dachary <ldachary@redhat.com>
1237     (cherry picked from commit ab46d79bc09fc711fa35302f49eecac81a98519b)
1238
1239 commit 1bfb6f767357fcd7ea424fc17b799fb2c171cf80
1240 Author: Boris Ranto <branto@redhat.com>
1241 Date:   Mon Nov 2 14:07:47 2015 +0100
1242
1243     rbdmap: systemd support
1244     
1245     Fixes: #13374
1246     Signed-off-by: Boris Ranto <branto@redhat.com>
1247     (cherry picked from commit 9224ac2ad25f7d017916f58b642c0ea25305c3e5)
1248
1249 commit 4eded389eea931fd9cdb0b9700c022088e8825ec
1250 Author: Boris Ranto <branto@redhat.com>
1251 Date:   Fri Oct 30 18:33:36 2015 +0100
1252
1253     rbdmap: Move do_map and do_unmap shell functions to rbdmap script
1254     
1255     This patch creates rbdmap shell script that is called from init-rbdmap
1256     init script. The patch also renames src/rbdmap configuration file to
1257     src/etc-rbdmap so that rbdmap shell script can be installed via build
1258     system directly. Finally, the patch accomodates these changes in spec
1259     file and build system.
1260     
1261     Fixes: #13374
1262     Signed-off-by: Boris Ranto <branto@redhat.com>
1263     (cherry picked from commit c0980af3c72f01e6f99fd1e7e91c446934d6d856)
1264     
1265     Conflicts:
1266         src/init-rbdmap
1267                 Trivial resolution.
1268
1269 commit 6c68971d1cfc27d30f92a83119e922180b389b43
1270 Author: Yan, Zheng <zyan@redhat.com>
1271 Date:   Fri Oct 30 21:04:04 2015 +0800
1272
1273     mds: consider client's flushing caps when choosing lock states
1274     
1275     Client may flush and drop caps at the same time. If client need to
1276     send cap reconnect before the caps get flushed. The issued caps in
1277     the cap reconnect does not include the flushing caps. When choosing
1278     lock states, MDS only consider the issued caps in cap reconnect, it
1279     may choose wrong states.
1280     
1281     Fixes: #11482
1282     Signed-off-by: Yan, Zheng <zyan@redhat.com>
1283     (cherry picked from commit ce9a596dcaf95dd4af0a3a9e28871462a6bcb930)
1284
1285 commit 3fcf905dd65d6db514d403e2829b039df7bd9645
1286 Author: Yan, Zheng <zyan@redhat.com>
1287 Date:   Fri Oct 30 17:28:02 2015 +0800
1288
1289     client: cancel revoking caps when reconnecting the mds
1290     
1291     Signed-off-by: Yan, Zheng <zyan@redhat.com>
1292     (cherry picked from commit 9ab61b2779740d9038b169da0de616b89b07b813)
1293
1294 commit 7e8706bada034ce428716963a5e3151723f83126
1295 Author: Yan, Zheng <zyan@redhat.com>
1296 Date:   Fri Oct 30 17:21:11 2015 +0800
1297
1298     mds: choose EXCL state for filelock when client has Fb capability
1299     
1300     Signed-off-by: Yan, Zheng <zyan@redhat.com>
1301     (cherry picked from commit 655ae79dd266dfd488aff67642aceab4ab383d01)
1302
1303 commit af86215e0b178340055ff6ec7c8ec3b3c0bd1acf
1304 Merge: 899ff61 497c1f0
1305 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1306 Date:   Tue Dec 1 17:44:24 2015 +0530
1307
1308     Merge pull request #6634 from Abhishekvrshny/wip-13761-infernalis
1309     
1310     unknown argument --quiet in udevadm settle
1311     
1312     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1313
1314 commit 899ff6160a289dfeb5c287afa8d9b168e11382ed
1315 Merge: f2b323a fdb5dbd
1316 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1317 Date:   Mon Nov 30 21:56:40 2015 +0530
1318
1319     Merge pull request #6650 from Abhishekvrshny/wip-13830-infernalis
1320     
1321     init script reload doesn't work on EL7
1322     
1323     Reviewed-by: Boris Ranto <branto@redhat.com>
1324
1325 commit f2b323a69bb54ee99743bf53043d6a4e21e2a0bb
1326 Merge: 5c02e2b effaf26
1327 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1328 Date:   Mon Nov 30 21:55:55 2015 +0530
1329
1330     Merge pull request #6477 from SUSE/wip-13705-infernalis
1331     
1332     rbd : enable feature objectmap
1333     
1334     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1335
1336 commit 5c02e2bd78782f1ea19836806d3773748be66ed1
1337 Merge: ed8ac03 c2e7fe9
1338 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1339 Date:   Mon Nov 30 21:55:22 2015 +0530
1340
1341     Merge pull request #6474 from SUSE/wip-13619-infernalis
1342     
1343     rbd clone issue
1344     
1345     Reviewed-by: Jason Dillaman <dillaman@redhat.com>
1346
1347 commit ed8ac030a979ca9fb2cbf340c316c4432e54cd0d
1348 Merge: 1551c1b ad84753
1349 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1350 Date:   Mon Nov 30 21:54:44 2015 +0530
1351
1352     Merge pull request #6633 from Abhishekvrshny/wip-13759-infernalis
1353     
1354     rbd: pure virtual method called
1355     
1356     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1357
1358 commit 1551c1be297cfc73457819c7c983b113ac9c86f6
1359 Merge: b8000d6 83c3880
1360 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1361 Date:   Mon Nov 30 21:54:18 2015 +0530
1362
1363     Merge pull request #6632 from Abhishekvrshny/wip-13756-infernalis
1364     
1365     QEMU hangs after creating snapshot and stopping VM
1366     
1367     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1368
1369 commit b8000d6f489af3e13c4996b46363c3884ccfd0de
1370 Merge: fc6f21a 74cb593
1371 Author: Abhishek Varshney <Abhishekvrshny@users.noreply.github.com>
1372 Date:   Mon Nov 30 21:50:40 2015 +0530
1373
1374     Merge pull request #6630 from Abhishekvrshny/wip-13754-infernalis
1375     
1376     Avoid re-writing old-format image header on resize
1377     Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1378
1379 commit fc6f21a1d3ff34b4ff522ef03b368b3ad4570a1c
1380 Merge: bb2ecea a2c6a21
1381 Author: Loic Dachary <loic@dachary.org>
1382 Date:   Mon Nov 30 15:01:23 2015 +0100
1383
1384     Merge pull request #6396 from SUSE/wip-13342-infernalis
1385     
1386     ceph upstart script rbdmap.conf incorrectly processes parameters
1387     
1388     Reviewed-by: Sage Weil <sage@redhat.com>
1389
1390 commit edde13ce55d0789523a3101e5f435fc61bef5d69
1391 Author: Sage Weil <sage@redhat.com>
1392 Date:   Thu Sep 17 21:42:53 2015 -0400
1393
1394     osd: fix send_failures() locking
1395     
1396     It is unsafe to check failure_queue.empty() without the lock.
1397     Fixes: #13869
1398     Signed-off-by: Sage Weil <sage@redhat.com>
1399     (cherry picked from commit b3ca828ae8ebc9068073494c46faf3e8e1443ada)
1400
1401 commit 0f5043975dbde75036b9f9e8be757494b8cdc73b
1402 Author: Jason Dillaman <dillaman@redhat.com>
1403 Date:   Fri Oct 23 14:17:06 2015 -0400
1404
1405     osd: move misdirected op check from OSD thread to PG thread
1406     
1407     The op message isn't fully decoded until after the start of the PG
1408     op handling.  Therefore, checking for misdirected ops needs to wait
1409     until after the RWM flags have been initialized.
1410     
1411     Fixes: #13491
1412     Backport: infernalis
1413     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1414     (cherry picked from commit 56ba90f5e49d499ea9f6bda9665031ce90abdc32)
1415     
1416     Conflicts:
1417         src/osd/ReplicatedPG.cc
1418                 In ReplicatedPG::do_op, resolved conflicts caused by afcfb050930e2e4086d631119022fd2dee9feb21 and 818d790f7d424520bc96c651571f2c86e94caf1e
1419
1420 commit a2c6a212fbb8002fa95270c0f37c02496447624f
1421 Author: Sage Weil <sage@redhat.com>
1422 Date:   Wed Sep 30 08:29:05 2015 -0400
1423
1424     init-rbdmap: fix CMDPARAMS
1425     
1426     Fixes: #13214
1427     Reported-by: Wyllys Ingersoll <wyllys.ingersoll@keepertech.com>
1428     Signed-off-by: Sage Weil <sage@redhat.com>
1429     (cherry picked from commit 02113ac449cd7631f1c9a3840c94bbf253c052bd)
1430
1431 commit fdb5dbd744a6cfa4f7497e3a98aed13ab8daf4d9
1432 Author: Herve Rousseau <hroussea@cern.ch>
1433 Date:   Fri Nov 6 09:52:28 2015 +0100
1434
1435     rgw: fix reload on non Debian systems.
1436     
1437     When using reload in non-debian systems, /bin/sh's kill is used to send the HUP signal to the radosgw process.
1438     This kill version doesn't understand -SIGHUP as a valid signal, using -HUP does work.
1439     
1440     Fix: #13709
1441     Backport: hammer
1442     Signed-off-by: HervĂ© Rousseau <hroussea@cern.ch>
1443     (cherry picked from commit 1b000abac3a02d1e788bf25eead4b6873133f5d2)
1444
1445 commit 497c1f06a2e221631626ffb66bece310406a7491
1446 Author: Jason Dillaman <dillaman@redhat.com>
1447 Date:   Tue Oct 27 10:13:27 2015 -0400
1448
1449     krbd: remove deprecated --quiet param from udevadm
1450     
1451     This parameter has been removed since systemd 213, so this
1452     effects Fedora 21+, Debian Jessie, and potentially future
1453     releases of RHEL 7.
1454     
1455     Fixes: #13560
1456     Backport: hammer, infernalis
1457     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1458     (cherry picked from commit 4300f2a9fe29627eea580564ff2d576de3647467)
1459
1460 commit d0536f9d2f5f54791daa476a9b951fcef9488a50
1461 Author: Jason Dillaman <dillaman@redhat.com>
1462 Date:   Tue Oct 27 10:12:34 2015 -0400
1463
1464     run_cmd: close parent process console file descriptors
1465     
1466     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1467     (cherry picked from commit f46f7dc94139c0bafe10361622416d7dc343d31f)
1468
1469 commit ad84753ad2d2bfb9ef572a7d21cacb47be6eec1b
1470 Author: Jason Dillaman <dillaman@redhat.com>
1471 Date:   Tue Jul 7 12:11:13 2015 -0400
1472
1473     WorkQueue: new PointerWQ base class for ContextWQ
1474     
1475     The existing work queues do not properly function if added to a running
1476     thread pool.  librbd uses a singleton thread pool which requires
1477     dynamically adding/removing work queues as images are opened and closed.
1478     
1479     Fixes: #13636
1480     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1481     (cherry picked from commit 3e78b18b09d75626ca2599bac3b9f9c9889507a5)
1482
1483 commit 83c38802a2be16faf7be4ac5ac3c589de8b2dbb0
1484 Author: Jason Dillaman <dillaman@redhat.com>
1485 Date:   Mon Nov 9 11:22:24 2015 -0500
1486
1487     librbd: fixed deadlock while attempting to flush AIO requests
1488     
1489     In-flight AIO requests might force a flush if a snapshot was created
1490     out-of-band.  The flush completion was previously invoked asynchronously,
1491     potentially via the same thread worker handling the AIO request. This
1492     resulted in the flush operation deadlocking since it can't complete.
1493     
1494     Fixes: #13726
1495     Backport: infernalis, hammer
1496     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1497     (cherry picked from commit bfeb90e5fe24347648c72345881fd3d932243c98)
1498
1499 commit 0b21b3f0dc2a9676f3fb2b19141ce75324f53c72
1500 Author: Jason Dillaman <dillaman@redhat.com>
1501 Date:   Mon Nov 9 10:48:10 2015 -0500
1502
1503     tests: new test case to catch deadlock on RBD image refresh
1504     
1505     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1506     (cherry picked from commit a9729d9553e7fb925509cad8d388cf52a9fede9c)
1507
1508 commit 74cb593a3d29a5549cbe89a974aaa4814d35b8e0
1509 Author: Jason Dillaman <dillaman@redhat.com>
1510 Date:   Mon Nov 2 16:50:19 2015 -0500
1511
1512     librbd: resize should only update image size within header
1513     
1514     Previously, the whole RBD image format 1 header struct was
1515     re-written to disk on a resize operation.
1516     
1517     Fixes: #13674
1518     Backport: infernalis, hammer, firefly
1519     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1520     (cherry picked from commit d5be20b6d4646284571568ab28cbf45b0729390b)
1521
1522 commit 6750cab2d6f2c5f928f9c2d2c356047f93e9ce30
1523 Author: Jason Dillaman <dillaman@redhat.com>
1524 Date:   Fri Oct 23 14:15:54 2015 -0400
1525
1526     osd: ensure op rwm flags are checked before they are initialized
1527     
1528     These flags are now lazy-initialized within the PG thread at the
1529     start of op processing instead of once the message is received.
1530     
1531     Signed-off-by: Jason Dillaman <dillaman@redhat.com>
1532     (cherry picked from commit 652856321b0f14293cd885c865552d5b7e787f9a)
1533
1534 commit 58b43e656cd9278667af2b7ac4fee72f50a03caa
1535 Author: Loic Dachary <ldachary@redhat.com>
1536 Date:   Fri Nov 13 19:10:28 2015 +0100
1537
1538     build/ops: rbd-replay moved from ceph-test-dbg to ceph-common-dbg
1539     
1540     http://tracker.ceph.com/issues/13785 Fixes: #13785
1541     
1542     Signed-off-by: Loic Dachary <loic@dachary.org>
1543     (cherry picked from commit a0204dc47acc0c50223e449fd23a2fc97bfd111a)
1544
1545 commit 2647c20cee7ed5738c711a0c435e35938c7739bd
1546 Author: xiexingguo <258156334@qq.com>
1547 Date:   Thu Oct 29 20:04:11 2015 +0800
1548
1549     Objecter: pool_op callback may hang forever.
1550     
1551     pool_op callback may hang forever due to osdmap update during reply handling.
1552     Fixes: #13642
1553     Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
1554     
1555     (cherry picked from commit 00c6fa9e31975a935ed2bb33a099e2b4f02ad7f2)
1556
1557 commit 4d2a135c042039e0c48302ffd667dc88d024eed9
1558 Author: Sage Weil <sage@redhat.com>
1559 Date:   Tue Oct 13 09:55:01 2015 -0400
1560
1561     crush/mapper: ensure take bucket value is valid
1562     
1563     Ensure that the take argument is a valid bucket ID before indexing the
1564     buckets array.
1565     
1566     Signed-off-by: Sage Weil <sage@redhat.com>
1567     (cherry picked from commit 93ec538e8a667699876b72459b8ad78966d89c61)
1568
1569 commit ecb6aa232180e3226d56bc8fe0cb643c90f5101b
1570 Author: Sage Weil <sage@redhat.com>
1571 Date:   Tue Oct 27 20:55:26 2015 -0400
1572
1573     crush/mapper: ensure bucket id is valid before indexing buckets array
1574     
1575     We were indexing the buckets array without verifying the index was within
1576     the [0,max_buckets) range.  This could happen because a multistep rule
1577     does not have enough buckets and has CRUSH_ITEM_NONE
1578     for an intermediate result, which would feed in CRUSH_ITEM_NONE and
1579     make us crash.
1580     
1581     Fixes: #13477
1582     Signed-off-by: Sage Weil <sage@redhat.com>
1583     (cherry picked from commit 976a24a326da8931e689ee22fce35feab5b67b76)
1584
1585 commit effaf26acccf81675b74277eb0a75368668b0677
1586 Author: xinxin shu <xinxin.shu@intel.com>
1587 Date:   Wed Oct 21 19:01:21 2015 +0800
1588
1589     librbd : fix enable objectmap feature issue
1590     
1591     Fixes: #13558
1592     
1593     Signed-off-by: xinxin shu <xinxin.shu@intel.com>
1594     (cherry picked from commit b0536ebab4e1f34e1ed87fe5efbb00d0f7b48abb)
1595
1596 commit c2e7fe98738cd31c0886d594920c50a53cbf9bf4
1597 Author: xinxin shu <xinxin.shu@intel.com>
1598 Date:   Wed Oct 21 14:56:17 2015 +0800
1599
1600     rbd: fix clone issue when we specify image feature
1601     
1602     Fixes: #13553
1603     
1604     Signed-off-by: xinxin shu <xinxin.shu@intel.com>
1605     (cherry picked from commit da48dbb8f8c9417343d2ca7819c58b7c46ef7ad0)
1606
1607 commit fde4ec62888ba0aee97ce714bb15d191625b736f
1608 Author: xiexingguo <258156334@qq.com>
1609 Date:   Tue Oct 13 14:04:20 2015 +0800
1610
1611     OSD:shall reset primary and up_primary fields when beginning a new past_interval.
1612     
1613     Shall reset primary and up_primary fields when we start over a new past_interval in OSD::build_past_intervals_parallel().
1614     Fixes: #13471
1615     Signed-off-by: xie.xingguo@zte.com.cn
1616     (cherry picked from commit 65064ca05bc7f8b6ef424806d1fd14b87add62a4)
1617
1618 commit 34d0b692cf1b9c0c2ea508b81d252b901fe1f52b
1619 Author: wenjunhuang <wenjunhuang@tencent.com>
1620 Date:   Sat Oct 10 14:30:56 2015 +0800
1621
1622     ceph-fuse.cc: While starting ceph-fuse, start the log thread first
1623     
1624     http://tracker.ceph.com/issues/13443 Fixes: #13443
1625     
1626     Signed-off-by: Wenjun Huang <wenjunhuang@tencent.com>
1627     (cherry picked from commit f2763085754462610730a23bb5652237714abc2a)
1628
1629 commit 8707b0b083e7a7732d1e3563b00d3adf3e09807b
1630 Author: yangruifeng <yangruifeng.09209@h3c.com>
1631 Date:   Mon Oct 19 08:08:12 2015 -0400
1632
1633     mon: should not set isvalid = true when cephx_verify_authorizer return false
1634     
1635     Fixes: #13525
1636     Signed-off-by: Ruifeng Yang <yangruifeng.09209@h3c.com>
1637     (cherry picked from commit c7f75b8f7c0a773148ec16141941efd00ee76626)