swift/swift/obj
Alistair Coles ebee4d4555 relinker: make cleanup checks more robust
Before removing object files from the old partition ensure that all
required links exist in the new partition.  Allow for the object files
in the old partition to not necessarily be among the required files
if, for example, newer files have been created in the new partition
since relinking occurred.

When required links do not already exist in the new partition an
attempt is made to create them during cleanup.

Co-Authored-By: Tim Burke <tim.burke@gmail.com>
Change-Id: I6e01ed29eb8971eeff96887efbfdfb76a01b00c3
2021-03-12 09:24:49 -06:00
..
watchers Let developers/operators add watchers to object audit 2020-12-26 17:16:14 -06:00
__init__.py Initial commit of Swift code 2010-07-12 17:03:45 -05:00
auditor.py Let developers/operators add watchers to object audit 2020-12-26 17:16:14 -06:00
diskfile.py relinker: make cleanup checks more robust 2021-03-12 09:24:49 -06:00
expirer.py replace md5 with swift utils version 2020-12-15 09:52:55 -05:00
mem_diskfile.py replace md5 with swift utils version 2020-12-15 09:52:55 -05:00
mem_server.py Per-policy DiskFile classes 2015-04-14 00:52:16 -07:00
reconstructor.py ssync: sync non-durable fragments from handoffs 2021-01-20 12:00:10 +00:00
replicator.py Fix up some log message grammar 2020-12-17 09:24:51 -08:00
server.py ssync: sync non-durable fragments from handoffs 2021-01-20 12:00:10 +00:00
ssync_receiver.py ssync: sync non-durable fragments from handoffs 2021-01-20 12:00:10 +00:00
ssync_sender.py ssync: sync non-durable fragments from handoffs 2021-01-20 12:00:10 +00:00
updater.py Merge "object-updater: Ignore ENOENT when trying to unlink stale pending files" 2020-05-17 05:08:59 +00:00