Re: [PATCH v2 17/17] rename_tmp_log(): on SCLD_VANISHED, retry
- From
Michael Haggerty <mhagger@alum.mit.edu>
- Date
- Jan 7, 2014, 10:50 UTC
- Message-ID
- <52CBDBD9.7020607@alum.mit.edu>
- In-Reply-To
- <xmqqtxdhhsyq.fsf@gitster.dls.corp.google.com>
On 01/06/2014 07:21 PM, Junio C Hamano wrote:
Show 8 quoted lines
> Michael Haggerty <mhagger@alum.mit.edu> writes: > >> If safe_create_leading_directories() fails because a file along the >> path unexpectedly vanished, try again from the beginning. Try at most >> 3 times. > > As the previous step bumped it from 3 to 4 without explanation, the > above no longer reflects reality ;-)
Good catch. The increment 3 -> 4 was because the first call to rename() is optimistic, and can fail once even if there is no race. I will change the commit message of 16/17 to explain this point, and of 17/17 to match reality.
> The series mostly looked sane from a cursory read. > > Will re-queue. Thanks.
Michael
-- Michael Haggerty mhagger@alum.mit.edu http://softwareswirl.blogspot.com/