On Thu, Mar 26, 2020 at 04:32:37PM +0800, Qu Wenruo wrote: > Qu Wenruo (39): > btrfs: backref: Introduce the skeleton of btrfs_backref_iter > btrfs: backref: Implement btrfs_backref_iter_next() > btrfs: relocation: Use btrfs_backref_iter infrastructure > btrfs: relocation: Rename mark_block_processed() and > __mark_block_processed() > btrfs: relocation: Add backref_cache::pending_edge and > backref_cache::useless_node members > btrfs: relocation: Add backref_cache::fs_info member > btrfs: relocation: Make reloc root search specific for relocation > backref cache > btrfs: relocation: Refactor direct tree backref processing into its > own function > btrfs: relocation: Refactor indirect tree backref processing into its > own function > btrfs: relocation: Use wrapper to replace open-coded edge linking > btrfs: relocation: Specify essential members for alloc_backref_node() > btrfs: relocation: Remove the open-coded goto loop for breadth-first > search > btrfs: relocation: Refactor the finishing part of upper linkage into > finish_upper_links() > btrfs: relocation: Refactor the useless nodes handling into its own > function > btrfs: relocation: Add btrfs_ prefix for backref_node/edge/cache > btrfs: Move btrfs_backref_(node|edge|cache) structures to backref.h > btrfs: Rename tree_entry to simple_node and export it > btrfs: Rename backref_cache_init() to btrfs_backref_cache_init() and > move it to backref.c > btrfs: Rename alloc_backref_node() to btrfs_backref_alloc_node() and > move it backref.c > btrfs: Rename alloc_backref_edge() to btrfs_backref_alloc_edge() and > move it backref.c > btrfs: Rename link_backref_edge() to btrfs_backref_link_edge() and > move it backref.h > btrfs: Rename free_backref_(node|edge) to > btrfs_backref_free_(node|edge) and move them to backref.h > btrfs: Rename drop_backref_node() to btrfs_backref_drop_node() and > move its needed facilities to backref.h > btrfs: Rename remove_backref_node() to btrfs_backref_cleanup_node() > and move it to backref.c > btrfs: Rename backref_cache_cleanup() to btrfs_backref_release_cache() > and move it to backref.c > btrfs: Rename backref_tree_panic() to btrfs_backref_panic(), and move > it to backref.c > btrfs: Rename should_ignore_root() to btrfs_should_ignore_reloc_root() > and export it > btrfs: relocation: Open-code read_fs_root() for > handle_indirect_tree_backref() > btrfs: Rename handle_one_tree_block() to btrfs_backref_add_tree_node() > and move it to backref.c > btrfs: Rename finish_upper_links() to > btrfs_backref_finish_upper_links() and move it to backref.c > btrfs: relocation: Move error handling of build_backref_tree() to > backref.c > btrfs: backref: Only ignore reloc roots for indrect backref resolve if > the backref cache is for reloction purpose Patches 1-32 are in misc-next.
