8bfc16ba7d
Merge branch 'main' into next-0.10
2024-03-28 15:01:05 +01:00
85f580cbde
[fix-buffering] change request sending strategy and fix priorities
...
remove LAS, priorize new requests but otherwise just do standard queuing
2024-03-27 16:22:40 +01:00
dc0b78cdb8
[block-ref-repair] Block refcount recalculation and repair
...
- We always recalculate the reference count of a block before deleting
it locally, to make sure that it is indeed zero.
- If we had to fetch a remote block but we were not able to get it,
check that refcount is indeed > 0.
- Repair procedure that checks everything
2024-03-19 16:20:22 +01:00
05c92204ec
[rm-sled] Remove counted_tree_hack
2024-03-08 15:09:57 +01:00
44454aac01
[rm-sled] Remove the Sled database engine
2024-03-08 14:11:02 +01:00
90e1619b1e
table: take into account multiple write sets in inserts
2023-11-14 15:40:46 +01:00
3b361d2959
layout: prepare for write sets
2023-11-14 14:28:16 +01:00
8a2b1dd422
wip: split out layout management from System into separate LayoutManager
2023-11-09 12:55:36 +01:00
a44f486931
block manager: refactoring & increase max worker count to 8
2023-09-06 16:35:28 +02:00
1b8c265c14
block manager: get rid of check_block_status
2023-09-06 16:35:28 +02:00
f3f27293df
Uniform framework for bg variable management
2023-01-04 13:07:13 +01:00
cdb2a591e9
Refactor how things are migrated
2023-01-03 14:44:47 +01:00
dfc131850a
Simplified and more aggressive worker exit logic
2022-12-14 15:25:29 +01:00
d7f90cabb0
Implement block retry-now
and block purge
2022-12-13 15:02:42 +01:00
687660b27f
Implement block list-errors
and block info
2022-12-13 14:23:45 +01:00
9d82196945
cli: new worker info command
2022-12-13 12:24:30 +01:00
de9d6cddf7
Prettier worker list table; remove useless CLI log messages
2022-12-12 17:17:05 +01:00
56592e1853
RPC performance changes
...
- configurable ping timeout
- single, much higher, configurable RPC timeout
- no more concurrency semaphore
2022-09-19 20:31:00 +02:00
6b958979bd
Merge branch 'lx-perf-improvements' into netapp-stream-body
2022-09-06 22:13:01 +02:00
e1751c8a9c
fix clippy
2022-09-02 17:24:26 +02:00
5d4b937a00
Ability to have up to 4 concurrently working resync workers
2022-09-02 17:18:13 +02:00
5e8baa433d
Make BlockManagerLocked fully private again
2022-09-02 16:52:22 +02:00
47be652a1f
block manager: refactor: split resync into separate file
2022-09-02 16:47:15 +02:00