| /fs/bcachefs/ |
| A D | replicas.c | 343 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() 869 struct bch_sb_field_replicas *replicas; in bch2_sb_dev_has_data() local 873 replicas = bch2_sb_field_get(sb, replicas); in bch2_sb_dev_has_data() 876 if (replicas) { in bch2_sb_dev_has_data() [all …]
|
| A D | disk_accounting.c | 99 bubble_sort(k->replicas.devs, k->replicas.nr_devs, u8_cmp); in bch2_disk_accounting_mod() 156 bch2_replicas_entry_cached(&acc.replicas, dev); in bch2_mod_dev_cached_sectors() 200 bkey_fsck_err_on(!acc_k.replicas.nr_devs, in bch2_accounting_validate() 204 bkey_fsck_err_on(acc_k.replicas.nr_required > acc_k.replicas.nr_devs || in bch2_accounting_validate() 205 (acc_k.replicas.nr_required > 1 && in bch2_accounting_validate() 206 acc_k.replicas.nr_required == acc_k.replicas.nr_devs), in bch2_accounting_validate() 211 bkey_fsck_err_on(acc_k.replicas.devs[i] >= acc_k.replicas.devs[i + 1], in bch2_accounting_validate() 215 end = (void *) &acc_k.replicas + replicas_entry_bytes(&acc_k.replicas); in bch2_accounting_validate() 263 bch2_replicas_entry_to_text(out, &k->replicas); in bch2_accounting_key_to_text() 305 unsafe_memcpy(r, &acc->replicas, in __accounting_to_replicas() [all …]
|
| A D | journal_io.c | 1476 union bch_replicas_padded replicas = { in bch2_journal_read() local 1507 bch2_replicas_entry_sort(&replicas.e); in bch2_journal_read() 1565 unsigned *replicas, in __journal_write_alloc() argument 1605 *replicas += ca->mi.durability; in __journal_write_alloc() 1607 if (*replicas >= replicas_want) in __journal_write_alloc() 1613 unsigned *replicas) in journal_write_alloc() argument 1632 if (likely(*replicas >= replicas_want)) in journal_write_alloc() 1655 if (*replicas < min(replicas_want, in journal_write_alloc() 1698 union bch_replicas_padded replicas; in CLOSURE_CALLBACK() local 2138 union bch_replicas_padded replicas; in CLOSURE_CALLBACK() local [all …]
|
| A D | chardev.c | 421 darray_char replicas = {}; in bch2_ioctl_fs_usage() local 431 ret = bch2_fs_replicas_usage_read(c, &replicas) ?: in bch2_ioctl_fs_usage() 432 (replica_entries_bytes < replicas.nr ? -ERANGE : 0) ?: in bch2_ioctl_fs_usage() 433 copy_to_user_errcode(&user_arg->replicas, replicas.data, replicas.nr); in bch2_ioctl_fs_usage() 441 arg.replica_entries_bytes = replicas.nr; in bch2_ioctl_fs_usage() 454 darray_exit(&replicas); in bch2_ioctl_fs_usage()
|
| A D | disk_accounting_format.h | 107 x(replicas, 2, 1) \ 212 struct bch_replicas_entry_v1 replicas; member
|
| A D | buckets.c | 721 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_trigger_stripe_ptr() 722 acc.replicas.data_type = data_type; in bch2_trigger_stripe_ptr() 757 unsafe_memcpy(&acc.replicas, &m->r.e, replicas_entry_bytes(&m->r.e), "VLA"); in bch2_trigger_stripe_ptr() 760 acc.replicas.data_type = data_type; in bch2_trigger_stripe_ptr() 788 acc_replicas_key.replicas.data_type = data_type; in __trigger_extent() 789 acc_replicas_key.replicas.nr_devs = 0; in __trigger_extent() 790 acc_replicas_key.replicas.nr_required = 1; in __trigger_extent() 812 replicas_entry_add_dev(&acc_replicas_key.replicas, p.ptr.dev); in __trigger_extent() 823 acc_replicas_key.replicas.nr_required = 0; in __trigger_extent() 848 if (acc_replicas_key.replicas.nr_devs) { in __trigger_extent() [all …]
|
| A D | migrate.c | 28 unsigned replicas = metadata ? c->opts.metadata_replicas : c->opts.data_replicas; in drop_dev_ptrs() local 37 (nr_good < replicas && !(flags & degraded))) in drop_dev_ptrs()
|
| A D | journal_reclaim.c | 965 union bch_replicas_padded replicas; in bch2_journal_flush_device_pins() local 970 bch2_devlist_to_replicas(&replicas.e, BCH_DATA_journal, in bch2_journal_flush_device_pins() 974 if (replicas.e.nr_devs) { in bch2_journal_flush_device_pins() 976 ret = bch2_mark_replicas(c, &replicas.e); in bch2_journal_flush_device_pins()
|
| A D | Makefile | 79 replicas.o \
|
| A D | ec.c | 461 bch2_bkey_to_replicas(&acc.replicas, new); in bch2_trigger_stripe() 467 unsafe_memcpy(&gc->r.e, &acc.replicas, in bch2_trigger_stripe() 468 replicas_entry_bytes(&acc.replicas), "VLA"); in bch2_trigger_stripe() 477 bch2_bkey_to_replicas(&acc.replicas, old); in bch2_trigger_stripe() 2134 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_invalidate_stripe_to_dev() 2135 acc.replicas.data_type = BCH_DATA_user; in bch2_invalidate_stripe_to_dev() 2167 bch2_bkey_to_replicas(&acc.replicas, bkey_i_to_s_c(&s->k_i)); in bch2_invalidate_stripe_to_dev() 2168 acc.replicas.data_type = BCH_DATA_user; in bch2_invalidate_stripe_to_dev()
|
| A D | move.c | 1175 unsigned replicas = bkey_is_btree_ptr(k.k) in rereplicate_pred() local 1191 (!nr_good || nr_good >= replicas)) in rereplicate_pred() 1195 data_opts->extra_replicas = replicas - nr_good; in rereplicate_pred() 1289 unsigned replicas = bkey_is_btree_ptr(k.k) in drop_extra_replicas_pred() local 1300 if (d && durability - d >= replicas) { in drop_extra_replicas_pred()
|
| A D | bcachefs_ioctl.h | 308 struct bch_replicas_usage replicas[]; member
|
| A D | extents.c | 791 unsigned replicas = 0; in bch2_bkey_replicas() local 798 replicas += p.ec.redundancy; in bch2_bkey_replicas() 800 replicas++; in bch2_bkey_replicas() 804 return replicas; in bch2_bkey_replicas()
|
| A D | disk_accounting.h | 175 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 D | io_write.c | 1205 unsigned replicas = 0; in bch2_extent_is_writeable() local 1217 replicas += bch2_extent_ptr_durability(c, &p); in bch2_extent_is_writeable() 1220 return replicas >= op->opts.data_replicas; in bch2_extent_is_writeable()
|
| A D | bcachefs.h | 825 struct bch_replicas_cpu replicas; member
|
| A D | bcachefs_format.h | 493 x(replicas, 7) \
|