forked from ceph/ceph
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathv10.2.8.txt
5435 lines (3681 loc) · 191 KB
/
v10.2.8.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 f5b1f1fd7c0be0506ba73502a675de9d048b744e
Author: Jenkins Build Slave User <[email protected]>
Date: Thu Jul 6 14:56:18 2017 +0000
10.2.8
commit 66dbf9beef04988dbd3653591e51afa6d84e3990
Merge: 2f491b2e5e f46ccf2cb4
Author: Nathan Cutler <[email protected]>
Date: Tue Jul 4 17:43:57 2017 +0200
Merge pull request #14710 from smithfarm/wip-start-race
tests: rados: sleep before ceph tell osd.0 flush_pg_stats after restart
Reviewed-by: Sage Weil <[email protected]>
Reviewed-by: Kefu Chai <[email protected]>
Reviewed-by: David Zafman <[email protected]>
commit 2f491b2e5e8b1f340b28415c3bd3d9628603c377
Merge: 552a573f84 a372b4eca1
Author: Yuri Weinstein <[email protected]>
Date: Tue Jul 4 07:31:50 2017 -0700
Merge pull request #16089 from ceph/wip_fix_point_jewel
qa/Fixed upgrade sequence to 10.2.0 -> 10.2.7 -> latest -x (10.2.8)
Reviewed-by: Nathan Cutler <[email protected]>
commit 552a573f8426ecfec1a0df21a6c3941afd4e460c
Merge: 53a3be7261 55eeaadfc4
Author: Yuri Weinstein <[email protected]>
Date: Mon Jul 3 17:23:43 2017 -0700
Merge pull request #16088 from smithfarm/wip-fix-client-upgrade-centos
tests: run upgrade/client-upgrade on latest CentOS 7.3
Reviewed-by: Yuri Weinstein <[email protected]>
commit a372b4eca1f25647541943918ae737f20783db11
Author: Yuri Weinstein <[email protected]>
Date: Mon Jul 3 14:18:14 2017 -0700
Fixed upgrade sequence to 10.2.0 -> 10.2.7 -> latest -x (10.2.8)
Signed-off-by: Yuri Weinstein <[email protected]>
commit 55eeaadfc4025c83cb63c951265710868df0325f
Author: Nathan Cutler <[email protected]>
Date: Mon Jul 3 22:55:21 2017 +0200
tests: run upgrade/client-upgrade on latest CentOS 7.3
Before this patch, all centos jobs were failing because there are no longer any
CentOS 7.2 machines in Sepia.
Signed-off-by: Nathan Cutler <[email protected]>
commit 53a3be7261cfeb12445fbdba8238eefa40ed09f5
Merge: 84bd162978 d33b30cdb0
Author: Nathan Cutler <[email protected]>
Date: Fri Jun 30 16:43:38 2017 +0200
Merge pull request #15504 from Vicente-Cheng/wip-20151-jewel
jewel: ceph-disk: do not setup_statedir on trigger
Reviewed-by: Josh Durgin <[email protected]>
commit 84bd162978e48eead40335bcbd92e4ab18e9c590
Merge: c710689109 8e0e4a0ce7
Author: Nathan Cutler <[email protected]>
Date: Wed Jun 28 10:20:23 2017 +0200
Merge pull request #15904 from smithfarm/wip-20413-jewel
jewel: tests: upgrade:hammer-x/stress-split-erasure-code-x86_64 fails in 10.2.8 integration testing
Reviewed-by: Brad Hubbard <[email protected]>
commit c7106891096c895f0cc5c2cef438078ea48de95d
Merge: 5c6cb14806 9d3110c276
Author: Nathan Cutler <[email protected]>
Date: Wed Jun 28 08:16:33 2017 +0200
Merge pull request #14930 from smithfarm/wip-19829-jewel
jewel: tests: New upgrade test for #14930
Reviewed-by: Josh Durgin <[email protected]>
commit 5c6cb1480699f5ce464e25b9cacdda770ce3660d
Merge: bdc085d02a d43e19d886
Author: Nathan Cutler <[email protected]>
Date: Wed Jun 28 08:16:04 2017 +0200
Merge pull request #14392 from asheplyakov/19508-jewel
jewel: osd: pg_pool_t::encode(): be compatible with Hammer <= 0.94.6
Reviewed-by: Josh Durgin <[email protected]>
commit 9d3110c276917055b078cd14c181b2bda2625821
Author: Nathan Cutler <[email protected]>
Date: Sun Jun 25 10:32:16 2017 +0200
tests: upgrade/hammer-x/v0-94-6-mon-overload: tweak packages list
Include some hammer dependencies that aren't in the jewel default packages
list, and exclude some java packages that may not be in the hammer repo and are
not needed for the upgrade test in any case.
N.B.: This cannot be cherry-picked from master because upgrade/hammer-x was
dropped in master.
Signed-off-by: Nathan Cutler <[email protected]>
commit 6a64f8901bb3b218a8dc58b11d6c13033d45f067
Author: Nathan Cutler <[email protected]>
Date: Wed May 3 11:39:27 2017 +0200
tests: upgrade/hammer-x: new v0-94-6-mon-overload subsuite
This is not a cherry-pick from master because direct upgrades
from hammer to kraken+ are not supported.
Fixes: http://tracker.ceph.com/issues/19829
References: http://tracker.ceph.com/issues/19508
Signed-off-by: Nathan Cutler <[email protected]>
commit bdc085d02ab9723f6b90b6a3047bc51cf224b930
Merge: e41ae4a7b1 d2d4b7202d
Author: Nathan Cutler <[email protected]>
Date: Tue Jun 27 12:41:59 2017 +0200
Merge pull request #15936 from batrick/i20412
qa: enable quotas for pre-luminous quota tests
Reviewed-by: John Spray <[email protected]>
Reviewed-by: Nathan Cutler <[email protected]>
commit d2d4b7202d77e5696eb18c4da4f7d614116ced36
Author: Patrick Donnelly <[email protected]>
Date: Mon Jun 26 19:04:48 2017 -0700
qa: enable quotas for pre-luminous quota tests
This cannot be cherry-picked from master because the config option is removed
since 0f250a889dba2100d3afcea0a18e4f6a8d086b86.
Fixes: http://tracker.ceph.com/issues/20412
Signed-off-by: Patrick Donnelly <[email protected]>
commit e41ae4a7b1b9cc4394473e21f6e6d6ef9cab1d59
Merge: a21af3b7a1 682b4d717c
Author: Sage Weil <[email protected]>
Date: Mon Jun 26 21:24:11 2017 -0500
Merge pull request #15933 from smithfarm/wip-hammer-jewel-x
jewel: tests: drop upgrade/hammer-jewel-x
commit 682b4d717c96b516c315a01b1174af3503dedba6
Author: Nathan Cutler <[email protected]>
Date: Tue Jun 27 02:27:22 2017 +0200
tests: drop upgrade/hammer-jewel-x
This suite doesn't have any test logic in it. Its existence in the jewel branch
appears to be an oversight.
This cannot be cherry-picked from master because the upgrade/hammer-jewel-x
suite is present (and justified) in master and is not currently being dropped
there.
Signed-off-by: Nathan Cutler <[email protected]>
commit a21af3b7a1ea5abfa4f344800e413d6249824204
Merge: 615a6ab9b7 a744340790
Author: John Spray <[email protected]>
Date: Mon Jun 26 16:25:12 2017 -0400
Merge pull request #15438 from Vicente-Cheng/wip-20027-jewel
jewel: mds: issue new caps when sending reply to client
Reviewed-by: John Spray <[email protected]>
commit 615a6ab9b723d204c6de567750fe9450742fcedb
Merge: 9b13b48b3e 8ac0e5c363
Author: John Spray <[email protected]>
Date: Mon Jun 26 16:23:48 2017 -0400
Merge pull request #15000 from jan--f/wip-19846-jewel
jewel: cephfs: normalize file open flags internally used by cephfs
Reviewed-by: John Spray <[email protected]>
commit 9b13b48b3ed919340789a41d065eb4a9a27110de
Merge: d217da1742 b429fa1807
Author: Nathan Cutler <[email protected]>
Date: Mon Jun 26 18:25:03 2017 +0200
Merge pull request #15383 from asheplyakov/20014-bp-jewel
jewel: cls/rgw: list_plain_entries() stops before bi_log entries
Reviewed-by: Orit Wasserman <[email protected]>
commit d217da174252f9126d530868aa472230ecba31ca
Merge: e520040ece 4028774122
Author: Zack Cerza <[email protected]>
Date: Mon Jun 26 10:17:03 2017 -0600
Merge pull request #15870 from smithfarm/wip-swift-task-move-jewel
tests: move swift.py task from teuthology to ceph, phase one (jewel)
commit e520040ecec756ce181f716dad1c0bad41c77a7d
Merge: dde8656e6b 1c0c9093ab
Author: Nathan Cutler <[email protected]>
Date: Mon Jun 26 09:24:04 2017 +0200
Merge pull request #15842 from smithfarm/wip-sortbitwise-jewel
qa/suites/upgrade/hammer-x: set "sortbitwise" for jewel clusters
Reviewed-by: Kefu Chai <[email protected]>
commit dde8656e6b5e7ffe66a6fd695cbc17dfb18fb43e
Merge: 498c96e66a 06cf9f3650
Author: John Spray <[email protected]>
Date: Sun Jun 25 19:59:40 2017 -0400
Merge pull request #15468 from smithfarm/wip-20140-jewel
jewel: cephfs: Journaler may execute on_safe contexts prematurely
Reviewed-by: John Spray <[email protected]>
commit 4028774122954023265d7825fbf9e91dc526fdee
Author: Nathan Cutler <[email protected]>
Date: Sun Jun 25 12:42:36 2017 +0200
tests: swift.py: tweak imports
The ".." form only works within the teuthology repo. With swift.py now in the
Ceph repo, we have to be explicit.
Error message was: "ValueError: Attempted relative import beyond toplevel
package
Signed-off-by: Nathan Cutler <[email protected]>
commit 8e0e4a0ce7489542f47522e0a5161a5bf123c744
Author: Nathan Cutler <[email protected]>
Date: Sun Jun 25 10:27:58 2017 +0200
tests: upgrade/hammer-x/stress-split: tweak packages list
Include some hammer dependencies that aren't in the jewel default packages
list, and exclude some java packages that may not be in the hammer repo and are
not needed for the upgrade test in any case.
N.B.: This cannot be cherry-picked from master because upgrade/hammer-x was
dropped in master.
Signed-off-by: Nathan Cutler <[email protected]>
commit a86ce728954a765797ce634025d43650d990e480
Author: Nathan Cutler <[email protected]>
Date: Sun Jun 25 09:27:47 2017 +0200
tests: swift.py: clone the ceph-jewel branch
The master branch of ceph/swift.git contains tests that are incompatible with
Jewel and Hammer. The ceph-jewel branch omits these tests.
Signed-off-by: Nathan Cutler <[email protected]>
commit 498c96e66a91edc8bd614cfc8fc5a14b3d210a76
Merge: 38af498f9f cda721bbbf
Author: John Spray <[email protected]>
Date: Fri Jun 23 08:02:48 2017 -0400
Merge pull request #15472 from smithfarm/wip-20148-jewel
jewel: mds: Too many stat ops when trying to probe a large file
Reviewed-by: John Spray <[email protected]>
commit 3d5b489369bb2cecccb1f36347654c0a37069d1c
Merge: 38af498f9f 7b58ac97e9
Author: Nathan Cutler <[email protected]>
Date: Fri Jun 23 08:35:27 2017 +0200
Merge branch 'master' of /home/smithfarm/src/ceph/upstream/teuthology into wip-swift-task-move-jewel
commit 7b58ac97e9dd195f4170e9e0ea00bae76d1f3ccd
Author: Nathan Cutler <[email protected]>
Date: Fri Jun 23 08:27:42 2017 +0200
tests: move swift.py task to qa/tasks
In preparation for moving this task from ceph/teuthology.git into ceph/ceph.git
The move is necessary because jewel-specific changes are needed, yet teuthology
does not maintain a separate branch for jewel. Also, swift.py is a
Ceph-specific task so it makes more sense to have it in Ceph.
Signed-off-by: Nathan Cutler <[email protected]>
commit 38af498f9f7b62f9f851364ae7f2691832423198
Merge: d0ae1de51f aa0cd461df
Author: Nathan Cutler <[email protected]>
Date: Thu Jun 22 22:07:23 2017 +0200
Merge pull request #15529 from badone/wip-async-sleep-timer-fix-jewel
jewel: osd: Implement asynchronous scrub sleep
Reviewed-by: Josh Durgin <[email protected]>
commit 1c0c9093ab913a82c1dc5656a54b4009bdc35c9c
Author: Nathan Cutler <[email protected]>
Date: Thu Jun 22 11:32:42 2017 +0200
qa/suites/upgrade/hammer-x: set "sortbitwise" for jewel clusters
Inspired by 3734280522a913ca8340ebc98b80978f63bade6f
This cannot be cherry-picked from master because master does not have
qa/suites/upgrade/hammer-x
Signed-off-by: Nathan Cutler <[email protected]>
commit d0ae1de51f5faf26a2f4b0d5b7f494a4923f870d
Merge: 64c011a8c4 de76fdbb9f
Author: Kefu Chai <[email protected]>
Date: Thu Jun 22 11:59:51 2017 +0800
Merge pull request #15824 from tchaikov/jewel
qa/workunits/rados/test-upgrade-*: whitelist tests the right way
Reviewed-by: Sage Weil <[email protected]>
commit de76fdbb9f435652e2c15326d00b01d26ab007a7
Author: Kefu Chai <[email protected]>
Date: Thu Jun 22 08:06:43 2017 +0800
qa/workunits/rados/test-upgrade-*: whitelist tests the right way
--gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS], so we cannot add
multiple exclusive patterns using -pattern:-pattern, instead, we should
use: -pattern:pattern
Signed-off-by: Kefu Chai <[email protected]>
Conflicts:
qa/workunits/rados/test-upgrade-v11.0.0.sh: this change is not
cherry-picked from master, because the clone-range op was removed
from master. and only supported in pre-luminous releases.
commit 64c011a8c4af27dc095b1a9190ccf1ca76d2cc8f
Merge: e8da5e376f ab78cd040f
Author: Nathan Cutler <[email protected]>
Date: Tue Jun 20 22:54:00 2017 +0200
Merge pull request #14661 from smithfarm/wip-19575-jewel
jewel: rgw: unsafe access in RGWListBucket_ObjStore_SWIFT::send_response()
Reviewed-by: Casey Bodley <[email protected]>
commit e8da5e376fc426f85fcab84a5ae71b3c17ed0068
Merge: 5a1e849ecf 1af6781d3c
Author: Kefu Chai <[email protected]>
Date: Tue Jun 20 22:42:47 2017 +0800
Merge pull request #15778 from tchaikov/wip-upgrade-without-clone-range-jewel
qa/workunits/rados/test-upgrade-*: whitelist tests for master
Reviewed-by: Sage Weil <[email protected]>
commit d43e19d88692bd318f0569559867df919c26d8db
Author: Alexey Sheplyakov <[email protected]>
Date: Fri Apr 7 12:34:20 2017 +0400
jewel: osd: pg_pool_t::encode(): be compatible with Hammer <= 0.94.6
This patch is necessary for Jewel only since direct upgrades from Hammer
to Kraken and newer are not supported.
Fixes: http://tracker.ceph.com/issues/19508
Signed-off-by: Alexey Sheplyakov <[email protected]>
commit 1af6781d3c60421930087d31124e62cae530ca24
Author: Kefu Chai <[email protected]>
Date: Tue Jun 20 19:49:14 2017 +0800
qa/workunits/rados/test-upgrade-*: whitelist tests for master
The jewel-x upgrade test now runs this script against a mixed cluster on
a machine with code from master installed. That means we have to
skip any new tests that will fail on a mixed cluster. CloneRange was
removed in 0d7b0b7.
Signed-off-by: Kefu Chai <[email protected]>
Conflicts:
qa/workunits/rados/test-upgrade-v11.0.0.sh: this change is not
cherry-picked from master, because the clone-range op was removed from
master. and only supported in pre-luminous releases.
commit a74434079088129244b7aae6ccc6df7094282eba
Author: Yan, Zheng <[email protected]>
Date: Sat Apr 22 12:27:12 2017 +0800
mds: issue new caps when sending reply to client
After Locker::issue_new_caps() adds new Capability data struct,
do not issue caps immediately. Let CInode::encode_inodestate()
do the job instead. This can avoid various races that early reply
is not allowed, caps that haven't been sent to client gets revoked.
Fixes: http://tracker.ceph.com/issues/19635
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 799703a4acb49db0b6cc99a23e4326767e694c3a)
commit d33b30cdb019937ff88f9724599f52f4e00d37cf
Author: Loic Dachary <[email protected]>
Date: Thu Jun 1 11:37:20 2017 +0200
ceph-disk: do not setup_statedir on trigger
trigger may run when statedir is unavailable and does not use it.
Fixes: http://tracker.ceph.com/issues/19941
Signed-off-by: Loic Dachary <[email protected]>
(cherry picked from commit 16bfbdd3d9988523bba31aace516c303057daa58)
commit f46ccf2cb4701cd93cd9b15a4e57b5b97798b947
Author: Nathan Cutler <[email protected]>
Date: Fri Apr 21 11:05:05 2017 +0200
tests: rados: sleep before ceph tell osd.0 flush_pg_stats after restart
Even though we wait for HEALTH_OK after restarting the daemons, they are not
ready to respond to flush_pg_stats.
The reason why the osd is not ready for "tell" command after "ceph health"
shows that the cluster is "HEALTH_OK" is that the monitor fails to be notified
that the osd in question is not up in "heatbeat_interval". Because infernalis
does not have the osd_fast_fail_on_connection_refused support, the monitor
needs longer to detect that an osd is down, and osd_heartbeat_grace is used to
determine if an osd is down.
References: http://tracker.ceph.com/issues/16239
Signed-off-by: Nathan Cutler <[email protected]>
Signed-off-by: Kefu Chai <[email protected]>
commit ab78cd040f6d3946ed40b6638ebcf52969a7cbb6
Author: Yehuda Sadeh <[email protected]>
Date: Wed Mar 8 14:52:34 2017 -0800
rgw: fix crash when listing objects via swift
Fixes: http://tracker.ceph.com/issues/19249
Signed-off-by: Yehuda Sadeh <[email protected]>
(cherry picked from commit a9ec5e8ce184e19c009863db4d3519f9d8af91bd)
Conflicts:
src/rgw/rgw_rest_swift.cc ("key" element of RGWObjEnt struct
is not a reference; fix)
(cherry picked from commit 92b35155ff7b7492f3c50bf4f2ff0ffef2ca1c55)
commit 5a1e849ecf215d82e31b9bdd0970cb04200de2c9
Merge: 2469085d57 66c3db7aee
Author: Nathan Cutler <[email protected]>
Date: Mon Jun 19 22:46:47 2017 +0200
Merge pull request #14752 from cbodley/wip-19474
jewel: rgw: allow system users to read SLO parts
Reviewed-by: Casey Bodley <[email protected]>
commit cda721bbbfae00ec4244718ae20cbd9ae914c630
Author: Yan, Zheng <[email protected]>
Date: Fri May 19 09:37:15 2017 +0800
client: update the 'approaching max_size' code
The old 'approaching max_size' code expects MDS set max_size to
'2 x reported_size'. This is no longer true. The new code reports
file size when half of previous max_size increment has been used.
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 9316b0442c6f828dcf8da952e4c7a63c4db1398d)
Conflicts:
src/client/Client.cc - in jewel, second argument to check_caps() is
a bool (see 0df562a8e13 which is not in jewel)
commit 439f39128ec278ce78139d4b96ed098c68efa3f5
Author: Yan, Zheng <[email protected]>
Date: Wed May 17 19:08:37 2017 +0800
mds: limit client writable range increment
For very large file, setting the writable range to '2 * file_size'
causes file recovery to run a long time. To recover a 1T file, Filer
needs to probe 2T~1T range.
Fixes: http://tracker.ceph.com/issues/19955
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 538f35bef944b18e9bca2b15ed7f4e8807ef0554)
Conflicts:
src/mds/Locker.h - in jewel, file_update_finish() has different
arguments than it does in master
commit 06cf9f365033f7913051bdf4060f0bc6fc0444d7
Author: Yan, Zheng <[email protected]>
Date: Tue May 23 21:46:54 2017 +0800
osdc/Journaler: avoid executing on_safe contexts prematurely
Journaler::_do_flush() can skip flushing some data when prezered
journal space isn't enough. Before updating Journaler::next_safe_pos,
we need to check if Journaler::_do_flush() has flushed enough data.
Fixes: http://tracker.ceph.com/issues/20055
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 6511e7a9e35a14216c03cd6921ca4d232274f953)
commit 2e299b50de4a297fee2aec21290632336d239857
Author: Yan, Zheng <[email protected]>
Date: Wed Apr 12 16:00:18 2017 +0800
osdc/Journaler: make header write_pos align to boundary of flushed entry
This can speed up the process that detects and drops partial written
entry in the log tail.
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 8ae2962b79903e217fda83cea4140af64b5d6883)
Conflicts:
src/osdc/Journaler.cc - 8d4f6b92cba is not being backported to jewel
src/osdc/Journaler.h - Journaler::Journaler initializer list is different in jewel, compared to master
commit 2469085d57a05933589165f6f99a67b2e28c7022
Merge: 42c3fbc129 d57437e338
Author: John Spray <[email protected]>
Date: Wed Jun 14 10:01:27 2017 -0400
Merge pull request #14672 from smithfarm/wip-19334-jewel
jewel: MDS heartbeat timeout during rejoin, when working with large amount of caps/inodes
Reviewed-by: John Spray <[email protected]>
commit 8ac0e5c363bd6439071d26874b6714cf2376736f
Author: Yan, Zheng <[email protected]>
Date: Fri May 12 10:38:51 2017 +0800
pybind: fix cephfs.OSError initialization
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "cephfs.pyx", line 672, in cephfs.LibCephFS.open (/home/zhyan/Ceph/ceph-2/build/src/pybind/cephfs/pyrex/cephfs.c:10160)
File "cephfs.pyx", line 155, in cephfs.OSError.__init__ (/home/zhyan/Ceph/ceph-2/build/src/pybind/cephfs/pyrex/cephfs.c:1889)
TypeError: __init__() takes exactly 3 positional arguments (2 given)
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit e6493f64ba4592b8dca54ece4464efa6c7f331a7)
commit 09b9410c2e69a466b001d92fc14eb44d768009f1
Author: Yan, Zheng <[email protected]>
Date: Wed May 10 08:13:52 2017 +0800
pybind: fix open flags calculation
(O_WRONLY | O_RDWR) is invaild open flags
Fixes: http://tracker.ceph.com/issues/19890
Signed-off-by: "Yan, Zheng" <[email protected]>
(cherry picked from commit 2c25c99cb4572ffae97555a56b24a4c4097dcdec)
commit 42c3fbc129cbb60d447c1a6b0402a9def1656446
Merge: 71d45e1905 7347f11939
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:43:05 2017 -0400
Merge pull request #14677 from smithfarm/wip-19665-jewel
jewel: mds: C_MDSInternalNoop::complete doesn't free itself
Reviewed-by: John Spray <[email protected]>
commit 71d45e190528124a8ff7e4674f7bfb7c340f80ee
Merge: 27c915f5d2 e6daee8a9f
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:35:08 2017 -0400
Merge pull request #15466 from smithfarm/wip-19762-jewel
jewel: cephfs: non-local quota changes not visible until some IO is done
Reviewed-by: John Spray <[email protected]>
commit 27c915f5d21bd84502e35eb269d955fafc47de0b
Merge: a76357622a db053da618
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:32:47 2017 -0400
Merge pull request #14700 from smithfarm/wip-19709-jewel
jewel: mds: enable start when session ino info is corrupt
Reviewed-by: John Spray <[email protected]>
commit a76357622a2773850153aa1f6ea02b1737942c4b
Merge: 85aab833f7 db86a24e79
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:31:22 2017 -0400
Merge pull request #14685 from smithfarm/wip-19675-jewel
jewel: cephfs: Test failure: test_data_isolated (tasks.cephfs.test_volume_client.TestVolumeClient)
Reviewed-by: John Spray <[email protected]>
commit 85aab833f7f66ac81d8b12f4203fa215787f8d2a
Merge: f6b395115e 7b9283beec
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:30:53 2017 -0400
Merge pull request #14684 from smithfarm/wip-19673-jewel
jewel: cephfs: mds is crushed, after I set about 400 64KB xattr kv pairs to a file
Reviewed-by: John Spray <[email protected]>
commit f6b395115e4de15d73269ff6b96f2ee0fd0ea9c3
Merge: ff60fceb5f b52c508861
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:30:13 2017 -0400
Merge pull request #14683 from smithfarm/wip-19671-jewel
jewel: cephfs: MDS assert failed when shutting down
Reviewed-by: John Spray <[email protected]>
commit ff60fceb5f5f7f9df4a48da4ad8bd863b9a04e2d
Merge: 6a6d57d2de 96e801fb53
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:29:50 2017 -0400
Merge pull request #14682 from smithfarm/wip-19668-jewel
jewel: cephfs: MDS goes readonly writing backtrace for a file whose data pool has been removed
Reviewed-by: John Spray <[email protected]>
commit 6a6d57d2de674c5a971e999cb2731b2d8ae1b523
Merge: 8260669efa f34489dd52
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:27:13 2017 -0400
Merge pull request #14679 from smithfarm/wip-19666-jewel
jewel: cephfs: The mount point break off when mds switch hanppened.
Reviewed-by: John Spray <[email protected]>
commit 8260669efa74f41d3b1b1039fb7b34e070951c34
Merge: 013529b61f 824b19a9a6
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:26:40 2017 -0400
Merge pull request #14676 from smithfarm/wip-19619-jewel
jewel: cephfs: MDS server crashes due to inconsistent metadata.
Reviewed-by: John Spray <[email protected]>
commit 013529b61fc4fbf02656f7c6cb0baa1bc6004758
Merge: b518522f64 eab56dae67
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:24:38 2017 -0400
Merge pull request #14674 from smithfarm/wip-19482-jewel
jewel: cephfs: No output for ceph mds rmfailed 0 --yes-i-really-mean-it command
Reviewed-by: John Spray <[email protected]>
commit b518522f64b66f4a14618a9345b6314ca0f2c54c
Merge: 388e0d1bc3 63f41d543f
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:23:27 2017 -0400
Merge pull request #14671 from smithfarm/wip-19044-jewel
jewel: tests: buffer overflow in test LibCephFS.DirLs
Reviewed-by: John Spray <[email protected]>
commit 388e0d1bc35985a6916d3eb1ca5184a0907b6e8b
Merge: d7c7ce7ebb 7146816065
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:23:13 2017 -0400
Merge pull request #14670 from smithfarm/wip-18949-jewel
jewel: mds: avoid reusing deleted inode in StrayManager::_purge_stray_logged
Reviewed-by: John Spray <[email protected]>
commit d7c7ce7ebbb663dab0dfa8058c845d494d7615cc
Merge: d717ef73bc d8b139b584
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:22:28 2017 -0400
Merge pull request #14669 from smithfarm/wip-18900-jewel
jewel: cephfs: Test failure: test_open_inode
Reviewed-by: John Spray <[email protected]>
commit d717ef73bc0d5ef24551ec9157385c8b0521380b
Merge: c2a3b7567f 36c86f71ef
Author: John Spray <[email protected]>
Date: Wed Jun 14 09:21:43 2017 -0400
Merge pull request #14668 from smithfarm/wip-18705-jewel
jewel: mds: fragment space check can cause replayed request fail
Reviewed-by: John Spray <[email protected]>
commit c2a3b7567fbe0b2f62bcd38cd9bb9a5a2a238743
Merge: fd9256b770 5b56214519
Author: John Spray <[email protected]>
Date: Tue Jun 13 19:05:55 2017 +0100
Merge pull request #14698 from smithfarm/wip-19677-jewel
jewel: cephfs: ceph-fuse does not recover after lost connection to MDS
Reviewed-by: John Spray <[email protected]>
commit fd9256b77010066c934fd0016eb6d3f9c1fb54e1
Merge: 26ada59c81 c49b114e8d
Author: Abhishek L <[email protected]>
Date: Fri Jun 9 19:39:17 2017 +0200
Merge pull request #14766 from smithfarm/wip-19757-jewel
jewel: rgw: fix failed to create bucket if a non-master zonegroup has a single zone
Reviewed-by: Abhishek Lekshmanan <[email protected]>
Reviewed-by: Casey Bodley <[email protected]>
commit 26ada59c810bfda5c16f2d935a2b98711e7b2c76
Merge: fdd25c2bdb e552d91f73
Author: Abhishek L <[email protected]>
Date: Fri Jun 9 19:38:46 2017 +0200
Merge pull request #14787 from linuxbox2/jewel-rgw-shard-limit-ck
jewel: rgw: add bucket size limit check to radosgw-admin
Reviewed-by: Abhishek Lekshmanan <[email protected]>
Reviewed-by: Casey Bodley <[email protected]>
commit fdd25c2bdb9ec6bb8e3061088b8782bfb2331bc4
Merge: cfd6750416 fb3ee2efcc
Author: Abhishek L <[email protected]>
Date: Fri Jun 9 19:38:23 2017 +0200
Merge pull request #14789 from mdw-at-linuxbox/wip-jewel-rgw-rvk
jewel: rgw: swift: disable revocation thread if sleep == 0 || cache_size == 0
Reviewed-by: Abhishek Lekshmanan <[email protected]>
Reviewed-by: Casey Bodley <[email protected]>
commit cfd6750416baeb2bbd3836bc7dc55d83fc214c20
Merge: ce1fc3492e 86980a045b
Author: Abhishek L <[email protected]>
Date: Fri Jun 9 19:36:02 2017 +0200
Merge pull request #14815 from smithfarm/wip-19786-jewel
jewel: rgw: failure to create s3 type subuser from admin rest api
Reviewed-by: Abhishek Lekshmanan <[email protected]>
Reviewed-by: Casey Bodley <[email protected]>
commit ce1fc3492e87c669f7059c2047a3bed077418a89
Merge: 7ca0252560 aa99558934
Author: Nathan Cutler <[email protected]>
Date: Wed Jun 7 20:13:15 2017 +0200
Merge pull request #15312 from theanalyst/wip-20078
jewel: rgw: only append zonegroups to rest params if not empty
Reviewed-by: Casey Bodley <[email protected]>
commit 7ca0252560d1ff23384afb50a9c2ae2aad2ce85c
Merge: 62c500f522 59bd6711a4
Author: Nathan Cutler <[email protected]>
Date: Wed Jun 7 13:48:06 2017 +0200
Merge pull request #15382 from theanalyst/wip-mem-leak2
jewel: rgw:fix memory leaks in data/md sync
Reviewed-by: Casey Bodley <[email protected]>
commit aa0cd461df5fee6d143bc07440ec6de829761cef
Author: Brad Hubbard <[email protected]>
Date: Mon May 22 13:21:25 2017 +1000
osd: Move scrub sleep timer to osdservice
PR 14886 erroneously creates a scrub sleep timer for every pg resulting
in a proliferation of threads. Move the timer to the osd service so
there can be only one.
Fixes: http://tracker.ceph.com/issues/19986
Signed-off-by: Brad Hubbard <[email protected]>
(cherry picked from commit f110a82437df79dc20207d296e8229fc0e9ce18b)
Conflicts:
src/osd/PG.cc - ceph_clock_now requires a CephContext argmunent
in Jewel
commit c47bd0562b1187ffb0b1b2c1ef5f105aa7951d10
Author: Brad Hubbard <[email protected]>
Date: Mon Apr 24 14:10:47 2017 +1000
osd: Implement asynchronous scrub sleep
Rather than blocking the main op queue just do an async sleep.
Fixes: http://tracker.ceph.com/issues/19497
Signed-off-by: Brad Hubbard <[email protected]>
(cherry picked from commit 7af3e86c2e4992db35637864b83832535c94d0e6)
commit e6daee8a9fbc576da2a03550a81056d093a516c9
Author: Nathan Cutler <[email protected]>
Date: Sun Jun 4 20:39:58 2017 +0200
Client.cc: adjust Client::_getattr calls
Signed-off-by: Nathan Cutler <[email protected]>
commit a2c7a2262ac8ecbea78f09e6e8e6a37498568d57
Author: John Spray <[email protected]>
Date: Wed Mar 15 19:36:08 2017 +0000
qa/cephfs: use getfattr/setfattr helpers
Signed-off-by: John Spray <[email protected]>
(cherry picked from commit dd43d3bc646aeab88486b0963fc83de0b18800c4)
Conflicts:
qa/tasks/cephfs/test_data_scan.py: difference in the
self._mount.run_shell() call in NonDefaultLayout::write (which is
being dropped by this commit) - in jewel it has "sudo", and in
master it doesn't
commit 12aa35a6d50f612df77199ac4f35c7baeed0583e
Author: John Spray <[email protected]>
Date: Wed Jun 22 13:00:44 2016 +0100
tasks/cephfs: fix race while mounting
This could fail if the mount hadn't finished
coming up.
Signed-off-by: John Spray <[email protected]>
(cherry picked from commit adfb757c898a80f18c15dafd02e29840c5931c87)
commit a7b699269b65c76361fcb1d10593812be40c7612
Author: John Spray <[email protected]>
Date: Wed Mar 15 19:26:30 2017 +0000
qa: add test for reading quotas from different clients
Fixes: http://tracker.ceph.com/issues/17939
Signed-off-by: John Spray <[email protected]>
(cherry picked from commit 61617f8f10a6322603a9add77980865cd972ef97)
commit 8b8ee392b8093b9b140dbbe895691f69ae40440f
Author: John Spray <[email protected]>
Date: Wed Mar 15 17:51:44 2017 +0000
client: _getattr on quota_root before using in statfs
...so that after someone adjusts the quota settings
on an inode that another client is using as its mount root,
the change is visible immediately on the other client.
Signed-off-by: John Spray <[email protected]>
(cherry picked from commit 3d25941aadd223669448d0f5d3c0bd1fefa72308)
commit dd7d59a08141d6a24b172c22f5e27c8962e25fb9
Author: John Spray <[email protected]>
Date: Wed Mar 15 15:32:47 2017 +0000
client: getattr before read on ceph.* xattrs
Previously we were returning values for quota, layout
xattrs without any kind of update -- the user just got
whatever happened to be in our cache.
Clearly this extra round trip has a cost, but reads of
these xattrs are fairly rare, happening on admin
intervention rather than in normal operation.
Fixes: http://tracker.ceph.com/issues/17939
Signed-off-by: John Spray <[email protected]>
(cherry picked from commit 532dc4b68e538c189ef828f67cecd0d647a62250)
commit 62c500f52240eaa5faadd3795bd9ec84bdcbc6c7
Merge: 2badc2416c 8dd93cabd5
Author: David Zafman <[email protected]>
Date: Fri Jun 2 09:54:22 2017 -0700
Merge pull request #15416 from dzafman/wip-20126
Reviewed-by: Josh Durgin <[email protected]>
commit 8dd93cabd52cbafc29a47862f343431eb6f1cfe3
Author: David Zafman <[email protected]>
Date: Wed May 31 15:39:19 2017 -0700
osd: Object level shard errors are tracked and used if no auth available
Shards with object mismatch are tracked to mark them inconsistent
Fix test because storing omap_digest in object_info not behaving as before
Fixes: http://tracker.ceph.com/issues/20089
Signed-off-by: David Zafman <[email protected]>
(cherry picked from commit 1cacbea763c7aabfeaaf4bd5e878301044184117)
Conflicts:
src/test/osd/osd-scrub-repair.sh (no alloc_hint in object_info)
commit 59bd6711a47c354117a612dd4ef033d70d449383
Author: weiqiaomiao <[email protected]>
Date: Wed Jun 1 17:20:49 2016 +0800
rgw:fix memory leaks
Signed-off-by: weiqiaomiao <[email protected]>
(cherry picked from commit 73e5be2b6133cf4caa0e5e5c8c9eae748b785dbf)
commit b429fa1807062716c9705ddcf316ed9b2741cc43
Author: Casey Bodley <[email protected]>
Date: Fri May 5 14:56:40 2017 -0400
cls/rgw: list_plain_entries() stops before bi_log entries
list_plain_entries() was using encode_obj_versioned_data_key() to set
its end_key, which gives a prefix of BI_BUCKET_OBJ_INSTANCE_INDEX[=2]
that range between start_key and end_key would not only span the
BI_BUCKET_OBJS_INDEX[=0] prefixes, but BI_BUCKET_LOG_INDEX[=1] prefixes
as well. this can result in list_plain_entries() trying and failing to
decode a rgw_bi_log_entry as a rgw_bucket_dir_entry
Fixes: http://tracker.ceph.com/issues/19876
Signed-off-by: Casey Bodley <[email protected]>
(cherry picked from commit b29a1633a57abf443d5790c13d680d2917f86037)
commit 2badc2416c9e16babbc91364502dcb03877e88bf