/* * The metadata device is currently limited in size. * * We have one block of index, which can hold 255 index entries. Each * index entry contains allocation info about ~16k metadata blocks.
*/ #define DM_SM_METADATA_MAX_BLOCKS (255 * ((1 << 14) - 64)) #define DM_SM_METADATA_MAX_SECTORS (DM_SM_METADATA_MAX_BLOCKS * DM_SM_METADATA_BLOCK_SIZE)
/* * Unfortunately we have to use two-phase construction due to the cycle * between the tm and sm.
*/ struct dm_space_map *dm_sm_metadata_init(void);
/* * Create a fresh space map.
*/ int dm_sm_metadata_create(struct dm_space_map *sm, struct dm_transaction_manager *tm,
dm_block_t nr_blocks,
dm_block_t superblock);
/* * Open from a previously-recorded root.
*/ int dm_sm_metadata_open(struct dm_space_map *sm, struct dm_transaction_manager *tm, void *root_le, size_t len);
#endif/* DM_SPACE_MAP_METADATA_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.