Message ID | cover.1604015464.git.boris@bur.io (mailing list archive) |
---|---|
Headers | show |
Series | btrfs: free space tree mounting fixes | expand |
On 10/29/20 7:57 PM, Boris Burkov wrote: > This patch set cleans up issues surrounding enabling and disabling various > free space cache features and their reporting in /proc/mounts. Because the > improvements became somewhat complex, the series starts by lifting rw mount > logic into a single place. > > The first patch is a setup patch that unifies very similar logic between a > normal rw mount and a ro->rw remount. This is a useful setup step for adding > more functionality to ro->rw remounts. > > The second patch fixes the omission of orphan inode cleanup on a few trees > during ro->rw remount. > > The third patch adds enabling the free space tree to ro->rw remount. > > The fourth patch adds a method for clearing oneshot mount options after mount. > > The fifth patch adds support for clearing the free space tree on ro->rw remount. > > The sixth patch sets up for more accurate /proc/mounts by ensuring that > cache_generation > 0 iff space_cache is enabled. > > The seventh patch is the more accurate /proc/mounts logic. > > The eighth patch is a convenience kernel message that complains when we skip > changing the free space tree on remount. > > The ninth patch removes the space cache v1 free space item and free space > inodes when space cache v1 is disabled (nospace_cache or space_cache=v2). > > The tenth patch stops re-creating the free space objects when we are not > using space_cache=v1 > Looks good, you can add Reviewed-by: Josef Bacik <josef@toxicpanda.com> To the series, thanks, Josef