Hi, > I also have commented a possible bug in existing ext2 code, marked with XXX. Looks good, except: > +int ext2_setsize(struct inode *inode, loff_t newsize) This could be static. > @@ -1459,8 +1540,15 @@ int ext2_setattr(struct dentry *dentry, > if (error) > return error; > } > - error = inode_setattr(inode, iattr); > + if (iattr->ia_valid & ATTR_SIZE) { > + error = ext2_setsize(inode, iattr->ia_size); > + if (error) > + return error; > + } > + generic_setattr(inode, iattr); Here, we should store the error code I suppose... Honza -- Jan Kara <jack@xxxxxxx> SuSE CR Labs -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html