John Spray
|
a0ed43cc12
|
deletion queue: add DeletionHeader for sequence numbers
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
99dc5a5c27
|
Deletion queue: implement recovery on startup
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
3edd7ece40
|
deletion queue: improve frontend retry
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
10df237a81
|
deletion queue: add push for generic objects (layers and garbage)
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
d40f8475a5
|
Error metric and retries
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
4ebc29768c
|
Add failpoint for deletion execution
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
54ec7919b8
|
pageserver: add deletion queue submitted/executed metrics
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
e0bed0732c
|
Tweak deletion queue constants
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
50a9508f4f
|
clippy
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
f61402be24
|
pageserver: testing for deletion queue
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
975e4f2235
|
Refactor deletion worker construction
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
537eca489e
|
Implement flush_execute() in deletion queue
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
de4882886e
|
pageserver: implement batching in deletion queue
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
6982288426
|
pageserver: implement frontend of deletion queue
|
2023-08-18 12:44:35 +01:00 |
|
John Spray
|
0fdc492aa4
|
Add MockDeletionQueue for unit tests
|
2023-08-18 11:25:40 +01:00 |
|
John Spray
|
787b099541
|
wire deletion queue into timeline
|
2023-08-18 11:25:40 +01:00 |
|
John Spray
|
3af693749d
|
pageserver: wire deletion queue through to Tenant
|
2023-08-18 11:25:40 +01:00 |
|
John Spray
|
16d77dcb73
|
Initial stub implementation of deletion queue
|
2023-08-18 11:25:40 +01:00 |
|