spin_unlock(&ino->i_data.private_lock);
i_size_write(ino, 0);
- set_bit(I_Trunc, &LAFSI(ino)->iflags);
truncate_inode_pages(&ino->i_data, 0);
LAFSI(ino)->trunc_next = 0;
+ set_bit(I_Trunc, &LAFSI(ino)->iflags);
set_bit(I_Deleting, &LAFSI(ino)->iflags);
set_bit(B_Claimed, &b->b.flags);
/* FIXME there is nothing I can do with an error here */
lafs_make_orphan(fs, db);
- set_bit(I_Trunc, &LAFSI(ino)->iflags);
LAFSI(ino)->trunc_next = (i_size_read(ino) +
ino->i_sb->s_blocksize - 1)
>> ino->i_sb->s_blocksize_bits;
+ set_bit(I_Trunc, &LAFSI(ino)->iflags);
putdref(db, MKREF(trunc));
}