Symbol: slab_config
drivers/md/dm-vdo/encodings.c
1210
struct slab_config slab_config;
drivers/md/dm-vdo/encodings.c
1234
&slab_config);
drivers/md/dm-vdo/encodings.c
1238
result = VDO_ASSERT((slab_config.data_blocks >= 1),
drivers/md/dm-vdo/encodings.c
567
encode_u64_le(buffer, offset, state.slab_config.slab_blocks);
drivers/md/dm-vdo/encodings.c
568
encode_u64_le(buffer, offset, state.slab_config.data_blocks);
drivers/md/dm-vdo/encodings.c
569
encode_u64_le(buffer, offset, state.slab_config.reference_count_blocks);
drivers/md/dm-vdo/encodings.c
570
encode_u64_le(buffer, offset, state.slab_config.slab_journal_blocks);
drivers/md/dm-vdo/encodings.c
571
encode_u64_le(buffer, offset, state.slab_config.slab_journal_flushing_threshold);
drivers/md/dm-vdo/encodings.c
572
encode_u64_le(buffer, offset, state.slab_config.slab_journal_blocking_threshold);
drivers/md/dm-vdo/encodings.c
573
encode_u64_le(buffer, offset, state.slab_config.slab_journal_scrubbing_threshold);
drivers/md/dm-vdo/encodings.c
596
struct slab_config slab_config;
drivers/md/dm-vdo/encodings.c
609
slab_config.slab_blocks = count;
drivers/md/dm-vdo/encodings.c
612
slab_config.data_blocks = count;
drivers/md/dm-vdo/encodings.c
615
slab_config.reference_count_blocks = count;
drivers/md/dm-vdo/encodings.c
618
slab_config.slab_journal_blocks = count;
drivers/md/dm-vdo/encodings.c
621
slab_config.slab_journal_flushing_threshold = count;
drivers/md/dm-vdo/encodings.c
624
slab_config.slab_journal_blocking_threshold = count;
drivers/md/dm-vdo/encodings.c
627
slab_config.slab_journal_scrubbing_threshold = count;
drivers/md/dm-vdo/encodings.c
639
.slab_config = slab_config,
drivers/md/dm-vdo/encodings.c
662
struct slab_config slab_config, zone_count_t zone_count,
drivers/md/dm-vdo/encodings.c
668
block_count_t slab_size = slab_config.slab_blocks;
drivers/md/dm-vdo/encodings.c
683
total_slab_blocks = slab_count * slab_config.slab_blocks;
drivers/md/dm-vdo/encodings.c
684
total_data_blocks = slab_count * slab_config.data_blocks;
drivers/md/dm-vdo/encodings.c
688
.slab_config = slab_config,
drivers/md/dm-vdo/encodings.c
711
struct slab_config *slab_config)
drivers/md/dm-vdo/encodings.c
754
*slab_config = (struct slab_config) {
drivers/md/dm-vdo/encodings.h
1048
struct slab_config slab_config,
drivers/md/dm-vdo/encodings.h
1054
struct slab_config *slab_config);
drivers/md/dm-vdo/encodings.h
1076
vdo_get_slab_journal_start_block(const struct slab_config *slab_config,
drivers/md/dm-vdo/encodings.h
1079
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
2644
result = VDO_ASSERT((free_blocks <= allocator->depot->slab_config.data_blocks),
drivers/md/dm-vdo/slab-depot.c
2647
(unsigned long long) allocator->depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
3498
block_count_t blocks = depot->slab_config.slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
3596
allocator->slab_count * depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
3739
const struct slab_config *slab_config = &slab->allocator->depot->slab_config;
drivers/md/dm-vdo/slab-depot.c
3742
result = vdo_allocate(slab_config->slab_journal_blocks, struct journal_lock,
drivers/md/dm-vdo/slab-depot.c
3753
journal->size = slab_config->slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
3754
journal->flushing_threshold = slab_config->slab_journal_flushing_threshold;
drivers/md/dm-vdo/slab-depot.c
3755
journal->blocking_threshold = slab_config->slab_journal_blocking_threshold;
drivers/md/dm-vdo/slab-depot.c
3756
journal->scrubbing_threshold = slab_config->slab_journal_scrubbing_threshold;
drivers/md/dm-vdo/slab-depot.c
3799
const struct slab_config *slab_config = &allocator->depot->slab_config;
drivers/md/dm-vdo/slab-depot.c
3810
.end = slab_origin + slab_config->slab_blocks,
drivers/md/dm-vdo/slab-depot.c
3812
.ref_counts_origin = slab_origin + slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3814
vdo_get_slab_journal_start_block(slab_config, slab_origin),
drivers/md/dm-vdo/slab-depot.c
3815
.block_count = slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3816
.free_blocks = slab_config->data_blocks,
drivers/md/dm-vdo/slab-depot.c
3818
vdo_get_saved_reference_count_size(slab_config->data_blocks),
drivers/md/dm-vdo/slab-depot.c
3871
slab_size = depot->slab_config.slab_blocks;
drivers/md/dm-vdo/slab-depot.c
4010
allocator->depot->slab_config.slab_journal_blocks;
drivers/md/dm-vdo/slab-depot.c
4071
block_count_t max_free_blocks = depot->slab_config.data_blocks;
drivers/md/dm-vdo/slab-depot.c
4098
reference_block_count = vdo_get_saved_reference_count_size(depot->slab_config.slab_blocks);
drivers/md/dm-vdo/slab-depot.c
4185
hint = compute_fullness_hint(depot, depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
4257
block_count_t slab_size = state.slab_config.slab_blocks;
drivers/md/dm-vdo/slab-depot.c
4274
depot->slab_config = state.slab_config;
drivers/md/dm-vdo/slab-depot.c
4363
.slab_config = depot->slab_config,
drivers/md/dm-vdo/slab-depot.c
4530
return (READ_ONCE(depot->slab_count) * depot->slab_config.data_blocks);
drivers/md/dm-vdo/slab-depot.c
4764
result = vdo_configure_slab_depot(partition, depot->slab_config,
drivers/md/dm-vdo/slab-depot.h
465
struct slab_config slab_config;