bcachefs: Remove spurious +1/-1 operation
authorAlan Huang <mmpgouride@gmail.com>
Tue, 15 Apr 2025 05:33:06 +0000 (13:33 +0800)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 22 May 2025 00:14:14 +0000 (20:14 -0400)
Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_types.h

index 325b9834134a4c622271ef9d4ce195d91bbee37b..3acccca3b3a334eec09e6a97768613c95a7e3fc8 100644 (file)
@@ -657,13 +657,13 @@ static inline struct bset_tree *bset_tree_last(struct btree *b)
 static inline void *
 __btree_node_offset_to_ptr(const struct btree *b, u16 offset)
 {
-       return (void *) ((u64 *) b->data + 1 + offset);
+       return (void *) ((u64 *) b->data + offset);
 }
 
 static inline u16
 __btree_node_ptr_to_offset(const struct btree *b, const void *p)
 {
-       u16 ret = (u64 *) p - 1 - (u64 *) b->data;
+       u16 ret = (u64 *) p - (u64 *) b->data;
 
        EBUG_ON(__btree_node_offset_to_ptr(b, ret) != p);
        return ret;