diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-06-27 19:02:17 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:10:05 -0400 |
commit | 2766876d5d118abd59d14fbe5b31e7e208ea11f2 (patch) | |
tree | 8b12ea230e8b3bb2a8c58e78b2d7bfdb9247458e /fs/bcachefs/extents.c | |
parent | 4e1430a728499ce8088e1bdd0dd6467ce3447ca0 (diff) |
bcachefs: struct bch_extent_rebalance
This adds the extent entry for extents that rebalance needs to do
something with.
We're adding this ahead of the main rebalance_work patchset, because
adding new extent entries can't be done in a forwards-compatible way.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/extents.c')
-rw-r--r-- | fs/bcachefs/extents.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c index 7e00550980de..753a846eaf81 100644 --- a/fs/bcachefs/extents.c +++ b/fs/bcachefs/extents.c @@ -1202,6 +1202,8 @@ int bch2_bkey_ptrs_invalid(const struct bch_fs *c, struct bkey_s_c k, } have_ec = true; break; + case BCH_EXTENT_ENTRY_rebalance: + break; } } @@ -1260,6 +1262,8 @@ void bch2_ptr_swab(struct bkey_s k) break; case BCH_EXTENT_ENTRY_stripe_ptr: break; + case BCH_EXTENT_ENTRY_rebalance: + break; } } } @@ -1310,6 +1314,8 @@ int bch2_cut_front_s(struct bpos where, struct bkey_s k) break; case BCH_EXTENT_ENTRY_stripe_ptr: break; + case BCH_EXTENT_ENTRY_rebalance: + break; } if (extent_entry_is_crc(entry)) |