This definitely is wrong. If an inode change is waiting for
previous-phase data to be written, we don't want to lose
the PinPending.
Signed-off-by: NeilBrown <neilb@suse.de>
if (!test_and_clear_bit(B_ICredit, &b2->flags))
credits--;
}
- clear_bit(B_PinPending, &b2->flags); // FIXME not sure this is right
LAFS_BUG(credits < 0, b2);
lafs_space_return(fs, credits);
/* make sure 'dirty' status is registered */