Files
swift/etc
Clay Gerrard be62933d00 relinker: allow clobber-hardlink-collision
The relinker has already been robust to hardlink collisions on
tombstones for some time; this change allows ops to optionally
(non-default) enable a similar handling of other files when relinking
the old=>new partdir.

If your cluster is having a bunch of these kinds of collisions and after
spot checking you determine the data is in fact duplicate copies the
same data - you'd much rather have the option for the relinker to
programatically handle them non-destructively than forcing ops to rm a
bunch of files manually just get out of a PPI.

Once the PPI is over and you reconstrcutors are running again, after
some validation you can probably clean out your quarantine dirs.

Drive-by: log unknown relink errors at error level to match expected
non-zero return code

Closes-Bug: #2127779
Change-Id: Iaae0d9fb7a1949d1aad9aa77b0daeb249fb471b5
Signed-off-by: Clay Gerrard <clay.gerrard@gmail.com>
2025-10-13 12:03:30 +01:00
..
2025-07-21 11:37:15 -07:00