bcachefs: Clean up key merging
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 29 Apr 2021 03:49:30 +0000 (23:49 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:06 +0000 (17:09 -0400)
commit59ba21d99fc7a19d32fc4c2cb21509b8876d8e01
tree850853ae1082de0d8a6c00698a795bd9945dca41
parentcd8319fdd91a600594b2edb6c6eed65dc74354c8
bcachefs: Clean up key merging

This patch simplifies the key merging code by getting rid of partial
merges - it's simpler and saner if we just don't merge extents when
they'd overflow k->size.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/bkey_methods.c
fs/bcachefs/bkey_methods.h
fs/bcachefs/extents.c
fs/bcachefs/extents.h
fs/bcachefs/reflink.c
fs/bcachefs/reflink.h