Searched refs:pmd (Results 1 - 6 of 6) sorted by relevance

/drivers/md/
H A Ddm-thin-metadata.c206 struct dm_pool_metadata *pmd; member in struct:dm_thin_device
362 static int superblock_lock_zero(struct dm_pool_metadata *pmd, argument
365 return dm_bm_write_lock_zero(pmd->bm, THIN_SUPERBLOCK_LOCATION,
369 static int superblock_lock(struct dm_pool_metadata *pmd, argument
372 return dm_bm_write_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION,
403 static void __setup_btree_details(struct dm_pool_metadata *pmd) argument
405 pmd->info.tm = pmd->tm;
406 pmd->info.levels = 2;
407 pmd
441 save_sm_roots(struct dm_pool_metadata *pmd) argument
461 copy_sm_roots(struct dm_pool_metadata *pmd, struct thin_disk_superblock *disk) argument
473 __write_initial_superblock(struct dm_pool_metadata *pmd) argument
519 __format_metadata(struct dm_pool_metadata *pmd) argument
573 __check_incompat_features(struct thin_disk_superblock *disk_super, struct dm_pool_metadata *pmd) argument
601 __open_metadata(struct dm_pool_metadata *pmd) argument
667 __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device) argument
681 __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device) argument
700 __destroy_persistent_data_objects(struct dm_pool_metadata *pmd) argument
709 __begin_transaction(struct dm_pool_metadata *pmd) argument
736 __write_changed_details(struct dm_pool_metadata *pmd) argument
771 __commit_transaction(struct dm_pool_metadata *pmd) argument
828 struct dm_pool_metadata *pmd; local
860 dm_pool_metadata_close(struct dm_pool_metadata *pmd) argument
902 __open_device(struct dm_pool_metadata *pmd, dm_thin_id dev, int create, struct dm_thin_device **td) argument
970 __create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev) argument
1014 dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev) argument
1026 __set_snapshot_details(struct dm_pool_metadata *pmd, struct dm_thin_device *snap, dm_thin_id origin, uint32_t time) argument
1047 __create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_thin_id origin) argument
1103 dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_thin_id origin) argument
1117 __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev) argument
1147 dm_pool_delete_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev) argument
1160 dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd, uint64_t current_id, uint64_t new_id) argument
1185 dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd, uint64_t *result) argument
1200 __reserve_metadata_snap(struct dm_pool_metadata *pmd) argument
1259 dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd) argument
1271 __release_metadata_snap(struct dm_pool_metadata *pmd) argument
1305 dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd) argument
1317 __get_metadata_snap(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1335 dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1348 dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev, struct dm_thin_device **td) argument
1392 struct dm_pool_metadata *pmd = td->pmd; local
1431 struct dm_pool_metadata *pmd = td->pmd; local
1465 struct dm_pool_metadata *pmd = td->pmd; local
1490 dm_pool_block_is_used(struct dm_pool_metadata *pmd, dm_block_t b, bool *result) argument
1515 dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd) argument
1543 dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1555 dm_pool_commit_metadata(struct dm_pool_metadata *pmd) argument
1576 __set_abort_with_changes_flags(struct dm_pool_metadata *pmd) argument
1584 dm_pool_abort_metadata(struct dm_pool_metadata *pmd) argument
1604 dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1616 dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1629 dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1642 dm_pool_get_data_block_size(struct dm_pool_metadata *pmd, sector_t *result) argument
1651 dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result) argument
1666 struct dm_pool_metadata *pmd = td->pmd; local
1683 struct dm_pool_metadata *pmd = td->pmd; local
1698 struct dm_pool_metadata *pmd = td->pmd; local
1728 dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) argument
1740 dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) argument
1752 dm_pool_metadata_read_only(struct dm_pool_metadata *pmd) argument
1760 dm_pool_metadata_read_write(struct dm_pool_metadata *pmd) argument
1768 dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd, dm_block_t threshold, dm_sm_threshold_fn fn, void *context) argument
1782 dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd) argument
1806 dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd) argument
[all...]
H A Ddm-thin-metadata.h48 int dm_pool_metadata_close(struct dm_pool_metadata *pmd);
61 int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev);
69 int dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev,
77 int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
84 int dm_pool_commit_metadata(struct dm_pool_metadata *pmd);
94 int dm_pool_abort_metadata(struct dm_pool_metadata *pmd);
99 int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
103 int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
115 int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd);
116 int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd);
[all...]
H A Ddm-thin.c166 struct dm_pool_metadata *pmd; member in struct:pool
742 if (dm_pool_block_is_used(tc->pool->pmd, m->data_block, &used) || used)
1004 r = dm_pool_commit_metadata(pool->pmd);
1036 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks);
1053 r = dm_pool_get_free_block_count(pool->pmd, &free_blocks);
1065 r = dm_pool_alloc_data_block(pool->pmd, result);
1638 !(dm_pool_changed_this_transaction(pool->pmd) && need_commit_due_to_time(pool)))
1764 bool needs_check = dm_pool_metadata_needs_check(pool->pmd);
1792 dm_pool_metadata_read_only(pool->pmd);
1804 dm_pool_metadata_read_only(pool->pmd);
2172 struct dm_pool_metadata *pmd; local
[all...]
/drivers/iommu/
H A Dipmmu-vmsa.c469 static void ipmmu_free_ptes(pmd_t *pmd) argument
471 pgtable_t table = pmd_pgtable(*pmd);
477 pmd_t *pmd = pmd_offset(pud, 0); local
482 if (!pmd_table(*pmd))
485 ipmmu_free_ptes(pmd);
486 pmd++;
516 * We can't use the (pgd|pud|pmd|pte)_populate or the set_(pgd|pud|pmd|pte)
520 static pte_t *ipmmu_alloc_pte(struct ipmmu_vmsa_device *mmu, pmd_t *pmd, argument
525 if (!pmd_none(*pmd))
543 pmd_t *pmd; local
580 ipmmu_alloc_init_pte(struct ipmmu_vmsa_device *mmu, pmd_t *pmd, unsigned long iova, unsigned long pfn, size_t size, int prot) argument
613 ipmmu_alloc_init_pmd(struct ipmmu_vmsa_device *mmu, pmd_t *pmd, unsigned long iova, unsigned long pfn, int prot) argument
633 pmd_t *pmd; local
690 ipmmu_clear_pmd(struct ipmmu_vmsa_device *mmu, pud_t *pud, pmd_t *pmd) argument
716 ipmmu_clear_pte(struct ipmmu_vmsa_device *mmu, pud_t *pud, pmd_t *pmd, pte_t *pte, unsigned int num_ptes) argument
738 ipmmu_split_pmd(struct ipmmu_vmsa_device *mmu, pmd_t *pmd) argument
783 pmd_t *pmd; local
972 pmd_t pmd; local
[all...]
H A Darm-smmu.c1009 static void arm_smmu_free_ptes(pmd_t *pmd) argument
1011 pgtable_t table = pmd_pgtable(*pmd);
1019 pmd_t *pmd, *pmd_base = pmd_offset(pud, 0); local
1021 pmd = pmd_base;
1023 if (pmd_none(*pmd))
1026 arm_smmu_free_ptes(pmd);
1027 pmd++;
1279 static int arm_smmu_alloc_init_pte(struct arm_smmu_device *smmu, pmd_t *pmd, argument
1286 if (pmd_none(*pmd)) {
1294 pmd_populate(NULL, pmd, tabl
1388 pmd_t *pmd; local
1532 pmd_t pmd; local
[all...]
/drivers/lguest/
H A Dpage_tables.c62 * will need the last pmd entry of the last pmd page.
118 pmd_t *pmd = spmd_addr(cpu, spgd, vaddr); local
119 pte_t *page = __va(pmd_pfn(*pmd) << PAGE_SHIFT);
122 BUG_ON(!(pmd_flags(*pmd) & _PAGE_PRESENT));
351 kill_guest(cpu, "out of memory allocating pmd page");

Completed in 98 milliseconds