summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/extents.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-02-22 17:57:59 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-22 17:09:54 -0400
commit64784ade4fd75cdd47d7ddfbfcbed3506fe10523 (patch)
treef0ef0f061a485560cd36a27725eb6c99300a8383 /fs/bcachefs/extents.c
parent43b0e8787ecb92760202c0682172141ed4b22c62 (diff)
downloadlinux-64784ade4fd75cdd47d7ddfbfcbed3506fe10523.tar.gz
linux-64784ade4fd75cdd47d7ddfbfcbed3506fe10523.tar.bz2
linux-64784ade4fd75cdd47d7ddfbfcbed3506fe10523.zip
bcachefs: Fix buffer overrun in ec_stripe_update_extent()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/extents.c')
-rw-r--r--fs/bcachefs/extents.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c
index a55e0ed75548..38be9bf91264 100644
--- a/fs/bcachefs/extents.c
+++ b/fs/bcachefs/extents.c
@@ -705,18 +705,6 @@ void bch2_bkey_extent_entry_drop(struct bkey_i *k, union bch_extent_entry *entry
k->k.u64s -= extent_entry_u64s(entry);
}
-static inline void __extent_entry_insert(struct bkey_i *k,
- union bch_extent_entry *dst,
- union bch_extent_entry *new)
-{
- union bch_extent_entry *end = bkey_val_end(bkey_i_to_s(k));
-
- memmove_u64s_up_small((u64 *) dst + extent_entry_u64s(new),
- dst, (u64 *) end - (u64 *) dst);
- k->k.u64s += extent_entry_u64s(new);
- memcpy_u64s_small(dst, new, extent_entry_u64s(new));
-}
-
void bch2_extent_ptr_decoded_append(struct bkey_i *k,
struct extent_ptr_decoded *p)
{