return err;
LAFS_BUG(!test_bit(B_Valid, &b->flags), b);
if (!test_bit(B_Realloc, &b->flags)) {
- if (lafs_space_alloc(fs_from_inode(b->inode), 1, CleanSpace) == 1)
+ if (lafs_space_alloc(fs_from_inode(b->inode), 1, CleanSpace) == 1) {
if (test_and_set_bit(B_Realloc, &b->flags))
lafs_space_return(fs_from_inode(b->inode), 1);
- } else
- return -EAGAIN;
+ } else
+ return -EAGAIN;
+ }
lafs_pin_block(b);
if (test_bit(B_Dirty, &b->flags)) {
/* If dirty, then now that it is pinned,
if (lafs_space_alloc(fs, 1, CleanSpace) == 1) {
if (test_and_set_bit(B_Realloc, &p->b.flags))
lafs_space_return(fs, 1);
- else
- lafs_dirty_iblock(p);
- }
+ } else
+ lafs_dirty_iblock(p);
}
if (!test_and_set_bit(B_UnincCredit, &p->b.flags))
if (!test_and_clear_bit(B_ICredit, &p->b.flags))