bcachefs: Fix bkey format generation for 32 bit fields
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 21 Mar 2021 03:55:36 +0000 (23:55 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:54 +0000 (17:08 -0400)
commite01dacf76c0c6a5fc6963b7857773b3d58740acb
tree6fd41c33ecef8708c2d1732cc68ad835475cfc2a
parenta4805d6672aac04784af132f0e11ac1dfb208079
bcachefs: Fix bkey format generation for 32 bit fields

Having a packed format that can represent a field larger than the
unpacked type breaks bkey_packed_successor() assertions - we need to fix this to start using the snapshot filed.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bcachefs_format.h
fs/bcachefs/bkey.c
fs/bcachefs/move.c
fs/bcachefs/recovery.c