Hi all, this series is a prequel to another big set of writeback patches, and mostly deals with compressed writeback, which does a few things very different from other writeback code. The biggest results are the removal of the magic redirtying when handing off to the worker thread, and a fix for out of zone active resources handling when using compressed writeback on a zoned file system, but mostly it just removes a whole bunch of code. Note that the first 5 patches have been out on the btrfs list as standalone submissions for a while, but they are included for completeness so that this series can be easily applied to the btrfs misc-next tree. A git tree is also available here: git://git.infradead.org/users/hch/misc.git btrfs-compressed-writeback Gitweb: http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/btrfs-compressed-writeback Diffstat: fs/btrfs/btrfs_inode.h | 6 fs/btrfs/extent_io.c | 304 ++++++++------------- fs/btrfs/extent_io.h | 9 fs/btrfs/inode.c | 652 +++++++++++++++++----------------------------- fs/btrfs/ordered-data.c | 4 include/linux/writeback.h | 5 mm/page-writeback.c | 49 --- 7 files changed, 383 insertions(+), 646 deletions(-)