Here is an assortment of fixes, mainly around the async (compressed) cow path. Just removes some redundant arguments/local variables, makes shrink_delalloc a bit more readable by simplifying variable usage and giving more appropriate names. Also documents the ->inode null check in async_cow_submit and cleans up open-coded usage of DIV_ROUND_UP. No functional changes to any of the patches.
Nikolay Borisov (7): btrfs: Remove inode argument from async_cow_submit btrfs: Remove isize local variable in compress_file_range btrfs: Use ihold instead of igrab in cow_file_range_async btrfs: Remove WARN_ON in btrfs_alloc_delalloc_work btrfs: Document logic in async_cow_submit btrfs: Replace open-coded maths with DIV_ROUND_UP btrfs: Refactor shrink_delalloc fs/btrfs/extent-tree.c | 33 ++++++++++++++++++++++----------- fs/btrfs/extent_io.c | 7 +++---- fs/btrfs/inode.c | 27 +++++++++++++++------------ 3 files changed, 40 insertions(+), 27 deletions(-) -- 2.17.1
