Yan Zheng
2008-Jan-30 08:27 UTC
[Btrfs-devel]Align extent length to sectorsize in btrfs_truncate_in_trans
--- diff -r 96b323332c3b inode.c --- a/inode.c Tue Jan 29 16:06:37 2008 -0500 +++ b/inode.c Thu Jan 31 00:23:26 2008 +0800 @@ -823,6 +823,8 @@ search_again: btrfs_file_extent_num_bytes(leaf, fi); extent_num_bytes = inode->i_size - found_key.offset + root->sectorsize - 1; + extent_num_bytes = extent_num_bytes & + ~((u64)root->sectorsize - 1); btrfs_set_file_extent_num_bytes(leaf, fi, extent_num_bytes); num_dec = (orig_num_bytes - --- Regards YZ