Home
last modified time | relevance | path

Searched refs:nr_replicas (Results 1 – 23 of 23) sorted by relevance

/fs/bcachefs/
A Dfs-io-pagecache.c168 s->s[i].nr_replicas = nr_ptrs; in __bch2_folio_set()
281 s->s[j].nr_replicas = 0; in bch2_mark_pagecache_unallocated()
353 unsigned nr_replicas) in sectors_to_reserve() argument
355 return max(0, (int) nr_replicas - in sectors_to_reserve()
356 s->nr_replicas - in sectors_to_reserve()
365 unsigned nr_replicas = inode_nr_replicas(c, inode); in bch2_get_folio_disk_reservation() local
374 disk_res_sectors += sectors_to_reserve(&s->s[i], nr_replicas); in bch2_get_folio_disk_reservation()
389 sectors_to_reserve(&s->s[i], nr_replicas); in bch2_get_folio_disk_reservation()
423 disk_sectors += sectors_to_reserve(&s->s[i], res->disk.nr_replicas); in __bch2_folio_reservation_get()
538 res->disk.nr_replicas); in bch2_set_folio_dirty()
[all …]
A Ddata_update.c576 update->op.nr_replicas, in bch2_update_unwritten_extent()
577 update->op.nr_replicas, in bch2_update_unwritten_extent()
788 unsigned nr_replicas = 0, i; in can_write_extent() local
800 nr_replicas += ca->mi.durability; in can_write_extent()
801 if (nr_replicas >= m->op.nr_replicas) in can_write_extent()
805 if (!nr_replicas) in can_write_extent()
807 if (nr_replicas < m->op.nr_replicas) in can_write_extent()
854 m->op.nr_replicas = 0; in bch2_data_update_init()
926 m->op.nr_replicas = max((unsigned) m->op.nr_replicas, 1); in bch2_data_update_init()
928 m->op.nr_replicas_required = m->op.nr_replicas; in bch2_data_update_init()
[all …]
A Dbuckets.h333 bch2_disk_reservation_init(struct bch_fs *c, unsigned nr_replicas) in bch2_disk_reservation_init() argument
341 .nr_replicas = nr_replicas, in bch2_disk_reservation_init()
347 u64 sectors, unsigned nr_replicas, in bch2_disk_reservation_get() argument
350 *res = bch2_disk_reservation_init(c, nr_replicas); in bch2_disk_reservation_get()
352 return bch2_disk_reservation_add(c, res, sectors * nr_replicas, flags); in bch2_disk_reservation_get()
A Dfs-io-buffered.c435 s->s[i].nr_replicas = 0; in bch2_writepage_io_done()
447 s->s[i].nr_replicas = 0; in bch2_writepage_io_done()
498 unsigned nr_replicas) in bch2_writepage_io_alloc() argument
512 op->nr_replicas = nr_replicas; in bch2_writepage_io_alloc()
513 op->res.nr_replicas = nr_replicas; in bch2_writepage_io_alloc()
583 s->s[i].nr_replicas + in __bch2_writepage()
591 s->s[i].nr_replicas = w->opts.compression in __bch2_writepage()
630 (w->io->op.res.nr_replicas != nr_replicas_this_write || in __bch2_writepage()
A Dalloc_foreground.c692 BUG_ON(req->nr_effective >= req->nr_replicas); in add_new_bucket()
700 if (req->nr_effective >= req->nr_replicas) in add_new_bucket()
715 BUG_ON(req->nr_effective >= req->nr_replicas); in bch2_bucket_alloc_set_trans()
769 if (req->nr_replicas < 2) in bucket_alloc_from_stripe()
952 if (req->nr_effective >= req->nr_replicas) in open_bucket_add_buckets()
1212 unsigned extra_replicas = req->nr_effective - req->nr_replicas; in deallocate_extra_replicas()
1239 unsigned nr_replicas, in bch2_alloc_sectors_start_trans() argument
1259 req->nr_replicas = nr_replicas; in bch2_alloc_sectors_start_trans()
1266 BUG_ON(!nr_replicas || !nr_replicas_required); in bch2_alloc_sectors_start_trans()
1314 BUG_ON(!ret && req->nr_effective < req->nr_replicas); in bch2_alloc_sectors_start_trans()
[all …]
A Dfs-io-pagecache.h54 u8 nr_replicas:4, member
134 res->disk.nr_replicas = inode_nr_replicas(c, inode); in bch2_folio_reservation_init()
A Dbuckets_types.h97 unsigned nr_replicas; member
A Dextents.c537 bkey_fsck_err_on(!r.v->nr_replicas || r.v->nr_replicas > BCH_REPLICAS_MAX, in bch2_reservation_validate()
539 "invalid nr_replicas (%u)", r.v->nr_replicas); in bch2_reservation_validate()
551 r.v->nr_replicas); in bch2_reservation_to_text()
560 l.v->nr_replicas != r.v->nr_replicas) in bch2_reservation_merge()
738 ? bkey_s_c_to_reservation(k).v->nr_replicas in bch2_bkey_nr_ptrs_allocated()
747 ret = bkey_s_c_to_reservation(k).v->nr_replicas; in bch2_bkey_nr_ptrs_fully_allocated()
A Ddisk_accounting_format.h135 __u8 nr_replicas; member
A Dio_write_types.h84 unsigned nr_replicas:4; member
A Dio_write.h43 op->nr_replicas = 0; in bch2_write_op_init()
A Dfs-io-direct.c253 unsigned nr_replicas, bool compressed) in bch2_check_range_allocated() argument
276 nr_replicas > bch2_bkey_replicas(c, k) || in bch2_check_range_allocated()
517 dio->op.nr_replicas = dio->op.opts.data_replicas; in bch2_dio_write_loop()
A Dextents_format.h295 __u8 nr_replicas; member
A Dio_write.c1518 if (op->open_buckets.nr + op->nr_replicas + 1 > in __bch2_write()
1539 op->nr_replicas, in __bch2_write()
1678 BUG_ON(!op->nr_replicas); in CLOSURE_CALLBACK()
1687 op->nr_replicas_required = min_t(unsigned, op->nr_replicas_required, op->nr_replicas); in CLOSURE_CALLBACK()
1758 prt_printf(out, "nr_replicas:\t%u\n", op->nr_replicas); in bch2_write_op_to_text()
A Ddisk_accounting.c260 prt_printf(out, "replicas=%u", k->persistent_reserved.nr_replicas); in bch2_accounting_key_to_text()
897 usage->reserved += v[0] * k.persistent_reserved.nr_replicas; in bch2_accounting_read()
1006 base.reserved += acc_k.persistent_reserved.nr_replicas * a.v->d[0]; in bch2_verify_accounting_clean()
A Dalloc_foreground.h29 unsigned nr_replicas; member
A Ddisk_accounting.h172 trans->fs_usage_delta.reserved += acc_k.persistent_reserved.nr_replicas * a.v->d[0]; in bch2_accounting_mem_mod_locked()
A Dec.c1734 req->scratch_nr_replicas = req->nr_replicas; in new_stripe_alloc_buckets()
1770 req->nr_replicas = s->nr_parity; in new_stripe_alloc_buckets()
1793 req->nr_replicas = s->nr_data; in new_stripe_alloc_buckets()
1815 req->nr_replicas = req->scratch_nr_replicas; in new_stripe_alloc_buckets()
2005 unsigned redundancy = req->nr_replicas - 1; in bch2_ec_stripe_head_get()
A Dio_misc.c72 reservation->v.nr_replicas = opts.data_replicas; in bch2_extent_fallocate()
A Dchardev.c445 disk_accounting_key_init(k, persistent_reserved, .nr_replicas = i); in bch2_ioctl_fs_usage()
A Dfs-io.c343 s->s[i].nr_replicas = 0; in __bch2_truncate_folio()
A Dbtree_update_interior.c327 res->nr_replicas, in __bch2_btree_node_alloc()
328 min(res->nr_replicas, in __bch2_btree_node_alloc()
A Dbuckets.c968 persistent_reserved, bkey_s_c_to_reservation(k).v->nr_replicas); in __trigger_reservation()

Completed in 59 milliseconds