Vitaliy Filippov
ed94aa52cf
Ensure that the retry timer is set when checking PG retry (for #99 )
2025-10-27 20:19:17 +03:00
Vitaliy Filippov
2ab0ae3bc9
Check operation sequencing and stop clients when it breaks
2025-05-02 17:01:50 +03:00
Vitaliy Filippov
9dbcdbcec9
Return left_on_dead OSD list in DELETE replies and use it in rm-data
2025-01-03 15:57:09 +03:00
Vitaliy Filippov
ab822d3050
Support consistent listings in client (rm-data, merge and etc)
2025-01-02 18:07:12 +03:00
Vitaliy Filippov
5c5119aba4
Pass min_offset/max_offset to list_inode()
2025-01-01 15:40:12 +03:00
Vitaliy Filippov
4edda88903
Wait for OSDs to either connect or stop infinitely during listing, not for peer_connect_timeout
2025-01-01 15:29:42 +03:00
Vitaliy Filippov
80dda3ca94
Remove separate list_inode_next()
2025-01-01 14:19:18 +03:00
Vitaliy Filippov
4995592e61
Retry listings on broken OSD connections
2025-01-01 11:14:36 +03:00
Vitaliy Filippov
d9f9b0bca5
Start listings consistently with the current PG state, add wait_up_timeout
...
This still doesn't make listings 100% consistent yet; for 100% consistent
listings we have to receive listings only from the primary OSD, not from all
peer OSDs, but this issue will be fixed separately.
2025-01-01 10:58:22 +03:00
Vitaliy Filippov
ba9aabf187
Return listing errors from list_inode_start(), abort merging and fail deletion on unsuccessfull listings
2024-12-27 18:31:21 +03:00
Vitaliy Filippov
5c890e4a12
Fix rm-data hanging when some OSDs are inactive, add a test for it
...
There's also another case which also needs to be fixed - we shouldn't retry
deletions for indefinite time if an OSD is stopped during deletion
2024-12-27 16:29:33 +03:00
Vitaliy Filippov
c79b38bd26
Move all sources to subdirs
2024-05-15 11:06:01 +03:00