Home
last modified time | relevance | path

Searched refs:replicas (Results 1 – 20 of 20) sorted by relevance

/linux/fs/bcachefs/
A Dreplicas.c343 swap(c->replicas, new_r); in bch2_mark_replicas_slowpath()
380 swap(c->replicas, c->replicas_gc); in bch2_replicas_gc_end()
456 nr = READ_ONCE(c->replicas.nr); in bch2_replicas_gc2()
467 if (nr != c->replicas.nr || in bch2_replicas_gc2()
477 cpu_replicas_entry(&c->replicas, i); in bch2_replicas_gc2()
502 swap(c->replicas, new); in bch2_replicas_gc2()
601 swap(c->replicas, new_r); in bch2_sb_replicas_to_cpu_replicas()
870 struct bch_sb_field_replicas *replicas; in bch2_sb_dev_has_data() local
874 replicas = bch2_sb_field_get(sb, replicas); in bch2_sb_dev_has_data()
877 if (replicas) { in bch2_sb_dev_has_data()
[all …]
A Ddisk_accounting.c89 bubble_sort(k->replicas.devs, k->replicas.nr_devs, u8_cmp); in bch2_disk_accounting_mod()
112 bch2_replicas_entry_cached(&acc.replicas, dev); in bch2_mod_dev_cached_sectors()
149 bkey_fsck_err_on(!acc_k.replicas.nr_devs, in bch2_accounting_validate()
153 bkey_fsck_err_on(acc_k.replicas.nr_required > acc_k.replicas.nr_devs || in bch2_accounting_validate()
154 (acc_k.replicas.nr_required > 1 && in bch2_accounting_validate()
155 acc_k.replicas.nr_required == acc_k.replicas.nr_devs), in bch2_accounting_validate()
160 bkey_fsck_err_on(acc_k.replicas.devs[i] >= acc_k.replicas.devs[i + 1], in bch2_accounting_validate()
164 end = (void *) &acc_k.replicas + replicas_entry_bytes(&acc_k.replicas); in bch2_accounting_validate()
207 bch2_replicas_entry_to_text(out, &k->replicas); in bch2_accounting_key_to_text()
248 unsafe_memcpy(r, &acc.replicas, in __accounting_to_replicas()
[all …]
A Djournal_io.c1359 struct bch_replicas_padded replicas = { in bch2_journal_read() local
1390 bch2_replicas_entry_sort(&replicas.e); in bch2_journal_read()
1418 unsigned *replicas, in __journal_write_alloc() argument
1426 if (*replicas >= replicas_want) in __journal_write_alloc()
1461 *replicas += ca->mi.durability; in __journal_write_alloc()
1463 if (*replicas >= replicas_want) in __journal_write_alloc()
1486 unsigned i, replicas = 0, replicas_want = in journal_write_alloc() local
1500 if (replicas >= replicas_want) in journal_write_alloc()
1581 struct bch_replicas_padded replicas; in CLOSURE_CALLBACK() local
1596 if (bch2_mark_replicas(c, &replicas.e)) in CLOSURE_CALLBACK()
[all …]
A Ddisk_accounting_format.h101 x(replicas, 2) \
154 struct bch_replicas_entry_v1 replicas; member
A Dmigrate.c24 unsigned replicas = metadata ? c->opts.metadata_replicas : c->opts.data_replicas; in drop_dev_ptrs() local
33 (nr_good < replicas && !(flags & degraded))) in drop_dev_ptrs()
A Dchardev.c508 darray_char replicas = {}; in bch2_ioctl_fs_usage() local
518 ret = bch2_fs_replicas_usage_read(c, &replicas) ?: in bch2_ioctl_fs_usage()
519 (replica_entries_bytes < replicas.nr ? -ERANGE : 0) ?: in bch2_ioctl_fs_usage()
520 copy_to_user_errcode(&user_arg->replicas, replicas.data, replicas.nr); in bch2_ioctl_fs_usage()
528 arg.replica_entries_bytes = replicas.nr; in bch2_ioctl_fs_usage()
543 darray_exit(&replicas); in bch2_ioctl_fs_usage()
A Dbuckets.c663 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_trigger_stripe_ptr()
664 acc.replicas.data_type = data_type; in bch2_trigger_stripe_ptr()
699 memcpy(&acc.replicas, &m->r.e, replicas_entry_bytes(&m->r.e)); in bch2_trigger_stripe_ptr()
702 acc.replicas.data_type = data_type; in bch2_trigger_stripe_ptr()
728 .replicas.data_type = data_type, in __trigger_extent()
729 .replicas.nr_devs = 0, in __trigger_extent()
730 .replicas.nr_required = 1, in __trigger_extent()
755 replicas_entry_add_dev(&acc_replicas_key.replicas, p.ptr.dev); in __trigger_extent()
766 acc_replicas_key.replicas.nr_required = 0; in __trigger_extent()
791 if (acc_replicas_key.replicas.nr_devs) { in __trigger_extent()
[all …]
A Djournal_reclaim.c896 struct bch_replicas_padded replicas; in bch2_journal_flush_device_pins() local
901 bch2_devlist_to_replicas(&replicas.e, BCH_DATA_journal, in bch2_journal_flush_device_pins()
905 if (replicas.e.nr_devs) { in bch2_journal_flush_device_pins()
907 ret = bch2_mark_replicas(c, &replicas.e); in bch2_journal_flush_device_pins()
A DMakefile76 replicas.o \
A Dmove.c895 unsigned replicas = bkey_is_btree_ptr(k.k) in rereplicate_pred() local
912 (!nr_good || nr_good >= replicas)) in rereplicate_pred()
916 data_opts->extra_replicas = replicas - nr_good; in rereplicate_pred()
1018 unsigned replicas = bkey_is_btree_ptr(k.k) in drop_extra_replicas_pred() local
1029 if (d && durability - d >= replicas) { in drop_extra_replicas_pred()
A Dbcachefs_ioctl.h290 struct bch_replicas_usage replicas[]; member
A Ddisk_accounting.h140 fs_usage_data_type_to_base(&trans->fs_usage_delta, acc_k.replicas.data_type, a.v->d[0]); in bch2_accounting_mem_mod_locked()
A Dec.c450 bch2_bkey_to_replicas(&acc.replicas, new); in bch2_trigger_stripe()
456 memcpy(&gc->r.e, &acc.replicas, replicas_entry_bytes(&acc.replicas)); in bch2_trigger_stripe()
465 bch2_bkey_to_replicas(&acc.replicas, old); in bch2_trigger_stripe()
2272 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_invalidate_stripe_to_dev()
2273 acc.replicas.data_type = BCH_DATA_user; in bch2_invalidate_stripe_to_dev()
2285 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_invalidate_stripe_to_dev()
2286 acc.replicas.data_type = BCH_DATA_user; in bch2_invalidate_stripe_to_dev()
A Dextents.c651 unsigned replicas = 0; in bch2_bkey_replicas() local
658 replicas += p.ec.redundancy; in bch2_bkey_replicas()
660 replicas++; in bch2_bkey_replicas()
664 return replicas; in bch2_bkey_replicas()
A Dio_write.c1105 unsigned replicas = 0; in bch2_extent_is_writeable() local
1119 replicas += bch2_extent_ptr_durability(c, &p); in bch2_extent_is_writeable()
1123 return replicas >= op->opts.data_replicas; in bch2_extent_is_writeable()
A Dbcachefs.h750 struct bch_replicas_cpu replicas; member
A Dbcachefs_format.h487 x(replicas, 7) \
/linux/Documentation/ABI/testing/
A Dsysfs-devices-platform-soc-ipa85 received. The monitor endpoint supplies replicas of
/linux/Documentation/filesystems/ext4/
A Dsuper.rst715 - Filesystem supports replicas. This feature is neither in the kernel nor
/linux/Documentation/filesystems/
A Dsharedsubtree.rst43 replicas continue to be exactly same.

Completed in 60 milliseconds