bcachefs: Don't modify existing key in place in sort_repack_merge()
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 16 Jan 2020 21:14:56 +0000 (16:14 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:34 +0000 (17:08 -0400)
commit952070908f9f47acb9e9ebd642570dd75f672edc
tree96554f43322671db23664ab1ecbc1f2f7a933613
parenta965ef4986243bb0490d5af0ae202e81871554e1
bcachefs: Don't modify existing key in place in sort_repack_merge()

This fixes a nasty memory corruption with other threads that are still
reading the btree node being compacted.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bkey_sort.c