This patch series removes the use of buffer_heads from btrfs' super block read and write paths. The first patch removes buffer_heads from superblock reading. The second from super_block writing and the subsequent patches remove the buffer_heads from the integrity check code. It's based on misc-next from Friday January 17, and doesn't show any regressions in xfstests to the baseline. Johannes Thumshirn (5): btrfs: remove buffer heads from super block reading btrfs: remove use of buffer_heads from superblock writeout btrfs: remove btrfsic_submit_bh() btrfs: remove buffer_heads from btrfsic_process_written_block() btrfs: remove buffer_heads form superblock mirror integrity checking fs/btrfs/check-integrity.c | 198 ++++++++++--------------------------- fs/btrfs/check-integrity.h | 2 - fs/btrfs/disk-io.c | 187 ++++++++++++++++++++--------------- fs/btrfs/disk-io.h | 4 +- fs/btrfs/volumes.c | 64 +++++++----- fs/btrfs/volumes.h | 2 - 6 files changed, 199 insertions(+), 258 deletions(-) -- 2.24.1
