When multiple threads need to uncompress an object, there was a race condition where thread A could get EEXIST, unlink, then thread B calls linkat(), then thread A tries to link() but fails. We can just loop in this case.
When multiple threads need to uncompress an object, there was a race condition where thread A could get EEXIST, unlink, then thread B calls linkat(), then thread A tries to link() but fails. We can just loop in this case.