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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
|
commit 3a66dd4f30852819c1bdaa8ec23c795d4ad77269 (tag: refs/tags/v10.2.1, refs/remotes/gh/jewel)
Author: Jenkins Build Slave User <jenkins-build@trusty-huge--11a52675-9585-4db4-a514-798db40d6da2.localdomain>
Date: Thu May 12 21:48:00 2016 +0000
10.2.1
commit d93a90ec2743c9aec229891c3b0da72b038cffad
Merge: cb35d7c 466b7fe
Author: Loic Dachary <loic@dachary.org>
Date: Thu May 12 17:30:14 2016 +0200
Merge pull request #8853 from ceph/wip-jewel-backports
jewel: several backports
Reviewed-by: Loic Dachary <ldachary@redhat.com>
commit cb35d7c25bb1df2a8eff01432d27c5d3bbb196af
Merge: 0e1b633 b6ebb25
Author: Ilya Dryomov <idryomov@gmail.com>
Date: Thu May 12 16:50:33 2016 +0200
Merge pull request #9041 from vshankar/jewel-15721-backport
jewel: rbd: helpful error message on map failure
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
commit 0e1b6336b60af6bceaf9dbc8ce544fcb7af71961
Merge: bfdf709 867f798
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed May 11 12:33:50 2016 -0700
Merge pull request #9081 from yehudasa/wip-rgw-period-commit-jewel
rgw: period commit fix
commit bfdf709dff9bd3d60d11950d4b2d8741ad0cb113
Merge: bf1474f 9d5162f
Author: Gregory Farnum <greg@gregs42.com>
Date: Wed May 11 12:24:23 2016 -0700
Merge pull request #8969 from Abhishekvrshny/wip-15731-jewel
jewel: MDSAuthCap parse no longer fails on paths with hyphens
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
commit bf1474f86ce1a102d15c54ee0e1b11005fe48191
Merge: 7a37155 52ca195
Author: Gregory Farnum <greg@gregs42.com>
Date: Wed May 11 12:23:28 2016 -0700
Merge pull request #8970 from Abhishekvrshny/wip-15732-jewel
jewel: MDS incarnation no longer gets lost after remove filesystem
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
commit 7a37155d798aebc688fb4a06056dc4761062b098
Merge: e83764c e6aa453
Author: Gregory Farnum <greg@gregs42.com>
Date: Wed May 11 12:20:03 2016 -0700
Merge pull request #8971 from Abhishekvrshny/wip-15738-jewel
jewel: handle standby-replay nodes properly in upgrades
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
commit e83764c03b9e88dd2a8ef848269768ffb8b6a703
Merge: 4916950 dccb5ef
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed May 11 10:38:30 2016 -0700
Merge pull request #9054 from yehudasa/wip-rgw-admin-output-jewel
jewel: rgw admin output
commit 49169501a922034c2686dd88365d438e12605116
Merge: aa24358 f071d8c
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed May 11 10:38:17 2016 -0700
Merge pull request #9053 from yehudasa/wip-15745-jewel
jewel: rgw: handle stripe transition when flushing final pending_data_bl
commit aa243585508eedf87b2e9e558cc63c014f84b3b0
Merge: f88e2df 9bb17db
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed May 11 10:38:02 2016 -0700
Merge pull request #9047 from ceph/wip-rgw-period-delete-jewel
jewel: rgw: period delete fixes
commit f88e2df881c045f52f78516aa08def8569be6ecf
Merge: a614858 a496b70
Author: Sage Weil <sage@redhat.com>
Date: Wed May 11 12:30:18 2016 -0400
Merge pull request #9076 from dillaman/wip-cmake-test-rbd-mirror-jewel
jewel: cmake: fix rbd compile errors
commit a496b705ed48da187b341392530f7e8579637310
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 22:37:01 2016 -0400
cmake: fix rbd compile errors
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 8d4c00d1bec431f8c721195c81684c4095079c1d)
commit 9a46e13f3ca9915d71f01bb3506818db59c31a7b
Author: runsisi <runsisi@zte.com.cn>
Date: Thu Apr 28 10:22:07 2016 +0800
cmake: add library cls_journal for target unittest_librbd
otherwise if we want to generate target unittest_librbd we need to
(re)generate cls_journal manually
Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit 7efb29416b789fcb7e68aab554d6033e6b5ebb43)
commit a6148582432ff36110145ba642d2e0f38e5872b3
Merge: 7a4810d 48b732f
Author: Kefu Chai <tchaikov@gmail.com>
Date: Wed May 11 16:50:41 2016 +0800
Merge pull request #9063 from dachary/wip-15838-jewel
jewel: tests: make check fails on ext4
Reviewed-by: Kefu Chai <kchai@redhat.com>
commit 48b732fbfac1fa6af10bec0ef900029b71204c26
Author: Loic Dachary <ldachary@redhat.com>
Date: Mon May 2 10:42:24 2016 +0200
tests: enable make check on ext4 (part 2)
Followup of 475cc08c330e639b226f2ab57dedbe4495f63022
Signed-off-by: Loic Dachary <ldachary@redhat.com>
(cherry picked from commit b0b3a068d4fcc7b739c5dd3d68297e2d517c378e)
commit e1c67d4684c485711b2b9af02edabe161f3d7779
Author: Sage Weil <sage@redhat.com>
Date: Sat Apr 30 17:12:05 2016 -0400
qa/workunits/ceph-helpers.sh: make ceph-osd behave on ext4
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 475cc08c330e639b226f2ab57dedbe4495f63022)
commit 867f798d9c364ab5400a61d83cbaef0da9a57b27
Author: Casey Bodley <cbodley@redhat.com>
Date: Tue May 10 15:51:27 2016 -0400
radosgw-admin: 'period commit' sends to new master zone by default
if no --remote or --url is given, set --remote = master_zone_id to
override the rest_master_conn (which refers to the old master zone)
Fixes: http://tracker.ceph.com/issues/15828
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit fbe1a05355549dfe0c05750683eeb61e275950c2)
commit a6a6c13c751bbb74ba4f12dc593cd054aabed87c
Author: Casey Bodley <cbodley@redhat.com>
Date: Tue May 10 15:48:33 2016 -0400
radosgw-admin: allow --remote to specify zone or zonegroup id
--remote was only looking for zonegroup connections. extended to check
for zone connections as well
updated the usage to clarify that it expects zone/zonegroup ids
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9fcff89ee1e60009fa367e33c915a90354c9a9cc)
commit dccb5efb128233affaa544b43f93aa4b3d557259
Author: Casey Bodley <cbodley@redhat.com>
Date: Thu May 5 09:59:49 2016 -0400
radosgw-admin: 'zonegroup add' prints updated zonegroup
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit d355208023fe08a7e16f1078c872286048c4bcc6)
commit bd6b5fc5d49c08f574b84a2705a8de4a1d5f8ed1
Author: Casey Bodley <cbodley@redhat.com>
Date: Thu May 5 09:59:32 2016 -0400
radosgw-admin: 'zonegroup modify' prints updated zonegroup
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit a033f40caf60083111886aa804fcdbf3ee60aef8)
commit c1e92df545d0a8db64c84879bc09023c98783fe4
Author: Casey Bodley <cbodley@redhat.com>
Date: Thu May 5 09:56:47 2016 -0400
radosgw-admin: 'zone modify' prints updated zone
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 8a639014a6f2dd950062aa405bbee1762ca23e09)
commit f071d8c6885786ac5fd5400381369945704abaa8
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Thu May 5 14:02:25 2016 -0700
rgw: handle stripe transition when flushing final pending_data_bl
Fixes: http://tracker.ceph.com/issues/15745
When complete_writing_data() is called, if pending_data_bl is not empty
we still need to handle stripe transition correctly. If pending_data_bl
has more data that we can allow in current stripe, move to the next one.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit b7a7d41839558b1a8786a66e27d9d80e606f61c7)
commit 7a4810d1f51c072f6406a7306743ad7577476c76
Merge: 67809b8 10b393b
Author: Samuel Just <sjust@redhat.com>
Date: Tue May 10 11:14:40 2016 -0700
Merge pull request #9052 from dillaman/wip-cmake-rbd-mirror-replay-status-jewel
jewel: cmake: add missing source file to rbd_mirror/image_replayer
Reviewed-by: Samuel Just <sjust@redhat.com>
commit 10b393bd90ed76ad41d2123aae5700e171a8e9bc
Author: Casey Bodley <cbodley@redhat.com>
Date: Fri Apr 29 17:33:03 2016 -0400
cmake: add missing source file to rbd_mirror/image_replayer
fixes an undefined reference when linking librbd_mirror_internal.a
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 2f3f56170ab47fc10d4232101ae2e85398a4c299)
commit 67809b8e3d71b3cba5ce91e542e840c099c927cd
Merge: e15854c 8bb4c7f
Author: Sage Weil <sage@redhat.com>
Date: Tue May 10 14:10:05 2016 -0400
Merge pull request #9051 from athanatos/wip-15815-jewel
Wip 15815 jewel
Reviewed-by: Sage Weil <sage@redhat.com>
commit 8bb4c7f92ca784a116d0f7a9a22677b514e7e6ca
Author: Sage Weil <sage@redhat.com>
Date: Fri Apr 22 16:38:14 2016 -0400
ceph_test_keyvaluedb: clean up test dir
Just like ceph_test_objectstore
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 2b075aa52d4475338c0f3cd3360e1ee4de8befa7)
commit 108cdfdff65bcce98cb3b2da799fe46bed4421f4
Author: Allen Samuels <allen.samuels@sandisk.com>
Date: Fri Apr 22 14:06:56 2016 -0400
ceph_test_keyvaluedb: fixup unit test for keyvaluedb
Fixes: http://tracker.ceph.com/issues/15435
Signed-off-by: Allen Samuels <allen.samuels@sandisk.com>
(cherry picked from commit 85c14de20936ff9ee224f9b6569a73f9bae75f19)
commit e15854ce98291b3186e9cfadb6cb47a401a4c8ae
Merge: 7686c62 815967a
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:52:54 2016 -0400
Merge pull request #9050 from dillaman/wip-15821
jewel: rbd-mirror: image sync needs to handle snapshot size and protection status
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 815967ab97631f65c44cd200971cc8056e94d89e
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 9 18:25:39 2016 -0400
test: add missing header dependency for MockJournaler
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit fa91919c856ac8186545bc8f8da31a8f438a9b5d)
commit 32189573c2da9e1922b6bfae232a62a909797e1a
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 10:23:49 2016 -0400
rbd-mirror: image sync object copy was not properly mapping snapshots
When the snapshot sequence is out-of-sync between remote and local
clusters (expected), the objects would not be written with the
correct snapshot context.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit dd8f08039bf5354a0413c9da4263d1075243e9c9)
commit d3dc919991a013eb45d55a8b6a04628d089d000a
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 10:23:25 2016 -0400
rbd-mirror: clean up image sync debug messages
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit acca475fe5c9ff024c7f76397e7f49e4c4558b09)
commit 58e0612a7bb66f6c50dcfc27ed0f1e49d6ec08fa
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 00:12:05 2016 -0400
librbd: readahead should not read past end of image
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit adb14303ccf8a26ed5536bb692ae63d92ac40a9f)
commit 7dadecb96a4f856d18fcccffb323941b1149ceaa
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 23:17:12 2016 -0400
test: randomize rbd-mirror test case IO
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 0d75f2ce61cee164da4e5b7ffb4e69c286e6036a)
commit 7aef2976084b8be858e354a05dae12df30743737
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 23:15:58 2016 -0400
rbd-mirror: don't set object map to nonexistent during image sync
The object maps are initialized to nonexistent at snapshot creation,
so this operation is unnecessary.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit fe5d4a811f9d9d1160ff7104fe9243cc17ef1bef)
commit 58e90f1bcb53a38be2491ac7797f170de324af9a
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 23:01:30 2016 -0400
librbd: improve object map debug messages
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 2c657752a5067e11405dca59461ce9cbdf062602)
commit 6c1af50b67e1a1769bb3d30d28e45fee8b13bb71
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 22:53:52 2016 -0400
test: snapshot stress test rbd-mirror image sync
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 468287bd182fa0cd02f7551ad6d729ff67ab1a22)
commit 0f84aaf011f1a62250948647069cc7fbd6c45699
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 21:42:05 2016 -0400
rbd-mirror: allocate empty object map during snapshot create
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 57a7fe0f44c5542a72120d0beed8b38e9ccd66db)
commit fa8a61df1570893e222c0d9431ba61e192a23c40
Author: Jason Dillaman <dillaman@redhat.com>
Date: Fri Apr 29 16:43:07 2016 -0400
librbd: optionally skip object map creation upon snapshot
This feature is used by rbd-mirror during image bootstrap since
it will directly create an empty object map.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit db16240c79be7e28d65edac2088352b9b146da5f)
commit a140753b6b01215f832cc9524e3532e825e4c2f2
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon Apr 25 15:11:28 2016 -0400
rbd-mirror: refactor snapshot create into its own state machine
Initial implementation will resize the image (if needed) and create
the snapshot. It is stubbed out for future state machines for handling
object map and clones.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 8adc47fbf8efa3991bd247be43b786676fe5fff9)
commit ef1e4c874adba51bc5a3acbbf3177174f25da088
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 14 21:47:19 2016 -0400
rbd-mirror: sync snapshot protection status during bootstrap
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit e6fba2b2306c8f04ce088fb15ef70e1dac282ff3)
commit c790da5aef0cb6a5573d86d0a8298d850b63ef25
Author: Jason Dillaman <dillaman@redhat.com>
Date: Sat Apr 9 13:30:56 2016 -0400
test: stub test cases for rbd-mirror image bootstrap
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit d0f732877213ba9eec9d3158b839c5a4c796e7ab)
commit 7a7889572789e1bec9cb72e08a0d66d8302d7639
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue Apr 5 00:03:12 2016 -0400
test: share journal::MockJournaler between librbd and rbd-mirror
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 04db7ddec661ef195077c3fab06f248705b17220)
Conflicts:
src/test/librbd/test_mock_Journal.cc: MockJournaler moved to new file
commit 7686c628b199dd2f3f58b70e7ab3bbb9c1f199c1
Merge: 63d2d23 f221fed
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:40:32 2016 -0400
Merge pull request #9040 from dillaman/wip-15818
jewel: librbd: potential concurrent event processing during journal replay
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 63d2d2396d80fd7d9fd439488d08e8747846d181
Merge: 1bb1a3a f18b14b
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:39:46 2016 -0400
Merge pull request #9038 from dillaman/wip-15817
jewel: journal: incorrectly computed object offset within set
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 1bb1a3a4862e5bb5a99c7549d499564deecbdafe
Merge: abbe69e 8605040
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:39:06 2016 -0400
Merge pull request #9039 from dillaman/wip-15820
jewel: librbd: client-side handling for incompatible object map sizes
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 86050402066d1f5d680ec777826386a5760e3456
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 17:00:59 2016 -0400
librbd: guard object map against incompatible image sizes
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 42d3d3ac2d33360aae071330cfa34b87c87eadc5)
commit 7448d29027dafe1abd1e6ebff6f0fe5bb15e4b07
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 15:16:17 2016 -0400
librbd: properly handle object map open returning error code
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 570de56bfc7fd2edd5cf1cf5b7b92084cd3352a3)
commit 764b3bd413b81d2c98f8c325100661ee41a571bc
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 15:01:58 2016 -0400
librbd: add client-side memory constraint when loading object map
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 2dd34b2c7b8c376817aafe5cfdda7aa9cfb60e1a)
commit abbe69e19af6d453095e03adbaaaef680ed80958
Merge: 05d5749 5ec1f79
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:30:49 2016 -0400
Merge pull request #9048 from dillaman/wip-15819
jewel: librbd: constrain size of AioWriteEvent journal entries
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 5ec1f79086e4841aa27c12531a1220f69ed3cccb
Author: Jason Dillaman <dillaman@redhat.com>
Date: Fri May 6 00:08:38 2016 -0400
librbd: split large AioWrite journal events
Ensure that AioWrite journal events fit within a single
journal object.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 70b9fbf2745c795fe345f0298a2f30af80a12985)
commit f1a2e6aeaa22233f13878d004cbe905a42bdc744
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu May 5 21:30:18 2016 -0400
journal: prohibit journal entries larger than the soft object size
This avoids complications like a librbd write event of 128MB trying
to fit within a 24MB journal object.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit d5f307dec10429a1ffc042919b71ac25466a1b72)
commit 05d574926df94b4fa2e0186f31d5050bd0b39ed3
Merge: 495313f 2d906e6
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:28:11 2016 -0400
Merge pull request #9036 from dillaman/wip-15814
jewel: librbd: fix get/list mirror image status API
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 2d906e600a8d81aae15bcf3f8b2fc694537890d4
Author: Mykola Golub <mgolub@mirantis.com>
Date: Tue May 10 12:29:12 2016 +0300
rbd-mirror: fixup to get/list mirror image status API
- embed name and rbd_mirror_image_info_t into rbd_mirror_image_status_t;
- index image status list by image id to make 'start' work correctly;
- provide rbd_mirror_image_status_list_cleanup function.
Fixes: #15771
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit e6c709b3a8be489a900178b8b0d962705d5687e9)
commit 495313f355955463f747be9e6650fe8796c0d124
Merge: 9750610 617004e
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:15:23 2016 -0400
Merge pull request #9003 from dillaman/wip-15743
jewel: librbd: reduce log level for image format 1 warning
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 9750610ebf7f4d853dee23adaf6109c2c6b63ee0
Merge: 0218f0b fb7eb4e
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:13:27 2016 -0400
Merge pull request #9010 from dillaman/wip-15736
jewel: rbd-mirror: admin socket commands to start/stop/restart mirroring
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit fb7eb4e6548b6536fccb6fd38b18a5ced0f9ee4b
Author: Mykola Golub <mgolub@mirantis.com>
Date: Thu Apr 28 09:32:33 2016 +0300
rbd-mirror: admin socket commands to start/stop/restart mirroring
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit a22cf518f9cc0872f72a8a850ea01558094ebd00)
commit 8e46e4383a15f022e9213c6710671e6241e7fb6c
Author: Mykola Golub <mgolub@mirantis.com>
Date: Sun May 1 22:04:46 2016 +0300
qa/workunits/rbd: fix rbd-mirror log file name
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 4c28fc2aa378c10ce6e78b1a2f98d5e14ac211e9)
commit d73073a400807f2aa62d0eadc8ff6a8537ca04fa
Author: Mykola Golub <mgolub@mirantis.com>
Date: Thu Apr 28 09:23:35 2016 +0300
rbd-mirror: make image replayer asok commands available when not started
Initially the asok commands were registered only after the image
replayer start (and unregistered on stop) because their names were
built using remote pool and image names, which became known only after
start.
Now, the asok commands are registered on the image replayer construction
using the temporary name "remote_pool_name/global_image_id". They are
re-registered using "remote_pool_name/remote_image_name" when the
image replayer is started. Also the commands are not unregistered on
the image replayer stop.
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 21790484dc66e97e7625b5b2afabb7efe3a92b08)
commit 24ea574a94c009d64d480bc3f887d4b0325d26d8
Author: Josh Durgin <jdurgin@redhat.com>
Date: Fri Apr 1 18:15:33 2016 -0700
qa/workunits/rbd: add env vars to adapt rbd_mirror.sh to teuthology
With these set, this script can work in teuthology, where we want to
control the how daemons run and their log locations, valgrind
settings, etc. The workunit task always sets CEPH_ID, and allows
other env vars to be configured optionally.
The RBD_MIRROR_USE_EXISTING_CLUSTER option can also speed up local testing.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit dcd11a1f262e0c56bb1b37d54283cda06abbf4c7)
commit 21220a1fa668d4080eb7c4844cafeefffa77ecdc
Author: Josh Durgin <jdurgin@redhat.com>
Date: Thu Apr 7 16:57:14 2016 -0700
qa: rbd_mirror.sh: change parameters to cluster rather than daemon name
Daemon name is only useful to differentiate asok and pid filenames, so
just inline its use there. Everywhere else replace the 'daemon'
parameter with cluster or local_cluster as appropriate.
Remove the CLUSTER{1,2}_DAEMON vars as well, since they are no longer
used.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 5fe64fa806f3bbdbdb950a5643238cc2508814b0)
commit 0218f0b0750b88f308f3ee0837b4e4efc7aeea63
Merge: a152b32 c1960de
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:04:09 2016 -0400
Merge pull request #9005 from dillaman/wip-15716
jewel: rbd-nbd: fix rbd-nbd aio callback error handling
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit a152b32016529633a810fc901a2c980ab1169b27
Merge: 54177d0 0e95ee4
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:03:38 2016 -0400
jewel: librbd: unlock image if journal error encountered during lock
jewel: librbd: unlock image if journal error encountered during lock
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 54177d00f06ab3d712c8837832de080e452205de
Merge: b6b3cdd a73b9dd
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 13:02:24 2016 -0400
Merge pull request #9009 from dillaman/wip-15713
jewel: librbd: possible race condition leads to use-after-free
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit a73b9dd670bcd3a77611c7240d86963b29527983
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 07:41:30 2016 -0400
librbd: possible race condition leads to use-after-free
The invoke async operation state machine can complete before the
owner lock is released. Use a stack reference to prevent
use-after-free.
Fixes: http://tracker.ceph.com/issues/15690
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit d9421a25b582e41550526714b71fb55f05abb1de)
commit b6b3cdd40c60775c27b631cd8670e95bc84a5219
Merge: a3e2e41 28ac027
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:53:30 2016 -0400
Merge pull request #9004 from dillaman/wip-15708
jewel: rbd: help message distinction between commands and aliases
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit a3e2e410f5ef6308fcfd59baf607c49112f69138
Merge: ade4359 82838e3
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:53:00 2016 -0400
Merge pull request #8972 from Abhishekvrshny/wip-15697-jewel
jewel: python: clone operation will fail if config overridden with "rbd default format = 1"
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit ade4359b15d18ab51ab00168339d1aadcdffacbb
Merge: 7f95348 451246d
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:50:43 2016 -0400
Merge pull request #9008 from dillaman/wip-15698
jewel: rbd-mirror: lockdep error during bootstrap
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 9bb17dbb1ce2ae910927e120cf35da9ee4c98225 (refs/remotes/gh/wip-rgw-period-delete-jewel)
Author: Casey Bodley <cbodley@redhat.com>
Date: Fri May 6 15:57:22 2016 -0400
rgw: fix for duplicates in list_periods()
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit abed30befd86c68922759a66db589285fe01e54b)
commit 7ea6e78aa0aa3b86d663dab3f69998e5cd3a5177
Author: Casey Bodley <cbodley@redhat.com>
Date: Fri May 6 15:18:46 2016 -0400
rgw: 'period delete' cleans up all period objects
Fixes: http://tracker.ceph.com/issues/15469
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit a286b32224d4a9757058415f98a2feff683ac520)
commit 451246df64890e39205d20d40eb5676893a7e1db
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 10:33:50 2016 -0400
librbd: disable automatic refresh of image upon lock message
There is no need to refresh the image upon request/release/acquire
of the exclusive lock. The next IO or maintenance op will kick off
the refresh. This is interfering with the refresh state machine
unit test case (since two concurrent refreshes shouldn't be possible).
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ee617a0ca56d752daf62bfffa59219b2c540a428)
commit 9e058fc852090ecb1b3a8daa3e0ee9df9d5eba3c
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 10:26:29 2016 -0400
librbd: update_features should release lock if acquired
There is a small window where requests are unblocked and before
the image is shut down where new requests can be accepted. These
are correctly canceled during the shut down, but it can lead to
warning messages.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 608e09851396a9eeb7cf6dc1c7f687ef7a033601)
commit e653a1541ca7df29d01e8524a3f3b597fa0fb67b
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 09:27:29 2016 -0400
librbd: avoid applying refreshed image config within librados callback
There is a potential that a synchronous API call could deadlock a
image refresh.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ce5c701bc47b0959f8453b6b92dee4804d3b1d75)
commit a5996e5ad64e01fcde50fc46bf9861b2d163f0c4
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 08:42:35 2016 -0400
rbd-mirror: don't use temporary string for snap operation
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 06faf83bbfab000c8200a9cbe781adb0082b3f7b)
commit a891919b85f44a7d81fb2fb84d1b8d7258b3fbdc
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 08:31:54 2016 -0400
librbd: avoid recursive locking within operation state machine
Fixes: http://tracker.ceph.com/issues/15664
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 91a4890ee78c25391c1548fdacb2b51c46a47415)
commit 7f953488b46642ed3825349d41a34b0faeb6a76b
Merge: 8963af7 895c975
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:47:01 2016 -0400
Merge pull request #8869 from Abhishekvrshny/wip-15669-jewel
jewel: Errors encountered disabling object-map while flatten is in-progress
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 8963af73823285e9261acf6305778903a8f4205d
Merge: 978f30e 63738d4
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:46:12 2016 -0400
Merge pull request #8870 from Abhishekvrshny/wip-15668-jewel
jewel: rbd disk-usage CLI command should support calculating full image usage
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 978f30e100fa91c148fd2aeaadad2f6e7bb94f9a
Merge: 1dceb38 32c0901
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:35:41 2016 -0400
Merge pull request #8868 from Abhishekvrshny/wip-15666-jewel
jewel: rbd CLI to retrieve rbd mirror state for a pool / specific image
Conflicts:
src/tools/rbd_mirror/ImageReplayer.cc: trivial resolution
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 1dceb38538d9c8a13551ef8b9217cb5757089576
Merge: 2495f08 357ad37
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:33:33 2016 -0400
Merge pull request #9046 from dillaman/wip-fix-snapc-validation-jewel
jewel: librbd: put the validation of image snap context earlier
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 357ad37a4facc9917866c780892c7cd0e21653fd
Author: runsisi <runsisi@zte.com.cn>
Date: Wed Apr 20 09:55:39 2016 +0800
librbd: put the validation of image snap context earlier
we'd better validate the snap context right after we got the mutable
metadata before we could go any further
Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit ca8ae66ba42e7a598ad23ed911938589dc288456)
commit 2495f08a64b352cbd21432b708fdd8e4090b67bb
Merge: 5e9128d 125aab8
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:31:10 2016 -0400
Merge pull request #8867 from Abhishekvrshny/wip-15661-jewel
jewel: Parent image is closed twice if error encountered while opening
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit 5e9128dc8b4af16512f689d556baa7d6e08ae1f8
Merge: c167514 af1c0bc
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:30:12 2016 -0400
Merge pull request #8866 from Abhishekvrshny/wip-15660-jewel
jewel: rbd-mirror can crash if start up is interrupted
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit c16751431baed0322765e502bf750b7f9be49e78
Merge: 5e89e82 a2eb187
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:29:02 2016 -0400
Merge pull request #9044 from dillaman/wip-librbd-bad-header-jewel
jewel: librbd: does not crash if image header is too short
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit a2eb187658d045160fb85f6c1d9437eaa49f0830
Author: Kefu Chai <kchai@redhat.com>
Date: Thu Apr 28 00:59:34 2016 +0800
librbd: does not crash if image header is too short
if something goes wrong with the object, and returns a chunk shorter
than expected, don't panic
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 7b52183addda83f98c8b1f37d3de20ca0fc4687b)
commit 5e89e821f3e9b368b6d4963824e334acbd49cceb
Merge: f99aba4 8cae07c
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:26:48 2016 -0400
Merge pull request #8803 from SUSE/wip-15605-jewel
jewel: Potential double free of SetSnapRequest instance
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit f99aba4a869bbb6dda5353a6f5c9c65da32dcd02
Merge: 9d40896 9b2c173
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 12:16:09 2016 -0400
Merge pull request #8865 from Abhishekvrshny/wip-15649-jewel
jewel: possible double-free of object map invalidation request upon error
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
commit b6ebb25afc3d75d834311a9931b08c84e858a5e4
Author: Venky Shankar <vshankar@redhat.com>
Date: Thu May 5 15:28:16 2016 +0530
rbd: helpful error message on map failure
Failure to map an rbd image provides pretty much nothing to
debug (or rectify) the nature of failure. This change tries
to improve the same by providing helpful error messages (by
pointing to dmesg, etc..).
Fixes: http://http://tracker.ceph.com/issues/15816
Signed-off-by: Venky Shankar <vshankar@redhat.com>
commit f221fedb3b34bccd80383096d6ccfa19a4a72db9
Author: Jason Dillaman <dillaman@redhat.com>
Date: Fri May 6 11:16:37 2016 -0400
librbd: assertion to ensure no concurrent processing of replay events
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 44827a3e8e02529be84c829a76ef01f70e0d20ee)
commit 37f08e6e15b21eec2dedfd5e497619165cd3d117
Author: Jason Dillaman <dillaman@redhat.com>
Date: Fri May 6 11:05:50 2016 -0400
journal: suppress notifications if client still in try_pop_front loop
One such example is popping the last entry from an object. The next
object will be automatically prefetched. When that object is received,
we do not want to alert the user that entries are available since
try_pop_front already indicated more records were available.
Fixes: http://tracker.ceph.com/issues/15755
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 3b8d21ac13865791d8fc4c519f47c1f7d6096e76)
commit 82c04c5ad3476805d8c4f7569e1eba41244ad2c7
Author: Jason Dillaman <dillaman@redhat.com>
Date: Fri May 6 09:47:01 2016 -0400
librbd: delay processing of next journal entry until flush in-progress
When replaying a journal flush event, do not start processing the next
journal entry until after the flush is in progress to ensure the barrier
is correctly guarding against future writes.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 5d205ef33cb8b5517f141d46a62947dd583500e0)
commit 9d40896d280f44080623b1d9a0d9aba35ae410c5
Merge: bc764b6 075ee03
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:31:02 2016 -0700
Merge pull request #8930 from theanalyst/wip-15707-jewel
jewel: multisite: Issues with Deleting Buckets
commit bc764b6af7fb7f5aea6bc5fd8c8f5b7174949a90
Merge: 8bbe2a9 7029b9c
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:30:52 2016 -0700
Merge pull request #9029 from theanalyst/wip-15680
jewel: rgw: radosgw-admin zone set cuts pool names short if name starts with a period
commit 8bbe2a924d9b27582c130f045e1fede29171f159
Merge: 80beeff 5fdca84
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:30:03 2016 -0700
Merge pull request #9022 from yehudasa/wip-rgw-leak-3-jewel
jewel: rgw: leak fixes
commit 80beeff4b1bf89fba6c36b59ffcec61aa8fc975e
Merge: b9cb6bd d93fa13
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:29:52 2016 -0700
Merge pull request #9021 from yehudasa/wip-rgw-xstorageurl-fix-jewel
jewel: rgw: fix printing wrong X-Storage-Url in Swift's TempAuth.
commit b9cb6bd73593da4312889c928fba8f02a50b1533
Merge: ce2f028 f37318a
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:29:27 2016 -0700
Merge pull request #9020 from yehudasa/wip-15597-jewel
jewel: rgw: fix issue #15597
commit ce2f028268509361700980d47dabe5429127910f
Merge: 1cba195 a28fe02
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:29:18 2016 -0700
Merge pull request #9019 from yehudasa/wip-rgw-admin-zonegroup-jewel
jewel: radosgw-admin: add missing --zonegroup-id to usage
commit 1cba1951898e8d21dbfd6b8e354ebaa29f48b720
Merge: 4ead0f9 1d28aac
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:29:03 2016 -0700
Merge pull request #9018 from yehudasa/wip-15626-jewel
rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE
commit 4ead0f98dccf79f65878384ac0f45b9f3e2ad97c
Merge: 6f23218 c08e90e
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:28:50 2016 -0700
Merge pull request #9017 from yehudasa/wip-15625-jewel
jewel: rgw: segfault at RGWAsyncGetSystemObj
commit 6f23218bbcee8190acfdf0ae7b76e6e742015d91
Merge: 2650806 e69bfa1
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:28:37 2016 -0700
Merge pull request #9016 from yehudasa/wip-rgw-admin-modify-jewel
jewel: radosgw-admin: update usage for zone[group] modify
commit 26508062cbb13ba28252735449784dd4b63175af
Merge: fdf8dcb 11d599c
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 10 08:27:56 2016 -0700
Merge pull request #9015 from yehudasa/wip-rgw-zonegroup-remove-jewel
jewel: radosgw-admin: zonegroup remove command
commit f18b14b00fd3b8fbf3007f9eeb9424bbaf5ee14a
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 9 11:22:48 2016 -0400
journal: incorrectly computed object offset within set
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit f3372a1bcf81fcfd75e7ef5901dbcdc1daa062a3)
commit 466b7fe3d5cd6da8de993169da4c0e4c0990e703
Author: xie xingguo <xie.xingguo@zte.com.cn>
Date: Fri Apr 22 09:45:30 2016 +0800
tools/crushtool: add straw2 support for help message
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
(cherry picked from commit 6448ea283b4e1519682ecb29f18fbb767752d496)
commit d6692ed70aebc5387997660e9e2b025e96eff96f
Author: Alfredo Deza <adeza@redhat.com>
Date: Wed Apr 20 16:23:55 2016 -0400
install-deps: remove distribute requirement
Because it was meant for Ubuntu 12.04 and it is installing directly
from PyPI on newer releases that aren't being built for 12.04
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 64f14d43a829f998b9a2ad5f3d87095560914e2a)
commit 3011edab65e78156346ff7de655707619589bd7a
Author: Alfredo Deza <adeza@redhat.com>
Date: Wed Apr 20 15:48:19 2016 -0400
tools: remove installation for distribute. It is no longer maintained and breaks builds
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit d02bd9cb70479b7373c5b65e42e9c57f8eae55f1)
commit 45a1f01aa4baa1913c335efb2f8b3941f3c0f791
Author: Alexandre Derumier <aderumier@odiso.com>
Date: Fri Apr 29 03:30:05 2016 +0200
set 128MB tcmalloc cache size by bytes
(cherry picked from commit d1d144c03bc9050931d86d635a16363bd2b73fd0)
commit bb1aeb7c7bb296d9264f051519d100ecf1f50f1d
Author: Alexandre Derumier <aderumier@odiso.com>
Date: Thu Apr 28 22:55:37 2016 +0200
etc/default/ceph: set 128MB tcmalloc cache size
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
(cherry picked from commit 9decbd1026c6ab0474c73a26a9c84c24557beb8a)
commit 617004ef26b6c97621a85a44b78cc7b0708fe161
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 10 08:33:03 2016 -0400
test: update rbd integration cram test to remove format 1 warning
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 098038fad47b181a9ddd11767397082b05405be5)
commit 7029b9c3b0c02c9f20f6079243521458d28b2ab4
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Mon Apr 25 15:09:47 2016 -0700
rgw: fix suffix in RGWZoneParams::fix_pool_names()
Fixes: http://tracker.ceph.com/issues/15598
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 6f6b0c925994b0369eda390a6b3fd20005e70c9b)
commit f37318af823f76ba7bf05e09da83141b569bf579
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Mon May 9 14:23:03 2016 -0700
rgw: code cleanup
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit d53ffbfe65611425b08af71e0d24bfe2a0076f1e)
commit a8b800b903f0f1144efe0cf3568b02b3e200c3b2
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue Apr 26 11:31:43 2016 -0700
rgw: upgrade default zonegroup and set correct zone[group] id
Fixes: http://tracker.ceph.com/issues/15597
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 27806c71922eef2f4cde360d7ba40dee9d5bd4bd)
commit 5fdca846aaea9afd16828d33ccc279c4dcdbcd4c
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Thu May 5 10:57:05 2016 -0700
rgw: RGWHTTPClient requests can unregister themselves early
No need to wait for req_state to complete anymore.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 91f61d68bf5fc39152d75fbc633f088e17d53d9e)
Conflicts:
src/rgw/rgw_http_client.cc
commit 5609eb1bae0fc55b24a3025621597590f30aaad4
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed May 4 18:08:38 2016 -0700
rgw: move around sync_env.init()
call sync_env.init() even if we're initalized in RGWRemoteDataLog::init()
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 3d8442effc1c175e0b7c5064ed41bc642f6cdcb0)
commit faf6b2d25e89b7a84ed262c08b0a858dbf4199da
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 12:01:55 2016 -0700
rgw: rados crs, explicit cleanup
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 1c876eb3873692042c0af3644f8ee3ad15ffdbf5)
commit b55514c390b22605fabdf3a8e5011415f57e6da8
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 12:00:46 2016 -0700
rgw: RGWHTTPManager, avoid referring to req_data->client when completing
this is past calling req_data->finish(), client can be destroyed by now
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 7ada4df124a71eae413e7dec0e25264a8deffcad)
commit 2d0cd8a08bb26f519d2b9b59bfe54f014cc36a1f
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 11:59:11 2016 -0700
rgw: civetweb_callback() refer to store inside lock
pe->store might change when reconfiguring
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 2ca38dab071c7d20a224a4e1dacfd68548fe52dd)
commit 2f65b313d08a5c9dfde220353eaa54204531b1ee
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 10:03:14 2016 -0700
rgw: RGWPeriodPusher, stop http manager explicitly
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 98433e589f2a8b519726ed23b1565c5eb331c68e)
commit e5312b10aaa000d942468bf51d2164c689add279
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 10:02:02 2016 -0700
rgw: RGWHTTPManager, can call stop() more than once
destructor calls stop(), but it can be also called explicitly, if caller
wants to ensure requests are not being handled anymore.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit bdce81a2ae00f154420386e107a104cbf100d96d)
commit cbea993562b03f75ceb0bdb7c02d72e5b51ae0fa
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 10:01:33 2016 -0700
rgw: RGWReadRESTResourceCR, fix refcounting
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit d1ec31def71505dc95139fbdd3b49c92fec1d296)
commit 93a65f3306e21c1bc34f5a95d85deeba746adb62
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue May 3 09:59:47 2016 -0700
rgw: RGWReadRemoteDataLogShardCR fix destructor
was missing destructor, constructor was broken
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 95162a4c1bf61f7329e363b7efd5686f7e1025f0)
commit 2de16690b6a404a365af5d9f526de044873f9729
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Mon May 2 18:13:17 2016 -0700
rgw: RGWDataSyncStatusManager, cleanup if failing init
init can be called more than once, ended up with leaking some resources
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 14cd44e0847fd914068f48dd0208ce7c1fe4eecb)
commit 57266e6b78851f8e6167f15ad8dbf7195d561371
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Fri Apr 29 13:04:13 2016 -0700
rgw: rest crs, explicitly call cleanup
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit a3a3f4f5883f3fc2bf47a7ebfa538206b7ab51d9)
commit 6b86332ca3ee35eb522cbf88408b7fd5f3070772
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Thu Apr 28 17:03:21 2016 -0700
rgw: more leaks fixes
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit cb797d4fd754b4a33eb34c249da3aabc65a7aba3)
commit 0fb48546a9fe6eb497833a6566353229e0923d3f
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed Apr 27 16:39:36 2016 -0700
rgw: drop a reference to http op
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 4442d1c19acfc28c2dd4a011365ebebe08750963)
commit d93fa132bba597e71c4dd483663d2069e7117bf1
Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Date: Sun Apr 24 17:41:55 2016 +0200
rgw: fix printing wrong X-Storage-Url in Swift's TempAuth.
If the option "rgw_swift_account_in_url" is being set to true,
both user and subuser IDs will be present in the X-Storage-Url
header generated by the implementation of Swift API's TempAuth.
This patch rectifies this behavior and makes that only the user
identifier will be placed there.
Fixes: http://tracker.ceph.com/issues/15667
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
(cherry picked from commit 88f4c67d822388d2038454a25ead7e9a11f404b5)
commit a28fe02c933e2ec7ea969a974f961769052e9d38
Author: Casey Bodley <cbodley@redhat.com>
Date: Tue Apr 26 15:20:45 2016 -0400
radosgw-admin: add missing --zonegroup-id to usage
also clarified that --rgw-zone takes the zone by name
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Reported-by: John Wilkins <jowilkin@redhat.com>
(cherry picked from commit 97fad754565b262529073e1b9f8d1799bfdfe0de)
commit c08e90ea20b8ed96c7fe8638f725cf5abefc6783
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Wed Apr 27 15:09:55 2016 -0700
rgw: don't allow any concurrent sync requests on the same key
We used to allow concurrent requests, as long as these had different op,
which wasn't correct.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit edea6d58dd25995bcc1ed4fc5be6f72ce4a6835a)
commit 6c61341697b99db34466c9e7e90aa7867048d651
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue Apr 26 15:59:33 2016 -0700
rgw: collect children after waiting for them
Otherwise we're going to busy loop there.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 806fb85d18653910863ba6b8cb56b8db1a0fa3d2)
commit 4a5f33dd975eb44f908b8a90a7ad2e4beb17b354
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Tue Apr 26 15:29:41 2016 -0700
rgw: don't pass object context into async coroutines
Fixes: http://tracker.ceph.com/issues/15625
The async read data/attrs coroutines may outlive the callers. Instead
of introducing a complicated refcounting scheme, just don't pass it in.
Anyway, it was not thread safe, and the benefit of using it is not
clear.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit b225d1758057efc30721aad25447d54fa36e4cb2)
commit 1d12f82a24f78769bcebb32cb379445e04f35e46
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Thu Apr 21 17:24:16 2016 -0700
rgw: check for status >= 0
Fixes: #15565
check only verified that status was > 0, so we ended not updating mtime for
the target object. This resulted in a continuous sync of objects.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 255f19d9ef964536f2db17f70749f489330262a6)
commit a288a054c18fedda9ac3230d392f5a41a140ca9a
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Fri Apr 22 14:23:22 2016 -0700
rgw: don't try to delete object if does not exist
If we know that the object does not exist, no need to remove it.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 8d59a30d56b5f197a293f7fba6ebb1a630a33a05)
commit 308b9f54e9fa07d071335bb2d953a50a5095c464
Author: Yehuda Sadeh <yehuda@redhat.com>
Date: Fri Apr 22 11:55:28 2016 -0700
rgw, cls/rgw: store removed object mtime in bi log
Store the mtime of the object that was removed in the bucket index log.
This will be used in data sync.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 80d64049937e1930ea8273fdad76a51493a5e14a)
commit 1d28aac642d940bb1c63733406999a7b027e05f2
Author: Javier M. Mellid <jmunhoz@igalia.com>
Date: Wed Apr 27 20:28:08 2016 +0200
rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE
Fixes: http://tracker.ceph.com/issues/15626
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
(cherry picked from commit 05373354e4725c3fc675df652fbf97da26160bcb)
commit e69bfa14e184716c4ab6bf01746edf5c9663a8e1
Author: Casey Bodley <cbodley@redhat.com>
Date: Wed Apr 27 18:06:45 2016 -0400
radosgw-admin: update usage for zone[group] modify
the help strings indicated that only --master could be changed
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 410d432d11541a29c3fd4608a070cecf8dc2766e)
commit 11d599cda659a42ddde43f34307c5e3553596c54
Author: Casey Bodley <cbodley@redhat.com>
Date: Fri May 6 14:26:46 2016 -0400
test/rgw: add test_zonegroup_remove
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit e2b27c7266f0ace372dbf94e062598fd7a575795)
commit 928ccf4952052ab19044de1a8f20246075d54832
Author: Casey Bodley <cbodley@redhat.com>
Date: Fri May 6 14:26:23 2016 -0400
test/rgw: index zones by name instead of insertion order
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 6327ade12bf0255c3b35bd6407f1dd2bcc6936fa)
commit 5edacdccc61d565a0e91af452f9297d559a474e4
Author: Casey Bodley <cbodley@redhat.com>
Date: Mon May 2 11:38:24 2016 -0400
radosgw-admin: add missing 'zonegroup remove'
Fixes: http://tracker.ceph.com/issues/15684
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit db0fa48ed5958d37928f893acd44cd66b6b9b990)
commit 6b1d9ebb80478c1dfe0e974377bd4fb070a5d417
Author: Casey Bodley <cbodley@redhat.com>
Date: Mon May 2 11:36:58 2016 -0400
rgw: RGWZoneGroup::remove_zone() takes zone id
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3a451511fb38a5f1cd83ca3610c91141e7279f63)
commit 0e95ee4bd16f4d54d1da476b51fd0fd0829d69ed
Author: Jason Dillaman <dillaman@redhat.com>
Date: Tue May 3 10:15:08 2016 -0400
librbd: unlock image if journal error encountered during lock
Explicitly unlock to prevent a client from accidentally blacklisting
itself when retrying the lock.
Fixes: http://tracker.ceph.com/issues/15709
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a11f5e8e55fc448ed60616cbf66a3ea7db2247b9)
commit fdf8dcb772d8313a3a801bf265f022505dba934d
Merge: 030883f 0de6345
Author: Sage Weil <sage@redhat.com>
Date: Mon May 9 13:54:58 2016 -0400
Merge pull request #9006 from athanatos/wip-15655-jewel
OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1
Reviewed-by: Sage Weil <sage@redhat.com>
commit c1960debf5c8696f365cd670dedeea01d2a3b9a8
Author: cy.l@inwinstack.com <cy.l@inwinstack.com>
Date: Sat Apr 30 15:22:29 2016 +0800
rbd-nbd: Fix aio_callback error handling
Change aio_callback return code handling for NBD_CMD_READ command.
Tracker:
http://tracker.ceph.com/issues/15604
Signed-off-by: Chang-Yi Lee <cy.l@inwinstack.com>
(cherry picked from commit ee211295441b126a995c07820176cfc966ab61c5)
commit 4e87c1cd7e923f4254ce43e92e1cce4329fd86dd
Author: cy.l@inwinstack.com <cy.l@inwinstack.com>
Date: Wed Apr 27 11:00:25 2016 +0800
Fix RBD-NBD aio_callback error handling
Tracker-Id: #15604
Signed-off-by: Chang-Yi Lee <cy.l@inwinstack.com>
(cherry picked from commit f8f6c1dc865b7ed642fec3f416e5eca5e91523d0)
commit 28ac027f6f86635d320f0f5e25582452011d9bed
Author: YongQiang <he.yongqiang@h3c.com>
Date: Fri Apr 22 11:20:31 2016 -0400
rbd:make a distinction of help message between ''rbd snap rollback" and "rbd snap revert"
Fixes: https://tracker.ceph.com/issues/15521
Signed-off-by: Yongqiang He <he.yongqiang@h3c.com>
(cherry picked from commit 1bf26509c6efd06a8facc0e45ab42255592ca74d)
commit 039554d7ad8cfd82bcb6d4c6564f6dd46320a24f
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed May 4 13:36:06 2016 -0400
librbd: reduce log level for image format 1 warning
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit c87f383b65ccc2e91645394f1c75de1c2d52e1e1)
commit 030883f41d3d2d8f297b3d3f6e7c7fa5a06ea4c0
Author: xie xingguo <xie.xingguo@zte.com.cn>
Date: Tue Apr 26 15:12:17 2016 +0800
osdc/Objecter: fix race condition for sortbitwise flag detection
During list_objects/list_nobjects(), we are checking osdmap's
sortbitwise flag setting without holding rwlock in hand, which
is a potential race condition.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
(cherry picked from commit 7fb6be706be2454cc2a831df29808997f0aa5ab3)
commit 82838e340e0ab7c593618f5807ea5868ecd6bc48
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 15:06:51 2016 -0400
librbd: default clone operation to image format 2
Image format 1 doesn't support clones, so unless the user
overrode the setting, default to format 2.
Fixes: http://tracker.ceph.com/issues/15685
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit f24c70f54343aa6698af8ac1f0774282b0659968)
commit ca13a9554d8a9d97428c2096b5a2ae8e25d08a9e
Author: Jason Dillaman <dillaman@redhat.com>
Date: Mon May 2 14:51:31 2016 -0400
librbd: add rbd_image_options_is_set helper method to API
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 2633b045e0b57827cc10c2e7707bd5a5e344e59a)
commit e6aa4533feb9c8e6d15c820f54dd719c378dd26e
Author: John Spray <john.spray@redhat.com>
Date: Fri Apr 29 20:12:20 2016 +0100
mds: fix upgrades with replay daemons in map
In the new world, a standby replay daemon which
is actively replaying has its rank set. In the old
world it did not: map this during the upgrade/downgrade
paths in decode/encode.
Fixes: http://tracker.ceph.com/issues/15591
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit d94115aa2a4bd92c56552e9fd11205d391a1c673)
commit 6c1b792b7b2fba729f21b0f10ec70d14b830ffa9
Author: John Spray <john.spray@redhat.com>
Date: Wed Mar 30 12:06:27 2016 +0100
doc: add cephfs daemon management docs
Principally to tell people how to configure
standby, but more generally as a place to define
our terms for GIDs etc.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 97dd6897efaa14d3f8859a791949f9d246769620)
commit bf44c6d434a41b90c0739e493a022cb3d3df5554
Author: John Spray <john.spray@redhat.com>
Date: Wed Mar 30 12:05:43 2016 +0100
mds: omit fscid in single-filesystem status output
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit ec8f3db3e5c26b60b9333e86453e1b17324a8cfa)
commit be5274c3f47ecb0dca0facca37d4a90c68b37027
Author: John Spray <john.spray@redhat.com>
Date: Thu Mar 24 13:23:26 2016 +0000
mds: simplify standby/standby-replay logic
This used to use an arcane set of constants
in standby_for_rank, combined with daemons sometimes
sending requests to enter state STANDBY_REPLAY.
Simplify this so that there is only one place we
put daemons into standby replay, and that is
in tick->maybe_promote_staandby.
There is a behavioural change in here, which is
that we used to sometimes promote standbys to
be standby-replay, even if they didn't have
"standby replay = true", when they did have
a standby_for_rank or standby_for_name set.
I'm calling that a bug, and making it so that
daemons will only go into standby-replay if
"standby replay = true" is set.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 2a2a56b2d0e9e4224cae27f80d990b787e209bed)
commit ae3ce5b8741eaf65d03aeb7b74925a75e5ef2598
Author: John Spray <john.spray@redhat.com>
Date: Thu Mar 24 13:13:55 2016 +0000
messages: add MMDSBeacon::standby_replay
So that daemons can explicitly say that they
want to be standby replay, instead of using
magic standby_for_rank values.
Because in some cases daemons would indicate this
with a beacon requesting STANDBY_REPLAY state, we
also munge these during decode to be normal STANDBY
requests with standby_replay=true.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit cdf8a29f81475a000824ce8942f02d9d570ec3bb)
commit 02e3edd93c0f4ef6e0d11df1f35187f74c7ea2ff
Author: John Spray <john.spray@redhat.com>
Date: Tue Mar 22 17:44:22 2016 +0000
mds: remove ONESHOT_REPLAY mode
This predated cephfs-journal-tool. Don't bother
with any backwards-compatibility mechanisms here, as
it was a seriously niche undocumented thing.
On the off chance that someone ran an old ceph-mds against
a newer ceph-mon with oneshot enabled, it shouldn't break
anything, it just won't do what they want.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit edfda9c6b0a0c8b75ebff5f06017aa475339b1fd)
commit 52ca195221ffa86b778346e847aeec817329c651
Author: John Spray <john.spray@redhat.com>
Date: Thu Apr 7 12:53:00 2016 +0100
mds: remove stale comments
A little bit of detritus from the MDS->MDSRank refactor.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit e9b58e7ff97646e557c5b3e2c86a067d2d136149)
commit c1279d8ff8716a54622bf98bd29ce40faa2bf41d
Author: John Spray <john.spray@redhat.com>
Date: Thu Apr 7 12:37:08 2016 +0100
mds: remove inc array from mdsmap
Instead, use the MDSMap epochs to provide the `inc` that
we populate into mds_info_t for use by the daemons.
It is not necessary to respect the current value of inc
in old maps, because the per-rank counters were necessarily
lower numbers than the overall map epoch (incrementing
the counters always corresponded to a map change).
Fixes: http://tracker.ceph.com/issues/15399
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 30a375ebf814245fbbb5155fd39d8ff673f0a32a)
commit 9d5162fe102301bc94065f99a20b3067395dde2a
Author: John Spray <john.spray@redhat.com>
Date: Thu Sep 24 14:03:58 2015 +0100
test/mds: add test for symbols in paths
Especially, hyphens.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 4e9327f64e5965c57c0eeea397060dc2ab43cfbf)
commit af3a4e4af36b5159721b634e216edcab9a171155
Author: John Spray <john.spray@redhat.com>
Date: Tue Apr 12 02:49:32 2016 +0100
mds: fix auth caps with hyphen in path
Quirk of the boost spirit char() fn, hyphens
are treated as range delimiters unless they're
the last character in the set.
Fixes: #15465
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit f82fa5f59a80851581573553be07e8f1620ee346)
commit 075ee0310888d012c56c494291b873be47393e47
Author: Abhishek Lekshmanan <abhishek@suse.com>
Date: Tue Apr 19 15:20:53 2016 +0200
rgw_op: pass delete bucket op to master zone first
Basically first ask the master to process a delete bucket request before
we process it in the zone locally, otherwise we reach a situation where
we drop the bucket locally and master will still maintain an index
Fixes: http://tracker.ceph.com/issues/15540
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
(cherry picked from commit da6b44a6e47399493adae53ad3c36a029f1e2a23)
commit 1527b56a888a65fa28223cd9c9cdb06d1575973c
Author: Abhishek Lekshmanan <abhishek@suse.com>
Date: Tue Apr 19 15:20:07 2016 +0200
rgw: add errno entry for -ENOTEMPTY
currently if master returns an -ENOTEMTPY, we return a -EIO as we dont
have an entry for this
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
(cherry picked from commit 40c3bfef8cc3bce7d15fbb0e135c1a909ee59368)
commit 791eba81a5467dd5de4f1680ed0deb647eb3fb8b
Author: Alexandre Derumier <aderumier@odiso.com>
Date: Thu Apr 28 22:48:52 2016 +0200
fix deb package /etc/default/ceph location
commit 7384a14f243519547a61534d22e21e6069aae016 have introduce
the /etc/default/ceph file at a wrong location : /etc/default/ceph/ceph
(cherry picked from commit 13804fafd4c33068d8ed6d0480b594daec0f9341)
commit d9851351aeb6d45a2df1c107b23e77c992926d0a
Author: xie xingguo <xie.xingguo@zte.com.cn>
Date: Tue Apr 26 11:13:32 2016 +0800
mon/OSDMonitor: improve reweight_by_utilization() logic
By calling reweight_by_utilization() method, we are aiming at an evener result
of utilization among all osds. To achieve this, we shall decrease weights of
osds which are currently overloaded, and try to increase weights of osds which
are currently underloaded when it is possible.
However, we can't do this all at a time in order to avoid a massive pg migrations
between osds. Thus we introduce a max_osds limit to smooth the progress.
The problem here is that we have sorted the utilization of all osds in a descending
manner and we always try to decrease the weights of the most overloaded osds
since they are most likely to encounter a nearfull/full transition soon, but
we won't increase the weights from the most underloaded(least utilized by contrast)
at the same time, which I think is not quite reasonable.
Actually, the best thing would probably be to iterate over teh low and high osds
in parallel, and do the ones that are furthest from the average first.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
(cherry picked from commit e7a32534ebc9e27f955ff2d7a8d1db511383301e)
commit b0543fdfdebc6766fe927b4cc34a4369e7f86544
Author: xie xingguo <xie.xingguo@zte.com.cn>
Date: Mon Apr 25 15:43:03 2016 +0800
mon/OSDMonitor: avoid potential expensive grace calculation
The grace calculation during check_failure() is now very complicated
and time-consuming. Therefore we shall skip this when it is possible.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
(cherry picked from commit 3557903d5d57642179b2ae137bedc389974b1956)
commit 53686dfac0622a981374d448ce8229eb3984e5c2
Author: Sage Weil <sage@redhat.com>
Date: Fri Apr 29 22:01:56 2016 -0400
mon/OSDMonitor: max_osds must be > 0 for reweight-by-*
Include a few test cases.
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 84bd0dce18f6dd0c35d7e6cfee91ce8c5a0f4db7)
commit ec416556e516b60ab490c424a4e45fa9ff8f8fd0
Merge: 442c31b f4d63af
Author: John Spray <jspray@redhat.com>
Date: Tue May 3 08:05:23 2016 -0500
Merge pull request #8787 from xiaoxichen/wip-15631
jewel: CephFSVolumeClient should isolate volumes by RADOS namespace
Reviewed-by: John Spray <john.spray@redhat.com>
commit 0de63455cbf662435ff57a35b9d98187091dcec7 (refs/remotes/gh/wip-sam-testing-jewel)
Author: Samuel Just <sjust@redhat.com>
Date: Thu Apr 28 13:47:48 2016 -0700
OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1
Fixes: http://tracker.ceph.com/issues/15655
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit c121bc51a5a877a49094cfbd3bd16af1f3ae5090)
commit 63738d4d154d983d98021a09daa24607df64b979
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 15:53:59 2016 -0400
rbd: disk usage now includes all snapshots by default
Added a new "--from-snap" optional to restrict the calculation to
specific subsets of snapshots and the HEAD revision.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 1ccdcb5b6c1cfd176a86df4f115a88accc81b4d0)
commit 895c975651b722832befeb829a43acc55823740b
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 12:48:59 2016 -0400
librbd: block RPC requests while updating features
Disabling the journal and object map require acquiring the exclusive
lock locally. We don't want to start executing long-running ops
for this quick process.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit db7aaff0f6d7a57e2b36d22b609f915f9b2b3893)
commit 1f0056a427cd46793934c59c49aa225da2237628
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 12:43:24 2016 -0400
librbd: return -ESHUTDOWN when a refresh is requested on a closed image
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ed132a1eb10e6b2eb4bc465658eb0379daca3d67)
commit 6da1a84f16f4478ec17bdd4f50d9b0a02178c444
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 12:42:49 2016 -0400
librbd: synchronous block_writes should return possible error result
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 88e76cb3c9a74b4718ad39c827f2194666f5be2a)
commit 04ef40e7652ff05146289a6e9e15ce2290a1ee32
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 11:46:20 2016 -0400
librbd: refresh image before executing maint op
If a maint op is interrupted and restarted, it's possible that the
image will need to be refreshed.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 9cf6821bd9f58c181720a5c8156cec5ab33d35d4)
commit 64cb6455f384f5ecc20abcf4d4ec6596569ac4c0
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 11:10:25 2016 -0400
librbd: reduce log level when lock owner not detected
This can happen under normal operating conditions and the
lock request is automatically retried.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 5a4893b7a7e50cc399696e1d0cb4d4f8785e723d)
commit 49cfb0e48014610d04233a6c7549bbc3756dd3f6
Author: Jason Dillaman <dillaman@redhat.com>
Date: Thu Apr 28 10:52:15 2016 -0400
librbd: reduce log level for interrupted maint ops
Fixes: http://tracker.ceph.com/issues/15572
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 1617328402345c68bf5d54828da6d687e51ef42b)
commit 32c09015a16ef8dee535d2c81825a2590f7f15e7
Author: Mykola Golub <mgolub@mirantis.com>
Date: Sun Apr 24 19:39:40 2016 +0300
qa/workunits/rbd: test mirror status in pool directory
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit f15cd51a1ddbd4079a8218bc2446a4bf68f95107)
commit 9a30a89abc5749c37d26d39c175e51259f63caec
Author: Mykola Golub <mgolub@mirantis.com>
Date: Thu Apr 21 09:52:47 2016 +0300
rbd-mirror: in replay status store number of entries behind master
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit e4229d1d4b163f1003e68fef1db63f796393ba23)
commit 15a9131fd2d55191c3082c6692f5e8f714fcff71
Author: Mykola Golub <mgolub@mirantis.com>
Date: Fri Apr 15 08:42:17 2016 +0300
librbd: API to retrieve image mirroring status
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit a2045d61874f9e418b5b3c3136af4482603c8e7f)
commit 98ca7f3904a9c8ff9a661f153069a8747a51431b
Author: Mykola Golub <mgolub@mirantis.com>
Date: Wed Apr 6 14:57:29 2016 +0300
test: MockJournaler: add get_cached_client method
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 7633407ab584ce8c7777a525554773c2a358ce5f)
commit e57c4d8f0832abcf431029b04da43e043a479d19
Author: Mykola Golub <mgolub@mirantis.com>
Date: Tue Apr 5 14:42:09 2016 +0300
rbd: CLI to retrieve rbd mirror state for a pool / specific image
Fixes: #15144
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit fe5207278d884464c05d6808245a0c4df03c441c)
commit 6111a25448fda1824ca6b3007fcdece1970674d6
Author: Mykola Golub <mgolub@mirantis.com>
Date: Tue Apr 5 14:40:50 2016 +0300
rbd-mirror: store replay status in mirroring object
Fixes: #14420
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 52b2fe14cfc932b2aa53ce76a3150ce87ce4d377)
commit f22514201c3b49d93593fad27360deb7b715493d
Author: Mykola Golub <mgolub@mirantis.com>
Date: Tue Apr 5 14:25:11 2016 +0300
test: cls_rbd: methods to store/retrieve mirroring status
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 8aefad59813489cee112f46b3fe10331bb039b57)
commit 4a3f0d23ba4b96a28de661e219dcb52165bbbeac
Author: Mykola Golub <mgolub@mirantis.com>
Date: Tue Apr 5 14:24:07 2016 +0300
cls::rbd:: methods to store/retrieve mirroring status
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 17dd40df4f4201cf0c0c6d58b1728177c5ee726b)
commit 62c60144311518e7e7947791a17608ed1765f971
Author: Mykola Golub <mgolub@mirantis.com>
Date: Fri Apr 1 08:27:03 2016 +0300
objclass: add method to list watchers
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 44a31d2b770ef016271f9285447c601921b9c838)
commit 442c31bcf73899767c7fa198427712bbdf767067
Merge: 6e5091e d302617
Author: Boris Ranto <branto@redhat.com>
Date: Mon May 2 08:35:09 2016 +0200
Merge pull request #8843 from SUSE/wip-msd-typo-fix-jewel
systemd: fix typo in preset file
Reviewed-by: Boris Ranto <branto@redhat.com>
commit 125aab8dc4300dc9c67b2d4ca219cfbd60ab0924
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed Apr 27 15:56:11 2016 -0400
librbd: propagate any image refresh errors back to caller
Previously, the saved error code was only propagated when an image
flush was required.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 105ef8a24aa6ac8719f68c5a9366129ddb41ee88)
commit 5fe4beac0ed68ebf33fa69ba7a3082d2072bb9ce
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed Apr 27 15:45:25 2016 -0400
librbd: avoid second close attempt of invalid parent image
Fixes: http://tracker.ceph.com/issues/15574
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit e91e7f8d9ce10f0d19c48facfb6318d6b49798e8)
commit af1c0bce9184c55aa88b4082db9302239009af36
Author: Jason Dillaman <dillaman@redhat.com>
Date: Wed Apr 27 15:22:59 2016 -0400
rbd-mirror: interrupting image replay startup can cause crash
Properly shut down the journaler if a shut down has been requested
while start up is in-progress.
Fixes: http://tracker.ceph.com/issues/15630
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 3a71052a5b14af34ed81f6ee77f862f576a7a5cc)
commit 9b2c17392a2d9543f05d0cb8486183edf84eb2c3
Author: runsisi <runsisi@zte.com.cn>
Date: Thu Apr 28 09:05:33 2016 +0800
librbd: fix potential assertion for object map invalidation
if update_flags fails we should not go any further, or the async request
will be removed from m_image_ctx.async_requests twice
Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit dd0eb719a50e9fb24eca5a840c2e8adb53be41b2)
commit 6e5091e454018e42ebe79bc4ec70cd24bfaeb36d
Author: Nathan Cutler <ncutler@suse.com>
Date: Sat Apr 30 16:21:13 2016 +0200
systemd: fix typo in preset file
Signed-off-by: Nathan Cutler <ncutler@suse.com>
(cherry picked from commit 80be4a8cbf1d42232ff61494d035e7abd90c2c14)
commit d3026174f87ede746a0ab0aa96b0efbf5e77b161
Author: Nathan Cutler <ncutler@suse.com>
Date: Sat Apr 30 16:21:13 2016 +0200
systemd: fix typo in preset file
Signed-off-by: Nathan Cutler <ncutler@suse.com>
(cherry picked from commit 80be4a8cbf1d42232ff61494d035e7abd90c2c14)
commit 9cdad1f348a67e3f4daec617210340b14a2dd49a
Merge: 96b3726 37ccacf
Author: Boris Ranto <branto@redhat.com>
Date: Fri Apr 29 08:22:01 2016 +0200
Merge pull request #8801 from SUSE/wip-15633-jewel
jewel: ceph-{mds,mon,osd} packages need scriptlets with systemd code
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
commit 8cae07c10b9cb62af87d494724586c945f181127
Author: runsisi <runsisi@zte.com.cn>
Date: Thu Apr 21 14:48:55 2016 +0800
librbd: fix potential double free of SetSnapRequest instance
if image feature EXCLUSIVE_LOCK is not enabled we should not try to
initialize the exclusive lock, or we may end with two async Contexts
to finish the same SetSnapRequest instance
Fixes: http://tracker.ceph.com/issues/15571
Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit 0a6eaac12fe29762c3dd29068f9427840cfea100)
commit 37ccacf7d1ce57291d6cbadd416fb96aed7db36a
Author: Boris Ranto <branto@redhat.com>
Date: Wed Apr 27 18:10:51 2016 +0200
rpm: Add rpm scripts for ceph-rbd-mirror
We are currently missing the systemd scripts for the new ceph-rbd-mirror
daemons. This patch introduces them.
Signed-off-by: Boris Ranto <branto@redhat.com>
(cherry picked from commit 14652f32165f72efde569a939179fc26584ab155)
commit c729bdd4bcb974081899c65934d3fdb9e0e96316
Author: Boris Ranto <branto@redhat.com>
Date: Wed Apr 27 18:00:08 2016 +0200
rpm: Start all the targets in %post
We need to have the sub-targets active for the ceph.target to be able
to propagate its calls to the services. If the sub-target is inactive,
the main target won't propagate the stop/restart calls.
Signed-off-by: Boris Ranto <branto@redhat.com>
(cherry picked from commit 73f457986753b504fd088c1fa064608aa9d340c9)
commit c72f0bc3d4fb9a3f5abfefcf8d2775721d95b33a
Author: Nathan Cutler <ncutler@suse.com>
Date: Tue Apr 19 14:48:41 2016 +0200
rpm: implement scriptlets for the post-split daemon packages
This patch gives each of the ceph-{mds,mon,osd,radosgw} packages its own
%post, %preun, and %postun scriptlets dealing with the package's unit files.
The scriptlets of ceph-base are adapted to handle the ceph.target unit file
only.
The scriptlets of ceph-mon handle ceph-create-keys services in addition to ceph-mon.
The scriptlets of ceph-osd handle ceph-disk services in addition to ceph-osd.
Fixes: http://tracker.ceph.com/issues/14941
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Signed-off-by: Boris Ranto <branto@redhat.com>
(cherry picked from commit 644aba9270714e5e231ac7d7e3437477837531eb)
commit 81f407337da18b5b555c6737e394a0e054d7c7da
Author: Nathan Cutler <ncutler@suse.com>
Date: Tue Apr 19 14:51:01 2016 +0200
systemd: enable all the ceph .target services by default
Some distros, like Fedora and openSUSE, have a policy that all services are
disabled by default.
This patch changes that default for the ceph.target and
ceph-{mds,mon,osd,radosgw}.target services.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Signed-off-by: Boris Ranto <branto@redhat.com>
(cherry picked from commit 53b1a6799c2ce08acc8382e4aa996d1bde700316)
commit f4d63af533b22f740d809272e2e47ebc9d8d6845
Author: Xiaoxi Chen <xiaoxchen@ebay.com>
Date: Wed Apr 6 22:50:05 2016 +0800
python_cephfs: rule out empty/None volume_id
Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
(cherry picked from commit 73368069dd466cdbde1ebeae97771d603ce431f5)
commit b609017a52e3140e9ff6314b8d312a409af52a57
Author: Xiaoxi Chen <xiaoxchen@ebay.com>
Date: Wed Apr 6 22:45:02 2016 +0800
python-cephfs: use rados namespace for data isolation.
As cephfs dir layout supports rados namespace in jewel, it would be
good to use rados namespace instead of pool, since it is free,
we always enforce namespace isolation for volumes.
The meaning of "data_isolated" flag changed a bit, it's no longer used
for security isolation, referring to physical isolation
(i.e. potentially using different OSDs).
Also, (de)authorize based on namespace.
Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
(cherry picked from commit 0e1d013ea690c18f7fa6e2a19500f854a9949091)
commit 96b3726d74cb7bbcacdd22e0ab0fe233e4c4d829
Author: Tamil Muthamizhan <tmuthamizhan@MacBook-Air.local>
Date: Tue Apr 26 17:34:52 2016 -0700
Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
s/ceph-deploy/ceph-tests, hence removing ceph-deploy folder
commit 77fdbf1747d73fd809607efd3325cc38b2fbafc0
Author: Tamil Muthamizhan <tamil@magna002.ceph.redhat.com>
Date: Fri Apr 22 18:25:46 2016 -0400
Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
renamed the workunit and test to reflect reality and for better clarity
(cherry picked from commit 0fd358b877c611bf67c94b4a2dacbe65e17deae9)
commit 1fa533e83d8e541315aa4925a6192ab0401b688b
Author: Alexandre Derumier <aderumier@odiso.com>
Date: Sun Apr 24 09:55:35 2016 +0200
fix ceph init script
commit 65963739cd6815b8008282c8f64cd64365662e60 have introduce a bug
test variables need to be quoted, or -n always return true, even if variables don't exist
(cherry picked from commit b581dd56bea09520c154611ecea91ebe399058d3)
commit 7acbefadace28412f395bb98aec5651d5ec70666
Author: David Zafman <dzafman@redhat.com>
Date: Mon Apr 18 18:27:52 2016 -0700
test: Fix ceph-objectstore-tool test to run manually from src non-cmake
Fix init-ceph to handle it when CEPH_* values set
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 5e8e03b4d030db57c93047551d5b92db0b604063)
commit af4b31cb9770d1710d038c557d547373f58a89a8
Author: James Page <james.page@ubuntu.com>
Date: Tue Apr 5 16:58:58 2016 +0100
Drop --setuser/--setgroup from osd prestart
These are not supported by /usr/lib/ceph/ceph-osd-prestart.sh,
resulting in warnings:
ceph-osd-prestart.sh[23367]: getopt: unrecognized option '--setuser'
ceph-osd-prestart.sh[23367]: getopt: unrecognized option '--setgroup'
--setuser and --setgroup are only needed for the ceph-osd process.
Signed-off-by: James Page <james.page@ubuntu.com>
(cherry picked from commit 74977f78840fe95b67788f3aa135ac69a2353c43)
commit 8a86d08e38a8b68ba5e04b2cc4f59a2983481ee7
Author: Dan van der Ster <daniel.vanderster@cern.ch>
Date: Fri Apr 22 11:19:30 2016 +0200
osd: fix backwards min/max osd utilization
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
(cherry picked from commit 7529851f2a186501664461916f785da8456ad612)
|