[PATCH 1/2] xfs: remove efi from AIL in log recovery error
Mark Tinguely
tinguely at sgi.com
Fri Mar 28 11:21:28 CDT 2014
On 03/28/14 11:07, Brian Foster wrote:
> On Fri, Mar 28, 2014 at 10:41:06AM -0500, Mark Tinguely wrote:
>> On 03/28/14 10:24, Brian Foster wrote:
>>> On Tue, Mar 25, 2014 at 03:06:34PM -0500, Mark Tinguely wrote:
...
>>> Hi Mark,
>>>
>>> If we hit the scenario where we start skipping EFIs after an error, is
>>> the equivalent unpin() call from process_efi() not necessary on the
>>> subsequent EFIs?
>>>
>>> Brian
>>
>> yes, good catch. They will have to be decremented twice. something like:
>> + if (!error)
>> + error = xlog_recover_process_efi(log->l_mp, efip);
>> + else
>> + xfs_efi_item_unpin(&efip->efi_item, 0);
>> + if (error)
>> ...
>>
>
> Ok, looks reasonable to me. An extra sentence or two in the previous
> comment to explain what's going on there would be nice as well. ;)
>
> Brian
Probably will flip the if statement logic, but a comment is also a good
idea. Thank-you for the feed back.
--Mark.
More information about the xfs
mailing list