• Yan Zheng's avatar
    Btrfs: tree logging checksum fixes · 07d400a6
    Yan Zheng authored
    This patch contains following things.
    
    1) Limit the max size of btrfs_ordered_sum structure to PAGE_SIZE.  This
    struct is kmalloced so we want to keep it reasonable.
    
    2) Replace copy_extent_csums by btrfs_lookup_csums_range.  This was
    duplicated code in tree-log.c
    
    3) Remove replay_one_csum. csum items are replayed at the same time as
       replaying file extents. This guarantees we only replay useful csums.
    
    4) nbytes accounting fix.
    Signed-off-by: default avatarYan Zheng <zheng.yan@oracle.com>
    07d400a6
tree-log.c 75.9 KB