mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
Update bcachefs sources to 1e6618c45d bcachefs: Improve bch2_open_buckets_to_text()
This commit is contained in:
parent
14aaa25ff2
commit
d256ebaa81
@ -1 +1 @@
|
|||||||
1ff261b014b74551acb61951d1a1b795e711f143
|
1e6618c45d9feb5af8ca1cc103c4def722ba4c54
|
||||||
|
@ -1265,12 +1265,12 @@ void bch2_open_buckets_to_text(struct printbuf *out, struct bch_fs *c)
|
|||||||
ob++) {
|
ob++) {
|
||||||
spin_lock(&ob->lock);
|
spin_lock(&ob->lock);
|
||||||
if (ob->valid && !ob->on_partial_list) {
|
if (ob->valid && !ob->on_partial_list) {
|
||||||
pr_buf(out, "%zu ref %u type %s\n",
|
pr_buf(out, "%zu ref %u type %s %u:%llu:%u\n",
|
||||||
ob - c->open_buckets,
|
ob - c->open_buckets,
|
||||||
atomic_read(&ob->pin),
|
atomic_read(&ob->pin),
|
||||||
bch2_data_types[ob->data_type]);
|
bch2_data_types[ob->data_type],
|
||||||
|
ob->dev, ob->bucket, ob->gen);
|
||||||
}
|
}
|
||||||
spin_unlock(&ob->lock);
|
spin_unlock(&ob->lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -772,9 +772,9 @@ static int bset_key_invalid(struct bch_fs *c, struct btree *b,
|
|||||||
bool updated_range, int rw,
|
bool updated_range, int rw,
|
||||||
struct printbuf *err)
|
struct printbuf *err)
|
||||||
{
|
{
|
||||||
return __bch2_bkey_invalid(c, k, btree_node_type(b), rw, err) ?:
|
return __bch2_bkey_invalid(c, k, btree_node_type(b), READ, err) ?:
|
||||||
(!updated_range ? bch2_bkey_in_btree_node(b, k, err) : 0) ?:
|
(!updated_range ? bch2_bkey_in_btree_node(b, k, err) : 0) ?:
|
||||||
(rw == WRITE ? bch2_bkey_val_invalid(c, k, rw, err) : 0);
|
(rw == WRITE ? bch2_bkey_val_invalid(c, k, READ, err) : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int validate_bset_keys(struct bch_fs *c, struct btree *b,
|
static int validate_bset_keys(struct bch_fs *c, struct btree *b,
|
||||||
|
@ -1051,6 +1051,7 @@ int bch2_journal_read(struct bch_fs *c, u64 *blacklist_seq, u64 *start_seq)
|
|||||||
|
|
||||||
closure_init_stack(&jlist.cl);
|
closure_init_stack(&jlist.cl);
|
||||||
mutex_init(&jlist.lock);
|
mutex_init(&jlist.lock);
|
||||||
|
jlist.last_seq = 0;
|
||||||
jlist.ret = 0;
|
jlist.ret = 0;
|
||||||
|
|
||||||
for_each_member_device(ca, c, iter) {
|
for_each_member_device(ca, c, iter) {
|
||||||
|
Loading…
Reference in New Issue
Block a user