bcachefs: Refactor various code to not be extent specific
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 25 Jul 2019 17:52:14 +0000 (13:52 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:24 +0000 (17:08 -0400)
commit99aaf57000b4091d2471ed30387d96e15f2fc38b
treefe76da2b20b6e089158c640b8d4e6b15bb0488d7
parentb1c9358a25eb0ed94c5bfc18ba5f9b00d51d8863
bcachefs: Refactor various code to not be extent specific

With reflink, various code now has to handle both KEY_TYPE_extent
or KEY_TYPE_reflink_v - so, convert it to be generic across all keys
with pointers.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bkey.h
fs/bcachefs/ec.c
fs/bcachefs/extents.c
fs/bcachefs/extents.h
fs/bcachefs/fs-io.c
fs/bcachefs/fs.c
fs/bcachefs/io.c
fs/bcachefs/migrate.c
fs/bcachefs/move.c
fs/bcachefs/movinggc.c
fs/bcachefs/rebalance.c