Commit 9302fbb
committed
rgw: track initiator of reshard queue entries
The logic for managing the reshard queue (log) can vary depending on
whether the entry was added by an admin or by dynamic resharding. For
example, if it's a reshard reduction, dynamic resharding won't
overwrite the queue entry so as not to disrupt the reduction wait
period. On the other hand, and admin should be able to overwrite the
entry at will.
So we now track the initiator of each entry on the queue. This adds
another field to that at rest data structure, and it updates the logic
to make use of it.
Signed-off-by: J. Eric Ivancich <[email protected]>1 parent f8f95ab commit 9302fbb
File tree
6 files changed
+77
-24
lines changed- src
- cls/rgw
- rgw
- driver/rados
6 files changed
+77
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
814 | 814 | | |
815 | 815 | | |
816 | 816 | | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
817 | 830 | | |
818 | 831 | | |
819 | 832 | | |
| |||
827 | 840 | | |
828 | 841 | | |
829 | 842 | | |
830 | | - | |
| 843 | + | |
831 | 844 | | |
832 | 845 | | |
833 | 846 | | |
834 | 847 | | |
835 | 848 | | |
| 849 | + | |
836 | 850 | | |
837 | 851 | | |
838 | 852 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1325 | 1325 | | |
1326 | 1326 | | |
1327 | 1327 | | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
1328 | 1341 | | |
1329 | 1342 | | |
1330 | 1343 | | |
1331 | 1344 | | |
1332 | 1345 | | |
1333 | 1346 | | |
1334 | | - | |
1335 | | - | |
| 1347 | + | |
| 1348 | + | |
| 1349 | + | |
1336 | 1350 | | |
1337 | 1351 | | |
1338 | 1352 | | |
1339 | 1353 | | |
1340 | | - | |
| 1354 | + | |
1341 | 1355 | | |
1342 | 1356 | | |
1343 | 1357 | | |
1344 | 1358 | | |
1345 | 1359 | | |
1346 | 1360 | | |
| 1361 | + | |
1347 | 1362 | | |
1348 | 1363 | | |
1349 | 1364 | | |
| |||
1359 | 1374 | | |
1360 | 1375 | | |
1361 | 1376 | | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
1362 | 1382 | | |
1363 | 1383 | | |
1364 | 1384 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10424 | 10424 | | |
10425 | 10425 | | |
10426 | 10426 | | |
| 10427 | + | |
10427 | 10428 | | |
10428 | 10429 | | |
10429 | 10430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1032 | 1032 | | |
1033 | 1033 | | |
1034 | 1034 | | |
1035 | | - | |
1036 | | - | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
1037 | 1040 | | |
1038 | 1041 | | |
1039 | 1042 | | |
| |||
1046 | 1049 | | |
1047 | 1050 | | |
1048 | 1051 | | |
1049 | | - | |
| 1052 | + | |
1050 | 1053 | | |
1051 | 1054 | | |
1052 | 1055 | | |
| |||
1134 | 1137 | | |
1135 | 1138 | | |
1136 | 1139 | | |
1137 | | - | |
1138 | | - | |
1139 | | - | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
1140 | 1146 | | |
1141 | 1147 | | |
1142 | 1148 | | |
1143 | 1149 | | |
1144 | 1150 | | |
1145 | | - | |
| 1151 | + | |
| 1152 | + | |
1146 | 1153 | | |
1147 | 1154 | | |
1148 | | - | |
1149 | | - | |
| 1155 | + | |
| 1156 | + | |
1150 | 1157 | | |
1151 | 1158 | | |
1152 | 1159 | | |
| |||
1157 | 1164 | | |
1158 | 1165 | | |
1159 | 1166 | | |
1160 | | - | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
1161 | 1171 | | |
1162 | 1172 | | |
1163 | 1173 | | |
1164 | 1174 | | |
1165 | 1175 | | |
| 1176 | + | |
1166 | 1177 | | |
1167 | 1178 | | |
1168 | 1179 | | |
| |||
1171 | 1182 | | |
1172 | 1183 | | |
1173 | 1184 | | |
1174 | | - | |
| 1185 | + | |
1175 | 1186 | | |
1176 | 1187 | | |
1177 | 1188 | | |
| |||
1354 | 1365 | | |
1355 | 1366 | | |
1356 | 1367 | | |
1357 | | - | |
1358 | | - | |
1359 | | - | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
1360 | 1374 | | |
1361 | 1375 | | |
1362 | 1376 | | |
| |||
1446 | 1460 | | |
1447 | 1461 | | |
1448 | 1462 | | |
1449 | | - | |
1450 | | - | |
| 1463 | + | |
| 1464 | + | |
1451 | 1465 | | |
1452 | 1466 | | |
1453 | 1467 | | |
| |||
1491 | 1505 | | |
1492 | 1506 | | |
1493 | 1507 | | |
1494 | | - | |
| 1508 | + | |
1495 | 1509 | | |
1496 | 1510 | | |
1497 | 1511 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
| 104 | + | |
104 | 105 | | |
105 | 106 | | |
106 | 107 | | |
| |||
222 | 223 | | |
223 | 224 | | |
224 | 225 | | |
225 | | - | |
| 226 | + | |
226 | 227 | | |
227 | 228 | | |
228 | 229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8346 | 8346 | | |
8347 | 8347 | | |
8348 | 8348 | | |
8349 | | - | |
| 8349 | + | |
| 8350 | + | |
| 8351 | + | |
8350 | 8352 | | |
8351 | 8353 | | |
8352 | 8354 | | |
| |||
8374 | 8376 | | |
8375 | 8377 | | |
8376 | 8378 | | |
| 8379 | + | |
8377 | 8380 | | |
8378 | 8381 | | |
8379 | 8382 | | |
| |||
0 commit comments