Symbol: slab_depot
drivers/md/dm-vdo/dedupe.c
1279
struct slab_depot *depot)
drivers/md/dm-vdo/dedupe.c
1314
struct slab_depot *depot = vdo_from_data_vio(agent)->depot;
drivers/md/dm-vdo/dm-vdo-target.c
1456
result = vdo_decode_slab_depot(vdo->states.slab_depot, vdo, partition,
drivers/md/dm-vdo/encodings.c
1384
result = decode_slab_depot_state_2_0(buffer, offset, &states->slab_depot);
drivers/md/dm-vdo/encodings.c
1467
encode_slab_depot_state_2_0(buffer, offset, states->slab_depot);
drivers/md/dm-vdo/encodings.c
1598
&states->slab_depot);
drivers/md/dm-vdo/encodings.h
696
struct slab_depot_state_2_0 slab_depot;
drivers/md/dm-vdo/recovery-journal.c
868
struct slab_depot *depot, struct block_map *block_map)
drivers/md/dm-vdo/recovery-journal.h
149
struct slab_depot *depot;
drivers/md/dm-vdo/recovery-journal.h
275
struct slab_depot *depot, struct block_map *block_map);
drivers/md/dm-vdo/repair.c
423
struct slab_depot *depot = completion->vdo->depot;
drivers/md/dm-vdo/repair.c
616
struct slab_depot *depot = completion->vdo->depot;
drivers/md/dm-vdo/slab-depot.c
1947
int vdo_adjust_reference_count_for_rebuild(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
215
static u8 __must_check compute_fullness_hint(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
3101
static struct slab_iterator get_depot_slab_iterator(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
319
struct slab_depot *depot = allocator->depot;
drivers/md/dm-vdo/slab-depot.c
3495
struct slab_depot *depot = allocator->depot;
drivers/md/dm-vdo/slab-depot.c
3590
struct slab_depot *depot = allocator->depot;
drivers/md/dm-vdo/slab-depot.c
3849
static int allocate_slabs(struct slab_depot *depot, slab_count_t slab_count)
drivers/md/dm-vdo/slab-depot.c
3889
void vdo_abandon_new_slabs(struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
3906
return ((struct slab_depot *) context)->allocators[zone_number].thread_id;
drivers/md/dm-vdo/slab-depot.c
3946
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
3967
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
3984
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4058
static int __must_check initialize_block_allocator(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4146
static int allocate_components(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4239
struct slab_depot **depot_ptr)
drivers/md/dm-vdo/slab-depot.c
4242
struct slab_depot *depot;
drivers/md/dm-vdo/slab-depot.c
4303
void vdo_free_slab_depot(struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4344
struct slab_depot_state_2_0 vdo_record_slab_depot(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4375
int vdo_allocate_reference_counters(struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4398
static int __must_check get_slab_number(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4425
struct vdo_slab *vdo_get_slab(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4452
u8 vdo_get_increment_limit(struct slab_depot *depot, physical_block_number_t pbn)
drivers/md/dm-vdo/slab-depot.c
4478
bool vdo_is_physical_data_block(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4501
block_count_t vdo_get_slab_depot_allocated_blocks(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4523
block_count_t vdo_get_slab_depot_data_blocks(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4561
static void combine_summaries(struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4603
struct slab_depot *depot = completion->vdo->depot;
drivers/md/dm-vdo/slab-depot.c
4634
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4661
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4678
void vdo_load_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4694
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4717
void vdo_prepare_slab_depot_to_allocate(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4733
void vdo_update_slab_depot_size(struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
4746
int vdo_prepare_to_grow_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
4798
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4812
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4831
void vdo_use_new_slabs(struct slab_depot *depot, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4917
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
4933
void vdo_drain_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
5009
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
5021
void vdo_resume_slab_depot(struct slab_depot *depot, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
5041
void vdo_commit_oldest_slab_journal_tail_blocks(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
5055
struct slab_depot *depot = context;
drivers/md/dm-vdo/slab-depot.c
5066
void vdo_scrub_all_unrecovered_slabs(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
5082
get_block_allocator_statistics(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
5108
get_ref_counts_statistics(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
5130
get_slab_journal_statistics(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.c
5157
void vdo_get_slab_depot_statistics(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.c
5182
void vdo_dump_slab_depot(const struct slab_depot *depot)
drivers/md/dm-vdo/slab-depot.h
381
struct slab_depot *depot;
drivers/md/dm-vdo/slab-depot.h
524
int __must_check vdo_adjust_reference_count_for_rebuild(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
557
struct slab_depot **depot_ptr);
drivers/md/dm-vdo/slab-depot.h
559
void vdo_free_slab_depot(struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
561
struct slab_depot_state_2_0 __must_check vdo_record_slab_depot(const struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
563
int __must_check vdo_allocate_reference_counters(struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
565
struct vdo_slab * __must_check vdo_get_slab(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
568
u8 __must_check vdo_get_increment_limit(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
571
bool __must_check vdo_is_physical_data_block(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
574
block_count_t __must_check vdo_get_slab_depot_allocated_blocks(const struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
576
block_count_t __must_check vdo_get_slab_depot_data_blocks(const struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
578
void vdo_get_slab_depot_statistics(const struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
581
void vdo_load_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
585
void vdo_prepare_slab_depot_to_allocate(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
589
void vdo_update_slab_depot_size(struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
591
int __must_check vdo_prepare_to_grow_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
594
void vdo_use_new_slabs(struct slab_depot *depot, struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
596
void vdo_abandon_new_slabs(struct slab_depot *depot);
drivers/md/dm-vdo/slab-depot.h
598
void vdo_drain_slab_depot(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
602
void vdo_resume_slab_depot(struct slab_depot *depot, struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
604
void vdo_commit_oldest_slab_journal_tail_blocks(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
607
void vdo_scrub_all_unrecovered_slabs(struct slab_depot *depot,
drivers/md/dm-vdo/slab-depot.h
610
void vdo_dump_slab_depot(const struct slab_depot *depot);
drivers/md/dm-vdo/vdo.c
952
vdo->states.slab_depot = vdo_record_slab_depot(vdo->depot);
drivers/md/dm-vdo/vdo.h
214
struct slab_depot *depot;