Symbol: slab_config
drivers/md/dm-vdo/encodings.c
1261
struct slab_config slab_config;
drivers/md/dm-vdo/encodings.c
1285
&slab_config);
drivers/md/dm-vdo/encodings.c
1289
result = VDO_ASSERT((slab_config.data_blocks >= 1),
drivers/md/dm-vdo/encodings.c
1556
struct slab_config slab_config;
drivers/md/dm-vdo/encodings.c
1584
&slab_config);
drivers/md/dm-vdo/encodings.c
1597
result = vdo_configure_slab_depot(partition, slab_config, 0,
drivers/md/dm-vdo/encodings.c
618
encode_u64_le(buffer, offset, state.slab_config.slab_blocks);
drivers/md/dm-vdo/encodings.c
619
encode_u64_le(buffer, offset, state.slab_config.data_blocks);
drivers/md/dm-vdo/encodings.c
620
encode_u64_le(buffer, offset, state.slab_config.reference_count_blocks);
drivers/md/dm-vdo/encodings.c
621
encode_u64_le(buffer, offset, state.slab_config.slab_journal_blocks);
drivers/md/dm-vdo/encodings.c
622
encode_u64_le(buffer, offset, state.slab_config.slab_journal_flushing_threshold);
drivers/md/dm-vdo/encodings.c
623
encode_u64_le(buffer, offset, state.slab_config.slab_journal_blocking_threshold);
drivers/md/dm-vdo/encodings.c
624
encode_u64_le(buffer, offset, state.slab_config.slab_journal_scrubbing_threshold);
drivers/md/dm-vdo/encodings.c
647
struct slab_config slab_config;
drivers/md/dm-vdo/encodings.c
660
slab_config.slab_blocks = count;
drivers/md/dm-vdo/encodings.c
663
slab_config.data_blocks = count;
drivers/md/dm-vdo/encodings.c
666
slab_config.reference_count_blocks = count;
drivers/md/dm-vdo/encodings.c
669
slab_config.slab_journal_blocks = count;
drivers/md/dm-vdo/encodings.c
672
slab_config.slab_journal_flushing_threshold = count;
drivers/md/dm-vdo/encodings.c
675
slab_config.slab_journal_blocking_threshold = count;
drivers/md/dm-vdo/encodings.c
678
slab_config.slab_journal_scrubbing_threshold = count;
drivers/md/dm-vdo/encodings.c
690
.slab_config = slab_config,
drivers/md/dm-vdo/encodings.c
713
struct slab_config slab_config, zone_count_t zone_count,
drivers/md/dm-vdo/encodings.c
719
block_count_t slab_size = slab_config.slab_blocks;
drivers/md/dm-vdo/encodings.c
734
total_slab_blocks = slab_count * slab_config.slab_blocks;
drivers/md/dm-vdo/encodings.c
735
total_data_blocks = slab_count * slab_config.data_blocks;
drivers/md/dm-vdo/encodings.c
739
.slab_config = slab_config,
drivers/md/dm-vdo/encodings.c
762
struct slab_config *slab_config)
drivers/md/dm-vdo/encodings.c
805
*slab_config = (struct slab_config) {
drivers/md/dm-vdo/encodings.h
1060
struct slab_config slab_config,
drivers/md/dm-vdo/encodings.h
1066
struct slab_config *slab_config);
drivers/md/dm-vdo/encodings.h
1088
vdo_get_slab_journal_start_block(const struct slab_config *slab_config,
drivers/md/dm-vdo/encodings.h
1091
return origin + slab_config->data_blocks + slab_config->reference_count_blocks;
drivers/md/dm-vdo/encodings.h
433
struct slab_config slab_config;
drivers/md/dm-vdo/slab-depot.c
1307
if (slab_block_number >= slab->allocator->depot->slab_config.data_blocks)
drivers/md/dm-vdo/slab-depot.c
2427
block_count_t data_blocks = slab->allocator->depot->slab_config.data_blocks;
drivers/md/dm-vdo/slab-depot.c
2642
result = VDO_ASSERT((free_blocks <= allocator->depot->slab_config.data_blocks),
drivers/md/dm-vdo/slab-depot.c
2645
(unsigned long long) allocator->depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
3496
block_count_t blocks = depot->slab_config.slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
3593
allocator->slab_count * depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
3736
const struct slab_config *slab_config = &slab->allocator->depot->slab_config;
drivers/md/dm-vdo/slab-depot.c
3739
result = vdo_allocate(slab_config->slab_journal_blocks, __func__, &journal->locks);
drivers/md/dm-vdo/slab-depot.c
3749
journal->size = slab_config->slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
3750
journal->flushing_threshold = slab_config->slab_journal_flushing_threshold;
drivers/md/dm-vdo/slab-depot.c
3751
journal->blocking_threshold = slab_config->slab_journal_blocking_threshold;
drivers/md/dm-vdo/slab-depot.c
3752
journal->scrubbing_threshold = slab_config->slab_journal_scrubbing_threshold;
drivers/md/dm-vdo/slab-depot.c
3795
const struct slab_config *slab_config = &allocator->depot->slab_config;
drivers/md/dm-vdo/slab-depot.c
3806
.end = slab_origin + slab_config->slab_blocks,
drivers/md/dm-vdo/slab-depot.c
3808
.ref_counts_origin = slab_origin + slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3810
vdo_get_slab_journal_start_block(slab_config, slab_origin),
drivers/md/dm-vdo/slab-depot.c
3811
.block_count = slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3812
.free_blocks = slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3814
vdo_get_saved_reference_count_size(slab_config->data_blocks),
drivers/md/dm-vdo/slab-depot.c
3866
slab_size = depot->slab_config.slab_blocks;
drivers/md/dm-vdo/slab-depot.c
4005
allocator->depot->slab_config.slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
4065
block_count_t max_free_blocks = depot->slab_config.data_blocks;
drivers/md/dm-vdo/slab-depot.c
4092
reference_block_count = vdo_get_saved_reference_count_size(depot->slab_config.slab_blocks);
drivers/md/dm-vdo/slab-depot.c
4177
hint = compute_fullness_hint(depot, depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
4249
block_count_t slab_size = state.slab_config.slab_blocks;
drivers/md/dm-vdo/slab-depot.c
4269
depot->slab_config = state.slab_config;
drivers/md/dm-vdo/slab-depot.c
4358
.slab_config = depot->slab_config,
drivers/md/dm-vdo/slab-depot.c
4525
return (READ_ONCE(depot->slab_count) * depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
4759
result = vdo_configure_slab_depot(partition, depot->slab_config,
drivers/md/dm-vdo/slab-depot.h
465
struct slab_config slab_config;