bcachefs: Don't run triggers in fix_reflink_p_key()
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 25 Oct 2021 23:30:24 +0000 (19:30 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:15 +0000 (17:09 -0400)
commit6b3d8b8992e59d3a145f67173a0d75fa25e6e750
tree26eaa2f002b3148062409c1b0df8c7a3243b3ba0
parentd121172561d670c8152559614b3575322d709d8d
bcachefs: Don't run triggers in fix_reflink_p_key()

It seems some users have reflink pointers which span many indirect
extents, from a short window in time when merging of reflink pointers
was allowed.

Now, we're seeing transaction path overflows in fix_reflink_p(), the
code path to clear out the reflink_p fields now used for front/back pad
- but, we don't actually need to be running triggers in that path, which
is an easy partial fix.

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