[cache] a lot of format 2 changes
This commit is contained in:
		| @@ -27,7 +27,8 @@ namespace caching { | ||||
| 		typedef block_manager<>::write_ref write_ref; | ||||
| 		typedef boost::shared_ptr<metadata> ptr; | ||||
|  | ||||
| 		metadata(block_manager<>::ptr bm, open_type ot); | ||||
| 		metadata(block_manager<>::ptr bm, open_type ot, unsigned metadata_version = 2); // Create only | ||||
| 		metadata(block_manager<>::ptr bm); | ||||
|  | ||||
| 		void commit(bool clean_shutdown = true); | ||||
| 		void setup_hint_array(size_t width); | ||||
| @@ -40,11 +41,12 @@ namespace caching { | ||||
| 		mapping_array::ptr mappings_; | ||||
| 		hint_array::ptr hints_; | ||||
| 		persistent_data::bitset::ptr discard_bits_; | ||||
| 		persistent_data::bitset::ptr dirty_bits_; | ||||
|  | ||||
| 	private: | ||||
| 		void init_superblock(); | ||||
|  | ||||
| 		void create_metadata(block_manager<>::ptr bm); | ||||
| 		void create_metadata(block_manager<>::ptr bm, unsigned metadata_version); | ||||
| 		void open_metadata(block_manager<>::ptr bm); | ||||
|  | ||||
| 		void commit_space_map(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user