mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-15 22:41:38 +00:00
bcachefs: mark now takes bkey_s
Prep work for disk space accounting rewrite: we're going to want to use a single callback for both of our current triggers, so we need to change them to have the same type signature first. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
@@ -453,14 +453,14 @@ static int run_one_mem_trigger(struct btree_trans *trans,
|
||||
|
||||
if (old_ops->atomic_trigger == new_ops->atomic_trigger) {
|
||||
ret = bch2_mark_key(trans, i->btree_id, i->level,
|
||||
old, bkey_i_to_s_c(new),
|
||||
old, bkey_i_to_s(new),
|
||||
BTREE_TRIGGER_INSERT|BTREE_TRIGGER_OVERWRITE|flags);
|
||||
} else {
|
||||
struct bkey _deleted = POS_KEY((trans->paths + i->path)->pos);
|
||||
struct bkey_s_c deleted = (struct bkey_s_c) { &_deleted, NULL };
|
||||
struct bkey_s deleted = (struct bkey_s) { { { &_deleted, NULL } } };
|
||||
|
||||
ret = bch2_mark_key(trans, i->btree_id, i->level,
|
||||
deleted, bkey_i_to_s_c(new),
|
||||
deleted.s_c, bkey_i_to_s(new),
|
||||
BTREE_TRIGGER_INSERT|flags) ?:
|
||||
bch2_mark_key(trans, i->btree_id, i->level,
|
||||
old, deleted,
|
||||
|
||||
Reference in New Issue
Block a user