-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathv0.94.4.txt
3576 lines (2411 loc) · 121 KB
/
v0.94.4.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 95292699291242794510b39ffde3f4df67898d3a (tag: refs/tags/v0.94.4, refs/remotes/gh/hammer)
Author: Jenkins <[email protected]>
Date: Mon Oct 19 07:43:50 2015 -0700
0.94.4
commit 5764e233e56be08a59ffe6292f6fba9a76288aee
Merge: 7f485ed b203979
Author: Sage Weil <[email protected]>
Date: Thu Oct 15 16:35:10 2015 -0400
Merge pull request #6287 from jcsp/wip-test-fixes
git path backports for hammer
commit b2039797638057dd74a8a47c99091c2c892b042e
Author: Sage Weil <[email protected]>
Date: Thu Apr 16 08:29:41 2015 -0700
use git://git.ceph.com
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 34c467ba06345eacd2fd0e79c162dfd0b22f0486)
commit 0f4ef19047c58aacfb359bdd9d104f059aa2f5b4
Author: Sage Weil <[email protected]>
Date: Thu Sep 24 18:10:46 2015 -0400
qa: http://ceph.com/qa -> http://download.ceph.com/qa
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit d4d65fbd6ad15320339751c604613ac63511e645)
commit 7f485ed5aa620fe982561663bf64356b7e2c38f2
Merge: 3dc1de2 294f016
Author: Loic Dachary <[email protected]>
Date: Tue Oct 13 00:28:52 2015 +0200
Merge pull request #6161 from dachary/wip-13227-hammer
With root as default user, unable to have multiple RGW instances running
Reviewed-by: Sage Weil <[email protected]>
Reviewed-by: Yehuda Sadeh <[email protected]>
Reviewed-by: Ken Dreyer <[email protected]>
commit 294f016ff84c7efef36ca94daef39fe2686df690
Author: Sage Weil <[email protected]>
Date: Thu May 7 15:40:05 2015 -0700
init-radosgw.sysv: remove
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 9d8c115b0ab05cfc1db6670d1d367737e61fe0ea)
commit 3dc1de22552065bd930cc3e42a486e29639927ba
Merge: aa74de9 7de65e7
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:16:17 2015 -0700
Merge pull request #6166 from dachary/wip-13046-hammer
RGW : setting max number of buckets for user via ceph.conf option
commit aa74de9d34801552d7d3e0aced07b6bc5bd129b9
Merge: d3e49eb 77cb503
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:15:21 2015 -0700
Merge pull request #6039 from ceph/wip-13015-hammer
rgw: don't preserve acls when copying object
commit d3e49ebce00d749c36fe8dc46a5c432b1b907126
Merge: 417e948 424fc1c
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:14:47 2015 -0700
Merge pull request #6042 from dreamhost/wip-hammer-crossftp
rgw: remove trailing :port from host for purposes of subdomain matching
commit 417e948898d260a1ad6354244f9967ccbd75d768
Merge: b5badcb 9ab9c44
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:14:09 2015 -0700
Merge pull request #6160 from dachary/wip-13228-hammer
rgw: segments are read during HEAD on Swift DLO
commit b5badcb47e565cd17145adca49abf07e167963e0
Merge: e3f8df9 6119b15
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:13:25 2015 -0700
Merge pull request #6162 from dachary/wip-13226-hammer
Keystone Fernet tokens break auth
commit e3f8df9e12b434714b67036838f37b75ed1f9a25
Merge: 8078233 ad83304
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:12:26 2015 -0700
Merge pull request #6163 from dachary/wip-13054-hammer
rgw: region data still exist in region-map after region-map update
commit 8078233ca1dda8eef3c59d6a92760365634cf41a
Merge: dd64c78 4b0686f
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:12:07 2015 -0700
Merge pull request #6164 from dachary/wip-13053-hammer
rgw: GWWatcher::handle_error -> common/Mutex.cc: 95: FAILED assert(r == 0)
commit dd64c7813bbdd2a6a4ffde6767c5d060ee1b9290
Merge: 135c112 e80bd0a
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:11:16 2015 -0700
Merge pull request #5718 from dachary/wip-12859-hammer
testGetContentType and testHead failed
commit 135c112789d4925a735229394c0ec9e2b728d3ca
Merge: fd17f3c 3b2affc
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:10:55 2015 -0700
Merge pull request #5860 from lebauce/wip-12960-hammer
rgw: add delimiter to prefix only when path is specified
commit fd17f3ccbf98832098bd1cd35fe2a5d567b51f4c
Merge: 036c718 297c04d
Author: Yehuda Sadeh <[email protected]>
Date: Mon Oct 12 08:08:59 2015 -0700
Merge pull request #6165 from dachary/wip-13052-hammer
rgw: init_rados failed leads to repeated delete
commit 036c7186f9304e4e48ecf50a4299cf74d55875fe
Merge: 629b631 698d75c
Author: Loic Dachary <[email protected]>
Date: Fri Oct 9 09:17:19 2015 +0200
Merge pull request #6201 from dachary/wip-13410-hammer
TEST_crush_rule_create_erasure consistently fails on i386 builder
Reviewed-by: Kefu Chai <[email protected]>
commit 629b631488f044150422371ac77dfc005f3de1bc
Merge: 70e612a 0a5b856
Author: Sage Weil <[email protected]>
Date: Thu Oct 8 12:18:49 2015 -0400
Merge pull request #5885 from Abhishekvrshny/wip-13034-hammer
osd: copy-from doesn't preserve truncate_{seq,size}
Reviewed-by: Sage Weil <[email protected]>
commit 698d75c11fa116d6546b09d14484d094fae8f6d7
Author: Loic Dachary <[email protected]>
Date: Wed Jul 22 10:42:32 2015 +0200
tests: robust test for the pool create crushmap test
The test that goes with f1e86be589803596e86acc964ac5c5c03b4038d8 to
verify that a bugous crush ruleset will prevent the creation of a pool
trying to use it was fragile. I depends on the implementation of the
erasure code lrc plugin and turns out to not work on i386.
The test is modified to use a fake crushtool that always returns false
and validate that it prevents the creation of a pool, which demonstrate
it is used for crushmap validation prior to the pool creation.
http://tracker.ceph.com/issues/12419 Fixes: #12419
Signed-off-by: Loic Dachary <[email protected]>
(cherry picked from commit e47903727b5d53f795014bf29b417d357f2bd65a)
commit 70e612a395f7f5daf2fa289d8ae522824ef7a38f
Merge: 0650862 2a28114
Author: Loic Dachary <[email protected]>
Date: Thu Oct 8 00:09:24 2015 +0200
Merge pull request #6192 from dachary/wip-13401-hammer
mon: fix crush testing for new pools
Reviewed-by: Sage Weil <[email protected]>
commit 2a28114053fbf4ceee09558790ad3cf755270d5f
Author: Sage Weil <[email protected]>
Date: Fri Aug 21 16:40:34 2015 -0400
crush/CrushTester: test fewer inputs when running crushtool
If there are a lot of crush rules (say, 100) then the test can
take a long time. 100 values per rule should be enough to catch
most issues.
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 0f82f461b33d93d868e185912a2c7e4074d06900)
Conflicts:
src/crush/CrushTester.cc
in hammer the crushtool validation is via a shell
and not via an internal subprocess utility
commit abc5b5f139b05da0be0fbaa99282be16386980db
Author: Loic Dachary <[email protected]>
Date: Sun Sep 20 23:42:45 2015 +0200
tests: update to match crushmap validation message
http://tracker.ceph.com/issues/13182 Fixes: #13182
Signed-off-by: Loic Dachary <[email protected]>
(cherry picked from commit 21a1e75d8a7bad89a48cd9d36902c5d609be5015)
Conflicts:
qa/workunits/cephtool/test.sh
the test structure in hammer is different, adapt
the relevant test.
commit 25bd2778f8b7f5eb5245efebca56a7348dd064eb
Author: Sage Weil <[email protected]>
Date: Fri Sep 18 09:42:47 2015 -0400
mon/OSDMonitor: fix crush injection error message
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 1b3090d50e5bd5ca3e6e396b23d2d9826896c718)
Conflicts:
src/mon/OSDMonitor.cc
hammer has a separate error message for EINTR
which is in the context of the fix for error message
commit 6635530aa94b1f21c3052e64d4dfe3952f98fe83
Author: Sage Weil <[email protected]>
Date: Fri Sep 18 09:41:25 2015 -0400
mon/OSDMonitor: only test crush ruleset for the newly created pool
Otherwise, we test *all* crush rules.. which might be a lot, and
which is a big waste of time and effort.
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 524b0bdcc45c2f4b95f2239c988e93250f337f3d)
Conflicts:
src/mon/OSDMonitor.cc : trivial resolution
commit cc1fedda02fbf3c95d7a00f0b395db5439e96f90
Author: Sage Weil <[email protected]>
Date: Fri Sep 18 09:40:13 2015 -0400
crush/CrushTester: allow testing by ruleset
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit aa238e5ed50f44a94caf84567267e4f6be8732a2)
Conflicts:
src/crush/CrushTester.cc
in hammer the crushtool validation is via a shell
and not via an internal subprocess utility
src/tools/crushtool.cc
ceph_argparse_withint is preferred to ceph_argparse_witharg
commit 065086246290cfa02f67c37c95a2ccdb05872f21
Merge: 79385a8 3a50b90
Author: Sage Weil <[email protected]>
Date: Tue Oct 6 11:11:14 2015 -0400
Merge pull request #5887 from Abhishekvrshny/wip-13044-hammer
LibCephFS.GetPoolId failure
Reviewed-by: Sage Weil <[email protected]>
commit 79385a85beea9bccd82c99b6bda653f0224c4fcd
Merge: 5b25fc9 3228161
Author: Loic Dachary <[email protected]>
Date: Sun Oct 4 15:33:49 2015 +0200
Merge pull request #6172 from dachary/wip-13354-hammer
qa/workunits/cephtool/test.sh: don't assume crash_replay_interval=45
Reviewed-by: Loic Dachary <[email protected]>
commit 322816116ea14a8fd79616b1c55545ae7c62e7f6
Author: Sage Weil <[email protected]>
Date: Mon Sep 28 13:13:40 2015 -0400
qa/workunits/cephtool/test.sh: don't assume crash_replay_interval=45
e.g., it's 5 in teuthology's ceph.conf.
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 80b7237e5e74d12b9d8b1f96ea535c96bdff9c6f)
commit ad833044dee4208625213bc83c7847ce9d1a73aa
Author: dwj192 <[email protected]>
Date: Wed Sep 9 09:48:16 2015 +0800
rgw:add --reset-regions for regionmap update
Fixes: #12964
Signed-off-by: Weijun Duan <[email protected]>
(cherry picked from commit 95685c19d6f1eab50b903e61273b5351bedc2980)
Conflicts:
src/rgw/rgw_admin.cc: usage is on cerr in hammer, not cout
src/test/cli/radosgw-admin/help.t: remove extra empty line
commit 5b25fc9c8431423c6239da2eafcf7e8863d2262f
Merge: e72bdc3 9026c4a
Author: Loic Dachary <[email protected]>
Date: Sat Oct 3 09:39:12 2015 +0200
Merge pull request #6156 from dachary/wip-13170-hammer
doc: update docs to point to download.ceph.com
Reviewed-by: Abhishek Varshney <[email protected]>
commit 7de65e7ede52f3e417c354f180cfd80f1407c6cb
Author: Vikhyat Umrao <[email protected]>
Date: Thu Sep 3 12:02:05 2015 +0530
rgw : setting max number of buckets for users via ceph.conf option
This patch adds a new option "rgw_user_max_buckets" for setting
max number of buckets for users via ceph.conf.
Fixes #12714
Signed-off-by: Vikhyat Umrao <[email protected]>
(cherry picked from commit f65267c96cbd4cd25036b6bf399692e77bbb9436)
Conflicts:
src/rgw/rgw_admin.cc: usage is on cerr in hammer, not cout
commit 297c04d856c4864d21b2241ad01560afa61dde40
Author: Xiaowei Chen <[email protected]>
Date: Tue Sep 8 06:58:57 2015 -0400
rgw: init_rados failed leads to repeated delete
Fixes: #12978
Signed-off-by: Xiaowei Chen <[email protected]>
(cherry picked from commit ab4232baa7bcc86e90746e13312ac9bda1772872)
commit 4b0686f18f323b95adb1fc5cffe7c1e55e8f1c63
Author: Yehuda Sadeh <[email protected]>
Date: Wed Aug 26 15:08:18 2015 -0700
rgw: delete finisher only after finalizing watches
Fixes: #12208
The watch error path might try to schedule a finisher work, delete finisher
only after watch destruction.
Signed-off-by: Yehuda Sadeh <[email protected]>
(cherry picked from commit 97aed59fb9e865d30d31d2b7f4e93fc9727c96fa)
commit 6119b152412ddfa2a614c1862aad52a123a4fe8e
Author: Abhishek Lekshmanan <[email protected]>
Date: Mon Aug 24 23:11:35 2015 +0530
rgw: be more flexible with iso8601 timestamps
make parsing 8601 more flexible by not restricting the length of seconds
to 5, this allows timestamp to be specified both as ms or us. Newer
keystone backends such as fernet token backend default to microseconds
when publishing iso8601 timestamps, so this allows these timestamps to
be allowed when specifying the token expiry time.
Fixes: #12761
Reported-by: Ian Unruh <[email protected]>
Signed-off-by: Abhishek Lekshmanan <[email protected]>
(cherry picked from commit 136242b5612b8bbf260910b1678389361e86d22a)
commit 607904e8d5616bd7df20e1e387a14d55e4ca43b6
Author: Sage Weil <[email protected]>
Date: Tue Sep 22 14:12:02 2015 -0400
init-radosgw: specify pid file to start-stop-daemon
This fixes restart when multiple instances are running.
Fixes: #12407
Tested-by: Pavan Rallabhandi <[email protected]>
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit e17c8e1a7a06db0e2680dedc7e954021610320d1)
commit f51ab26d8721bde6852e5c169869d7ae16bd0574
Author: Vikhyat Umrao <[email protected]>
Date: Thu Jul 23 18:10:06 2015 +0530
rgw: fix radosgw start-up script.
radosgw init script is unable to start radosgw daemon.
as it is relies on requiretty being disabled.
once init script start this daemon with sudo it fails
to start the daemon.
changing 'sudo' to 'su', it will fix this issue and
will also help running radosgw daemon with our new
"ceph" UID project.
Fixes: #10927
Signed-off-by: Vikhyat Umrao <[email protected]>
(cherry picked from commit c83542296aeb8f5dd96f5d9e09327e7a89370742)
commit 544a98fa9dd47d02778f622de5f7ebe1acccc12f
Author: Sage Weil <[email protected]>
Date: Thu May 7 15:39:22 2015 -0700
init-radosgw: unify init-radosgw[.sysv]
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit 1c45f512a91ee49e9253ba6fd3857af9bd2ae57a)
commit 2a733e9e720bcdb8ea342a96be679d6f9efa3b2b
Author: Sage Weil <[email protected]>
Date: Thu May 7 15:29:11 2015 -0700
init-radosgw: look in /var/lib/ceph/radosgw
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit a4bb992426b39188e750fce9198052ca0d510117)
commit d00c52b874ddc74aa5f4c2e07b70b881ce963114
Author: Nathan Cutler <[email protected]>
Date: Sun May 10 18:17:53 2015 +0200
doc: rgw: fix typo in comments
Signed-off-by: Nathan Cutler <[email protected]>
(cherry picked from commit 05cf0db22dc3a9cb2bf4b86b8f240683c23f41ac)
commit eb001d3a7275cc040bea716b8bdb0cf8b97efbc9
Author: Dmitry Yatsushkevich <[email protected]>
Date: Tue Mar 17 15:44:52 2015 -0700
rgw: init script waits until the radosgw stops
Fixes: #11140
Init script waits in stop action until the radowgw daemons stop.
Signed-off-by: Dmitry Yatsushkevich <[email protected]>
(cherry picked from commit 1cca0c1e91a1e18f82f4d22855e96b2fc947f5ea)
commit 9ab9c44583c96f1679db3dbcef322a706548a7dd
Author: Yehuda Sadeh <[email protected]>
Date: Thu Sep 17 09:10:39 2015 -0700
rgw: don't read actual data on user manifest HEAD
Fixes: #12780
We unconditionally read all the data, which is not needed
when doing HEAD operation on user manifest objects.
Signed-off-by: Yehuda Sadeh <[email protected]>
Signed-off-by: Radoslaw Zarzynski <[email protected]>
(cherry picked from commit 4a8b08d1dd2511e28e999f1625103fb919fb5465)
commit 9026c4a7c7699a9a013d4fe207e6681403f934a6
Author: Alfredo Deza <[email protected]>
Date: Fri Sep 18 14:20:12 2015 -0400
doc: remove mention of ceph-extra as a requirement
Signed-off-by: Alfredo Deza <[email protected]>
(cherry picked from commit a6f07e9fa3bd5e50a2d8cfa387b44a39d383fa65)
commit 45ed24da879fe12b921cf03e4a921ccc0582b8d2
Author: Alfredo Deza <[email protected]>
Date: Fri Sep 18 14:13:21 2015 -0400
doc: remove ceph-extras
Signed-off-by: Alfredo Deza <[email protected]>
(cherry picked from commit c0ef84fd22aac58b6ec8e58eb4f8dffed306d39e)
commit faccdce79e003318c751dd9203773af7ed31d052
Author: Alfredo Deza <[email protected]>
Date: Fri Sep 18 14:13:02 2015 -0400
doc: correct links to download.ceph.com
Signed-off-by: Alfredo Deza <[email protected]>
(cherry picked from commit 387d7800359154950431d0984c756f43f21dd9b4)
commit e9f4aecf3f406b42b74f840edb398be9243da85a
Author: ritz303 <[email protected]>
Date: Tue Aug 25 10:02:49 2015 -0500
doc: Added "Hammer" in the list of major releases.
Fixes: #12771
Signed-off-by: ritz303 <[email protected]>
(cherry picked from commit 582f0f64455079290ad3b4ae7338b716e170911f)
commit 424fc1ccb244f5084f94904cb20cbf88a1bd4638
Author: Yehuda Sadeh <[email protected]>
Date: Fri Sep 25 10:44:40 2015 -0700
rgw: set default value for env->get() call
Fixes: #13239
This fixes a regression introduced at commit abe4ec293d08b0314bf5c081ace2456073f3a22c.
The host var is a string, env->get() returns a char pointer, shouldn't
pass in NULL.
Signed-off-by: Yehuda Sadeh <[email protected]>
(cherry picked from commit 0d5730efc0054334897315dc23ba04f30548e36e)
Signed-off-by: Robin H. Johnson <[email protected]>
commit e72bdc3bf1541e445f74def70b5aa185f1757468
Author: Sage Weil <[email protected]>
Date: Mon Sep 21 11:41:03 2015 -0400
osd/ReplicatedPG: tolerate promotion completion with stopped agent
We may start a promotion, then get a pool update that disables the
agent, and then complete it. We should not segfault in this case.
Fixes: #13190
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit fd9ce66e8b76787f69c5e337332d57aa72c8b8d5)
commit a3afb3f59435050efa711436134b4abe63a8f5cf
Author: Sage Weil <[email protected]>
Date: Tue Jun 9 14:15:10 2015 -0400
rgw: remove trailing :port from host for purposes of subdomain matching
Some clients (ahem, CrossFTP) include the :port in the HTTP_HOST header.
Strip it out.
Switch req_info field to a std::string and avoid copying it in preprocess.
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit abe4ec293d08b0314bf5c081ace2456073f3a22c)
commit fe0fc4f18f6f275b34e8bbfa868a7310ecc3842f
Merge: e26f8bc 8ba6b2f
Author: Yehuda Sadeh <[email protected]>
Date: Thu Sep 24 14:01:26 2015 -0700
Merge pull request #5715 from dachary/wip-12592-hammer
RGW returns requested bucket name raw in Bucket response header
commit e26f8bc2dbc82b6ff31d2bd2d5c890aa12da9f4a
Merge: 19e549e 6acf36f
Author: Yehuda Sadeh <[email protected]>
Date: Thu Sep 24 14:00:55 2015 -0700
Merge pull request #5719 from dachary/wip-12855-hammer
segmentation fault when rgw_gc_max_objs > HASH_PRIME
commit 19e549e9c2fbacdbf747344c1dafcc6b66902339
Merge: 2b11a4c a13c7fd
Author: Yehuda Sadeh <[email protected]>
Date: Thu Sep 24 14:00:09 2015 -0700
Merge pull request #5720 from dachary/wip-12854-hammer
the arguments 'domain' should not be assigned when return false
commit 77cb503ba057f033825aa40d57dee42e838c67ac (refs/remotes/gh/wip-13015-hammer)
Author: Yehuda Sadeh <[email protected]>
Date: Wed Sep 9 15:41:02 2015 -0700
rgw: preserve all attrs if intra-zone copy
Fixes: #13015
Intra zone copy requires that all objects' attributes are preserved.
Signed-off-by: Yehuda Sadeh <[email protected]>
commit b9f2ed303eedfa0b747884f8e66fbe97cfeeb0d5
Author: Yehuda Sadeh <[email protected]>
Date: Thu Aug 13 10:59:32 2015 -0700
rgw: don't preserve acls when copying object
Fixes: #12370
When copying an object we need to use the acls we calculated earlier,
and not the source acls.
This was broken at e41d97c8e38bb60d7e09e9801c0179efe7af1734.
Signed-off-by: Yehuda Sadeh <[email protected]>
(cherry picked from commit fb020247449d3daf033885bab5b3a10c0e5df4a5)
commit 2b11a4c07a9416a2f75c8ce62a923994977d799c
Merge: 0022c03 b3822f1
Author: Loic Dachary <[email protected]>
Date: Tue Sep 15 10:23:49 2015 +0200
Merge pull request #5930 from liewegas/wip-11798-hammer
upstart: limit respawn to 3 in 30 mins (instead of 5 in 30s)
Reviewed-by: Loic Dachary <[email protected]>
commit 0022c035476eff471a777b23a619d024f632a1bf
Merge: 23fb811 0d6a8c6
Author: Loic Dachary <[email protected]>
Date: Mon Sep 14 23:57:13 2015 +0200
Merge pull request #5908 from liewegas/wip-simple-connect-hammer
Pipe: Drop connect_seq increase line
Reviewed-by: Greg Farnum <[email protected]>
commit b3822f113e07547194b844f647bcb7d45513b25f (refs/remotes/me/wip-11798-hammer)
Author: Sage Weil <[email protected]>
Date: Wed Jun 3 14:57:34 2015 -0400
upstart: limit respawn to 3 in 30 mins (instead of 5 in 30s)
It may take tens of seconds to restart each time, so 5 in 30s does not stop
the crash on startup respawn loop in many cases. In particular, we'd like
to catch the case where the internal heartbeats fail.
This should be enough for all but the most sluggish of OSDs and capture
many cases of failure shortly after startup.
Fixes: #11798
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit eaff6cb24ef052c54dfa2131811758e335f19939)
commit 0d6a8c631f55367ac4f6f792a10ba62cd97e9fed (refs/remotes/me/wip-simple-connect-hammer)
Author: Haomai Wang <[email protected]>
Date: Wed Feb 25 23:38:54 2015 +0800
Pipe: Drop connect_seq increase line
Revert commit 0fc47e267b6f8dcd4511d887d5ad37d460374c25.
When accepting and "connect.connect_seq == existing->connect_seq",
existing->state maybe STATE_OPEN, STATE_STANDBY or STANDY_CONNECTING.
This commit only fix partial problem and want to assert
"(existing->state == STATE_CONNECTING)".
So later we added codes to catch
"(existing->state == STATE_OPEN || existing->state == STATE_STANDBY)"
before asserting.
Backport: dumpling, firefly, giant
Signed-off-by: Haomai Wang <[email protected]>
(cherry picked from commit 67225cb3ee1f6d274a02293724942bdb25cec8ca)
commit 23fb811303971152f1c348e2a02de4e2bc6ed53d
Merge: c1849ec 6c4ccc8
Author: Loic Dachary <[email protected]>
Date: Sun Sep 13 14:10:23 2015 +0200
Merge pull request #5767 from dachary/wip-12597-hammer
Crash during shutdown after writeback blocked by IO errors
Reviewed-by: Jason Dillaman <[email protected]>
commit c1849ecfb2ae55b99b6db75ee49af19886c246b2
Merge: f35c53d f028389
Author: Sage Weil <[email protected]>
Date: Sun Sep 13 07:42:36 2015 -0400
Merge pull request #5687 from liewegas/wip-hammer-feature-hammer
include/ceph_features: define HAMMER_0_94_4 feature
commit f35c53df7c155d7ff4a316a0817b11bc018c57ca
Merge: 6e22620 4be8a28
Author: Sage Weil <[email protected]>
Date: Sat Sep 12 09:23:13 2015 -0400
Merge pull request #5892 from ceph/wip-13060-hammer
osd: allow peek_map_epoch to return an error
Reviewed-by: David Zafman <[email protected]>
commit 4be8a28d5b5ba868d100300ab64ebb82b188222b
Author: Sage Weil <[email protected]>
Date: Fri Sep 11 11:00:38 2015 -0400
osd/PG: peek_map_epoch: skip legacy PGs if infos object is missing
- pg is removed
- osd is stopped before pg is fully removed
- on restart, we ignore/skip the pg because its epoch is too old
- we upgrade to hammer and convert other pgs, skipping this one, and then
remove the legacy infos object
- hammer starts, tries to parse the legacy pg, and fails because the infos
object is gone, crashing.
The fix is to continue ignoring the zombie pg.
Fixes: #16030
Signed-off-by: Sage Weil <[email protected]>
commit f237ed97228839a1b412ad213945f0343df05bf5
Author: Sage Weil <[email protected]>
Date: Fri Sep 11 17:41:01 2015 -0400
osd: allow peek_map_epoch to return an error
Allow PG::peek_map_epoch to return an error indicating the PG
should be skipped.
Signed-off-by: Sage Weil <[email protected]>
(cherry picked from commit f15d9585edc5a12ac2d076951076247253b897c2)
[fixed *pepoch default of 0]
[fixed other return paths in peek_map_epoch]
commit 3a50b904a2ffd613b695ead1b26c93278044d7df
Author: Yan, Zheng <[email protected]>
Date: Wed Aug 5 15:19:13 2015 +0800
crypto: fix unbalanced ceph::crypto::init/ceph::crypto:shutdown
we may create a CephContext without calling common_init_finish(), then
delete the CephContext. In this case, ceph::crypto:init() is not called,
so CephContext::~CephContext() should not call ceph::crypto::shutdown().
Fixes: #12598
Signed-off-by: Yan, Zheng <[email protected]>
(cherry picked from commit 98a85ec6464d8ec3fc7f0c647ac97c8cf002ebe2)
commit 0a5b8569ecc6efa42b3d4fa7a58c155b3c2dbbe8
Author: Samuel Just <[email protected]>
Date: Thu Jul 30 16:59:32 2015 -0700
ReplicatedPG,Objecter: copy_get should include truncate_seq and size
Otherwise, we break CephFS over cache tiers.
Fixes: #12551
Signed-off-by: Samuel Just <[email protected]>
(cherry picked from commit 6f9ee7961eee9ee3a61a07cbe0d8d289ee98fa9a)
Conflicts:
src/osd/ReplicatedPG.cc
commit 6e22620165872a88ab4b75ed2fb93f61beb65d12
Merge: 508733f 00e73ad
Author: Josh Durgin <[email protected]>
Date: Wed Sep 9 19:44:09 2015 -0400
Merge pull request #5769 from dachary/wip-12850-hammer
Crash during TestInternal.MultipleResize
Reviewed-by: Josh Durgin <[email protected]>
commit 508733fd48f2c704b79ad36841346965f4d0429b
Merge: 69a320e dc693fc
Author: Josh Durgin <[email protected]>
Date: Wed Sep 9 19:44:01 2015 -0400
Merge pull request #5768 from dachary/wip-12849-hammer
[ FAILED ] TestLibRBD.BlockingAIO
Reviewed-by: Josh Durgin <[email protected]>
commit 82ea02ab8d886c16c511c4bd7d03d826158f954b
Author: Yehuda Sadeh <[email protected]>
Date: Wed Jun 17 11:35:18 2015 -0700
rgw: fix assignment of copy obj attributes
Fixes: #11563
Clarify the confusing usage of set_copy_attrs() by switching the source and
destinatiion params (attrs, src_attrs). Switch to use attrs instead of
src_attrs afterwards. In one of the cases we originally used the wrong
variable.
Signed-off-by: Yehuda Sadeh <[email protected]>
(cherry picked from commit e41d97c8e38bb60d7e09e9801c0179efe7af1734)
commit 3b2affce1a229cead3e0ffacfdfde69258a267cb
Author: Sylvain Baubeau <[email protected]>
Date: Fri Sep 4 22:51:44 2015 +0200
rgw: add delimiter to prefix only when path is specified
http://tracker.ceph.com/issues/12960
Fixes: #12960
Signed-off-by: Sylvain Baubeau <[email protected]>
(cherry picked from commit 27cf257248ea55f8f4bc7851c3956611828bcae2)
commit 69a320e185f20da0824d0a62d3de77578c431a7a
Merge: 8039375 0bc909e
Author: Loic Dachary <[email protected]>
Date: Wed Sep 9 16:58:56 2015 +0200
Merge pull request #5697 from tchaikov/wip-12638-hammer
mon: add a cache layer over MonitorDBStore
Reviewed-by: Joao Eduardo Luis <[email protected]>
commit 8039375327b5074a700193aae2d8b1922ca85398
Merge: 19ff928 256620e
Author: Loic Dachary <[email protected]>
Date: Wed Sep 9 14:52:54 2015 +0200
Merge pull request #5381 from dachary/wip-12499-hammer
ceph-fuse 0.94.2-1trusty segfaults / aborts
Reviewed-by: Greg Farnum <[email protected]>
commit 19ff92806fd1e0fb866737f58e379aa8078b8017
Merge: 7614bf7 059bf98
Author: David Zafman <[email protected]>
Date: Tue Sep 8 14:58:16 2015 -0700
Merge pull request #5757 from dachary/wip-12836-hammer
WBThrottle::clear_object: signal on cond when we reduce throttle values
Reviewed-by: David Zafman <[email protected]>
commit 7614bf7d117fdd476931cdd8825265321cef3c4c
Merge: 2100631 bf72785
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:06:30 2015 +0200
Merge pull request #5759 from dachary/wip-12841-hammer
recursive lock of md_config_t (0)
Reviewed-by: Sage Weil <[email protected]>
commit 210063120708a7d6502c2b8d3e8c61731e37de5b
Merge: a2e1fe2 836f763
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:05:41 2015 +0200
Merge pull request #5761 from dachary/wip-12843-hammer
long standing slow requests: connection->session->waiting_for_map->connection ref cycle
Reviewed-by: Sage Weil <[email protected]>
commit a2e1fe26f602d0165999dfb72b97985f9bfe38ce
Merge: 8ccb771 2348a5b
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:04:51 2015 +0200
Merge pull request #5762 from dachary/wip-12844-hammer
osd suicide timeout during peering - search for missing objects
Reviewed-by: Sage Weil <[email protected]>
commit 8ccb7711d68dd3b95d2522c6e46f5021362c9088
Merge: e9db807 77624af
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:04:03 2015 +0200
Merge pull request #5763 from dachary/wip-12846-hammer
osd/PGLog.cc: 732: FAILED assert(log.log.size() == log_keys_debug.size())
Reviewed-by: Sage Weil <[email protected]>
commit e9db8075034dc4ac0ffe5d8dd9dd2153509237fa
Merge: 5ef999e aa00373
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:03:10 2015 +0200
Merge pull request #5764 from dachary/wip-12847-hammer
common: do not insert emtpy ptr when rebuild emtpy bufferlist
Reviewed-by: Sage Weil <[email protected]>
commit 5ef999e4a1dc04d7b7e58b1a61f85511099fd6d4
Merge: c243f7a cd11b88
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:02:14 2015 +0200
Merge pull request #5373 from dachary/wip-12489-hammer
pg_interval_t::check_new_interval - for ec pool, should not rely on min_size to determine if the PG was active at the interval
Reviewed-by: Sage Weil <[email protected]>
commit c243f7a33b0fff261bb92595a3cc7abf12b7e56d
Merge: e61fdc6 7bddf5d
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 10:00:32 2015 +0200
Merge pull request #5383 from dachary/wip-12504-hammer
rest-bench common/WorkQueue.cc: 54: FAILED assert(_threads.empty())
Reviewed-by: Kefu Chai <[email protected]>
commit e61fdc67031b0358800335b638c96d22ecb85bd6
Merge: 62f543b 9f69660
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 09:54:07 2015 +0200
Merge pull request #5765 from dachary/wip-12883-hammer
cache agent is idle although one object is left in the cache
Reviewed-by: Kefu Chai <[email protected]>
commit 62f543bbb092554746d3b89aab4b1ea75a5cdbf1
Merge: f25315c e471c5d
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 09:53:14 2015 +0200
Merge pull request #5754 from dachary/wip-12588-hammer
Change radosgw pools default crush ruleset
Reviewed-by: Kefu Chai <[email protected]>
commit f25315c1e7e6e4700c2f39ba849dbcb25b0f1f89
Merge: 021abe7 43a72e4
Author: Loic Dachary <[email protected]>
Date: Mon Sep 7 09:51:50 2015 +0200
Merge pull request #5377 from dachary/wip-12396-hammer
register_new_pgs() should check ruleno instead of its index
Reviewed-by: Kefu Chai <[email protected]>
commit 021abe742ccec876497468ac556b9dfaf6c9503d
Merge: 4125196 c94fd92
Author: Sage Weil <[email protected]>
Date: Sun Sep 6 21:07:38 2015 -0400
Merge pull request #5758 from dachary/wip-12839-hammer
Mutex Assert from PipeConnection::try_get_pipe
commit 9f69660133f9534722589801a6fc827b74bead44
Author: Loic Dachary <[email protected]>
Date: Thu Aug 13 19:41:47 2015 +0200
tests: tiering agent and proxy read
Verify that an object promoted to a cache tier because of a proxy read
is evicted as expected.
http://tracker.ceph.com/issues/12673 Refs: #12673
Signed-off-by: Loic Dachary <[email protected]>
(cherry picked from commit 7924231930732bd297d3bd034c8295e96cb81088)
commit 5656eec0000e95ea790c796a9f572c7261163cfa
Author: Loic Dachary <[email protected]>
Date: Thu Aug 13 13:47:24 2015 +0200
osd: trigger the cache agent after a promotion
When a proxy read happens, the object promotion is done in parallel. The
agent_choose_mode function must be called to reconsider the situation
to protect against the following scenario:
* proxy read
* agent_choose_mode finds no object exists and the agent
goes idle
* object promotion happens
* the agent does not reconsider and eviction does not happen