From: Kent Overstreet Date: Wed, 4 Jan 2023 05:00:55 +0000 (-0500) Subject: bcachefs: Check for lru entries with time=0 X-Git-Tag: io_uring-6.7-2023-11-10~119^2~590 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=9fea089a9502784f42868b2649a732724f4c1d0b;p=linux-block.git bcachefs: Check for lru entries with time=0 These are invalid. Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/lru.c b/fs/bcachefs/lru.c index e16686b3b45a..9b4ce27d12f3 100644 --- a/fs/bcachefs/lru.c +++ b/fs/bcachefs/lru.c @@ -19,6 +19,12 @@ int bch2_lru_invalid(const struct bch_fs *c, struct bkey_s_c k, return -BCH_ERR_invalid_bkey; } + if (!k.k->p.offset) { + prt_printf(err, "lru entry at time=0"); + return -BCH_ERR_invalid_bkey; + + } + return 0; }