summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/alloc_background_format.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-10-01 19:08:37 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-10-04 20:25:32 -0400
commit260af1562ec14353824da24fe7acc179a902558e (patch)
treeee8306bdab2e847f546f9892b0cb83cfa8674e5c /fs/bcachefs/alloc_background_format.h
parentbcachefs: minor lru fsck fixes (diff)
downloadlinux-260af1562ec14353824da24fe7acc179a902558e.tar.gz
linux-260af1562ec14353824da24fe7acc179a902558e.zip
bcachefs: Kill alloc_v4.fragmentation_lru
The fragmentation_lru field hasn't been needed since we reworked the LRU btrees to use the btree write buffer; previously it was used to resolve collisions, but the revised LRU btree uses the backpointer (the bucket) as part of the key. It should have been deleted at the time of the LRU rework; since it wasn't, that left places for bugs to hide, in check/repair. This fixes LRU fsck on a filesystem image helpfully provided by a user who disappeared before I could get his name for the reported-by. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/alloc_background_format.h')
-rw-r--r--fs/bcachefs/alloc_background_format.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/alloc_background_format.h b/fs/bcachefs/alloc_background_format.h
index f754a2951d8a..befdaa95c515 100644
--- a/fs/bcachefs/alloc_background_format.h
+++ b/fs/bcachefs/alloc_background_format.h
@@ -70,7 +70,7 @@ struct bch_alloc_v4 {
__u32 stripe;
__u32 nr_external_backpointers;
/* end of fields in original version of alloc_v4 */
- __u64 fragmentation_lru;
+ __u64 _fragmentation_lru; /* obsolete */
__u32 stripe_sectors;
__u32 pad;
} __packed __aligned(8);