Home
last modified time | relevance | path

Searched refs:depot (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/md/dm-vdo/
A Dslab-depot.c317 struct slab_depot *depot = allocator->depot; in launch_write() local
3419 struct slab_depot *depot = allocator->depot; in erase_next_slab_journal() local
3788 memcpy(depot->new_slabs, depot->slabs, in allocate_slabs()
3800 &depot->allocators[depot->new_slab_count % depot->zone_count]; in allocate_slabs()
3998 .depot = depot, in initialize_block_allocator()
4076 depot->vdo, &depot->action_manager); in allocate_components()
4080 depot->origin = depot->first_block; in allocate_components()
4138 depot->slabs = depot->new_slabs; in allocate_components()
4646 depot->last_block = depot->new_last_block; in vdo_update_slab_depot_size()
4694 depot->old_last_block = depot->last_block; in vdo_prepare_to_grow_slab_depot()
[all …]
A Dslab-depot.h374 struct slab_depot *depot; member
548 void vdo_free_slab_depot(struct slab_depot *depot);
557 u8 __must_check vdo_get_increment_limit(struct slab_depot *depot,
567 void vdo_get_slab_depot_statistics(const struct slab_depot *depot,
570 void vdo_load_slab_depot(struct slab_depot *depot,
574 void vdo_prepare_slab_depot_to_allocate(struct slab_depot *depot,
578 void vdo_update_slab_depot_size(struct slab_depot *depot);
585 void vdo_abandon_new_slabs(struct slab_depot *depot);
587 void vdo_drain_slab_depot(struct slab_depot *depot,
596 void vdo_scrub_all_unrecovered_slabs(struct slab_depot *depot,
[all …]
A Drepair.c342 vdo_drain_slab_depot(vdo->depot, operation, completion); in drain_slab_depot()
423 struct slab_depot *depot = completion->vdo->depot; in process_slot() local
440 if (!vdo_is_physical_data_block(depot, mapping.pbn)) { in process_slot()
449 result = vdo_adjust_reference_count_for_rebuild(depot, mapping.pbn, in process_slot()
527 if (vdo_is_physical_data_block(repair->completion.vdo->depot, pbn)) in get_pbn_to_fetch()
616 struct slab_depot *depot = completion->vdo->depot; in process_entry() local
625 result = vdo_adjust_reference_count_for_rebuild(depot, pbn, in process_entry()
644 if (abort_on_error(vdo_allocate_reference_counters(vdo->depot), repair)) in rebuild_reference_counts()
758 !vdo_is_physical_data_block(vdo->depot, entry->mapping.pbn) || in validate_recovery_journal_entry()
759 !vdo_is_physical_data_block(vdo->depot, entry->unmapping.pbn)) { in validate_recovery_journal_entry()
[all …]
A Drecovery-journal.h149 struct slab_depot *depot; member
275 struct slab_depot *depot, struct block_map *block_map);
A Ddm-vdo-target.c1360 &vdo->depot); in decode_vdo()
1743 result = vdo_prepare_to_grow_slab_depot(vdo->depot, in prepare_to_grow_physical()
2195 vdo_open_recovery_journal(vdo->recovery_journal, vdo->depot, in load_callback()
2216 vdo_load_slab_depot(vdo->depot, in load_callback()
2238 vdo_scrub_all_unrecovered_slabs(vdo->depot, completion); in load_callback()
2377 vdo_resume_slab_depot(vdo->depot, completion); in resume_callback()
2615 vdo_update_slab_depot_size(vdo->depot); in grow_physical_callback()
2620 vdo_use_new_slabs(vdo->depot, completion); in grow_physical_callback()
2624 vdo->depot->summary_origin = in grow_physical_callback()
2681 vdo_abandon_new_slabs(vdo->depot); in perform_grow_physical()
[all …]
A Dvdo.c700 vdo_free_slab_depot(vdo_forget(vdo->depot)); in vdo_destroy()
904 vdo->states.slab_depot = vdo_record_slab_depot(vdo->depot); in record_vdo()
1468 return (vdo_get_slab_depot_allocated_blocks(vdo->depot) - in vdo_get_physical_blocks_allocated()
1486 vdo_get_slab_depot_data_blocks(vdo->depot) + in vdo_get_physical_blocks_overhead()
1541 vdo_get_slab_depot_statistics(vdo->depot, stats); in get_vdo_statistics()
1637 vdo_dump_slab_depot(vdo->depot); in vdo_dump_status()
1719 if (!vdo_is_physical_data_block(vdo->depot, pbn)) in vdo_get_physical_zone()
1723 slab = vdo_get_slab(vdo->depot, pbn); in vdo_get_physical_zone()
A DMakefile34 slab-depot.o \
A Drecovery-journal.c448 vdo_commit_oldest_slab_journal_tail_blocks(journal->depot, in check_slab_journal_commit_threshold()
871 struct slab_depot *depot, struct block_map *block_map) in vdo_open_recovery_journal() argument
873 journal->depot = depot; in vdo_open_recovery_journal()
A Ddedupe.c1277 struct slab_depot *depot) in acquire_provisional_reference() argument
1280 struct vdo_slab *slab = vdo_get_slab(depot, agent->duplicate.pbn); in acquire_provisional_reference()
1312 struct slab_depot *depot = vdo_from_data_vio(agent)->depot; in lock_duplicate_pbn() local
1323 increment_limit = vdo_get_increment_limit(depot, agent->duplicate.pbn); in lock_duplicate_pbn()
1383 if (!acquire_provisional_reference(agent, lock, depot)) in lock_duplicate_pbn()
A Dvdo.h204 struct slab_depot *depot; member
A Dphysical-zone.c343 zone->allocator = &vdo->depot->allocators[zone_number]; in initialize_zone()
A Dblock-map.c1772 return !vdo_is_physical_data_block(vdo->depot, mapping->pbn); in is_invalid_tree_entry()
/linux/drivers/iommu/
A Diova.c587 struct iova_magazine *depot; member
674 struct iova_magazine *mag = rcache->depot; in iova_depot_pop()
676 rcache->depot = mag->next; in iova_depot_pop()
684 mag->next = rcache->depot; in iova_depot_push()
685 rcache->depot = mag; in iova_depot_push()
835 if (rcache->depot) { in __iova_rcache_get()
888 while (rcache->depot) in free_iova_rcaches()
927 while (rcache->depot) { in free_global_cached_iovas()
/linux/drivers/scsi/aic7xxx/
A Daic7xxx_reg_print.c_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
A DKconfig.aic79xx4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic79xx#4 $
A DKconfig.aic7xxx4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic7xxx#7 $
A Daic79xx_reg_print.c_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $
A Daic7xxx_reg.h_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
A Daic79xx_seq.h_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $
A Daic7xxx_seq.h_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
A Daic79xx_reg.h_shipped5 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $
6 * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $
A Daic7xxx.reg42 VERSION = "$Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $"
A Daic7xxx.seq43 VERSION = "$Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $"
/linux/lib/
A DKconfig709 Stack depot: stack trace storage that avoids duplication
715 Always initialize stack depot during early boot
718 int "Maximum number of frames in trace saved in stack depot"
/linux/Documentation/admin-guide/device-mapper/
A Dvdo-design.rst229 Most of the vdo volume belongs to the slab depot. The depot contains a
252 The slab depot maintains an additional small data structure, the "slab
302 slab depot. Each write request causes an entry to be made in the journal.

Completed in 88 milliseconds

12