Lines Matching refs:root_lock

179 	struct rw_semaphore root_lock;  member
836 init_rwsem(&pmd->root_lock); in dm_pool_metadata_open()
866 down_read(&pmd->root_lock); in dm_pool_metadata_close()
875 up_read(&pmd->root_lock); in dm_pool_metadata_close()
1018 down_write(&pmd->root_lock); in dm_pool_create_thin()
1021 up_write(&pmd->root_lock); in dm_pool_create_thin()
1109 down_write(&pmd->root_lock); in dm_pool_create_snap()
1112 up_write(&pmd->root_lock); in dm_pool_create_snap()
1152 down_write(&pmd->root_lock); in dm_pool_delete_thin_device()
1155 up_write(&pmd->root_lock); in dm_pool_delete_thin_device()
1166 down_write(&pmd->root_lock); in dm_pool_set_metadata_transaction_id()
1180 up_write(&pmd->root_lock); in dm_pool_set_metadata_transaction_id()
1190 down_read(&pmd->root_lock); in dm_pool_get_metadata_transaction_id()
1195 up_read(&pmd->root_lock); in dm_pool_get_metadata_transaction_id()
1263 down_write(&pmd->root_lock); in dm_pool_reserve_metadata_snap()
1266 up_write(&pmd->root_lock); in dm_pool_reserve_metadata_snap()
1309 down_write(&pmd->root_lock); in dm_pool_release_metadata_snap()
1312 up_write(&pmd->root_lock); in dm_pool_release_metadata_snap()
1340 down_read(&pmd->root_lock); in dm_pool_get_metadata_snap()
1343 up_read(&pmd->root_lock); in dm_pool_get_metadata_snap()
1353 down_write(&pmd->root_lock); in dm_pool_open_thin_device()
1356 up_write(&pmd->root_lock); in dm_pool_open_thin_device()
1363 down_write(&td->pmd->root_lock); in dm_pool_close_thin_device()
1365 up_write(&td->pmd->root_lock); in dm_pool_close_thin_device()
1398 down_read(&pmd->root_lock); in dm_thin_find_block()
1418 up_read(&pmd->root_lock); in dm_thin_find_block()
1450 down_write(&td->pmd->root_lock); in dm_thin_insert_block()
1453 up_write(&td->pmd->root_lock); in dm_thin_insert_block()
1478 down_write(&td->pmd->root_lock); in dm_thin_remove_block()
1481 up_write(&td->pmd->root_lock); in dm_thin_remove_block()
1491 down_read(&pmd->root_lock); in dm_pool_block_is_used()
1495 up_read(&pmd->root_lock); in dm_pool_block_is_used()
1504 down_read(&td->pmd->root_lock); in dm_thin_changed_this_transaction()
1506 up_read(&td->pmd->root_lock); in dm_thin_changed_this_transaction()
1516 down_read(&pmd->root_lock); in dm_pool_changed_this_transaction()
1523 up_read(&pmd->root_lock); in dm_pool_changed_this_transaction()
1532 down_read(&td->pmd->root_lock); in dm_thin_aborted_changes()
1534 up_read(&td->pmd->root_lock); in dm_thin_aborted_changes()
1543 down_write(&pmd->root_lock); in dm_pool_alloc_data_block()
1546 up_write(&pmd->root_lock); in dm_pool_alloc_data_block()
1555 down_write(&pmd->root_lock); in dm_pool_commit_metadata()
1568 up_write(&pmd->root_lock); in dm_pool_commit_metadata()
1584 down_write(&pmd->root_lock); in dm_pool_abort_metadata()
1595 up_write(&pmd->root_lock); in dm_pool_abort_metadata()
1604 down_read(&pmd->root_lock); in dm_pool_get_free_block_count()
1607 up_read(&pmd->root_lock); in dm_pool_get_free_block_count()
1617 down_read(&pmd->root_lock); in dm_pool_get_free_metadata_block_count()
1620 up_read(&pmd->root_lock); in dm_pool_get_free_metadata_block_count()
1630 down_read(&pmd->root_lock); in dm_pool_get_metadata_dev_size()
1633 up_read(&pmd->root_lock); in dm_pool_get_metadata_dev_size()
1642 down_read(&pmd->root_lock); in dm_pool_get_data_dev_size()
1645 up_read(&pmd->root_lock); in dm_pool_get_data_dev_size()
1655 down_read(&pmd->root_lock); in dm_thin_get_mapped_count()
1660 up_read(&pmd->root_lock); in dm_thin_get_mapped_count()
1687 down_read(&pmd->root_lock); in dm_thin_get_highest_mapped_block()
1690 up_read(&pmd->root_lock); in dm_thin_get_highest_mapped_block()
1719 down_write(&pmd->root_lock); in dm_pool_resize_data_dev()
1722 up_write(&pmd->root_lock); in dm_pool_resize_data_dev()
1731 down_write(&pmd->root_lock); in dm_pool_resize_metadata_dev()
1734 up_write(&pmd->root_lock); in dm_pool_resize_metadata_dev()
1741 down_write(&pmd->root_lock); in dm_pool_metadata_read_only()
1744 up_write(&pmd->root_lock); in dm_pool_metadata_read_only()
1749 down_write(&pmd->root_lock); in dm_pool_metadata_read_write()
1752 up_write(&pmd->root_lock); in dm_pool_metadata_read_write()
1762 down_write(&pmd->root_lock); in dm_pool_register_metadata_threshold()
1764 up_write(&pmd->root_lock); in dm_pool_register_metadata_threshold()
1775 down_write(&pmd->root_lock); in dm_pool_metadata_set_needs_check()
1789 up_write(&pmd->root_lock); in dm_pool_metadata_set_needs_check()
1797 down_read(&pmd->root_lock); in dm_pool_metadata_needs_check()
1799 up_read(&pmd->root_lock); in dm_pool_metadata_needs_check()
1806 down_read(&pmd->root_lock); in dm_pool_issue_prefetches()
1809 up_read(&pmd->root_lock); in dm_pool_issue_prefetches()