• Bob Peterson's avatar
    gfs2: Fix oversight in gfs2_ail1_flush · 75b46c43
    Bob Peterson authored
    Ordinarily, function gfs2_ail1_start_one issues a write request
    for one item on the ail1 list, then returns -EBUSY. This makes the
    caller, gfs2_ail1_flush, loop around and start another. However,
    it was not clearing the -EBUSY return code each time through the loop.
    So on rare occasions, like when the wbc runs out of nr_to_write, it
    remained set to -EBUSY, which triggered an error and withdraw.
    This patch sets the return code to 0 each time through the restart
    loop so this won't happen anymore.
    Signed-off-by: default avatarBob Peterson <rpeterso@redhat.com>