The patchset can be fetched from github: https://github.com/adam900710/btrfs-progs/tree/eb_cleanup
Just like kernel cleanup and refactors, this patchset will embed btrfs_fs_info structure into extent_buffer. And fixes several possible NULL pointer dereference (although not utilized in btrfs-progs yet). Changelog: v2: Embarrassingly, I forgot to install reiserfsprogs in my development machine, so the 3rd patch lacks one call site in convert/source-reiserfs.c. Qu Wenruo (5): btrfs-progs: extent_io: Fix NULL pointer dereference in free_extent_buffer_final() btrfs-progs: extent_io: Init eb->lru to avoid NULL pointer dereference btrfs-progs: extent_io: Refactor alloc_extent_buffer() to follow kernel parameters btrfs-progs: Unify btrfs_leaf_free_psace() parameter with kernel btrfs-progs: print-tree: Remove btrfs_root parameter btrfs-corrupt-block.c | 2 +- check/main.c | 2 +- check/mode-lowmem.c | 2 +- cmds-inspect-dump-tree.c | 31 ++++++++++------------ convert/source-reiserfs.c | 3 +-- ctree.c | 65 +++++++++++++++++++++++++---------------------- ctree.h | 3 ++- disk-io.c | 3 +-- extent-tree.c | 8 +++--- extent_io.c | 17 ++++++++----- extent_io.h | 3 ++- print-tree.c | 20 ++++++++------- print-tree.h | 4 +-- 13 files changed, 85 insertions(+), 78 deletions(-) -- 2.16.3 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html