]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bcachefs: Add an assertion in bch2_journal_pin_set()
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 7 Nov 2023 17:32:50 +0000 (12:32 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Jan 2024 16:47:37 +0000 (11:47 -0500)
commitdf8e13ccf3c0cc2b16e931f71ef69834db71eda9
treef4f07f2b6c18f797de6be800e6bb865dfc568c38
parentfa5df9e7d5a85507cc01f32815854993983c1ff5
bcachefs: Add an assertion in bch2_journal_pin_set()

Previously, bch2_journal_pin_set() would silently ignore a request to
pin a journal sequence number that was no longer dirty, because it was
used internally by bch2_journal_pin_copy() which could race with the src
pin being flushed.

Split these apart so that we can properly assert that @seq is a
currently dirty journal sequence number - this is almost always a bug.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/journal_reclaim.c
fs/bcachefs/journal_reclaim.h