bcachefs: Subvolumes, snapshots
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 16 Mar 2021 04:42:25 +0000 (00:42 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:12 +0000 (17:09 -0400)
commit14b393ee768e8339b9c64f82df24e8c081bdbff9
treeb13103661ffcc09863d14e1c33b951d21d1941a3
parent8948fc8f1521702d87a21b9c43c1228e53e3fc29
bcachefs: Subvolumes, snapshots

This patch adds subvolume.c - support for the subvolumes and snapshots
btrees and related data types and on disk data structures. The next
patches will start hooking up this new code to existing code.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
17 files changed:
fs/bcachefs/Makefile
fs/bcachefs/bcachefs.h
fs/bcachefs/bcachefs_format.h
fs/bcachefs/bcachefs_ioctl.h
fs/bcachefs/bkey_methods.c
fs/bcachefs/btree_key_cache.c
fs/bcachefs/btree_types.h
fs/bcachefs/btree_update_leaf.c
fs/bcachefs/buckets.c
fs/bcachefs/dirent.c
fs/bcachefs/fsck.c
fs/bcachefs/inode.c
fs/bcachefs/opts.c
fs/bcachefs/recovery.c
fs/bcachefs/subvolume.c [new file with mode: 0644]
fs/bcachefs/subvolume.h [new file with mode: 0644]
fs/bcachefs/super.c