diff options
Diffstat (limited to 'storage/xtradb/dict/dict0boot.c')
-rw-r--r-- | storage/xtradb/dict/dict0boot.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/storage/xtradb/dict/dict0boot.c b/storage/xtradb/dict/dict0boot.c index cd90016dd78..0eb73e6c2f9 100644 --- a/storage/xtradb/dict/dict0boot.c +++ b/storage/xtradb/dict/dict0boot.c @@ -16,7 +16,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA *****************************************************************************/ -/****************************************************** +/**************************************************//** +@file dict/dict0boot.c Data dictionary creation and booting Created 4/18/1996 Heikki Tuuri @@ -39,15 +40,14 @@ Created 4/18/1996 Heikki Tuuri #include "log0recv.h" #include "os0file.h" -/************************************************************************** -Gets a pointer to the dictionary header and x-latches its page. */ +/**********************************************************************//** +Gets a pointer to the dictionary header and x-latches its page. +@return pointer to the dictionary header, page x-latched */ UNIV_INTERN dict_hdr_t* dict_hdr_get( /*=========*/ - /* out: pointer to the dictionary header, - page x-latched */ - mtr_t* mtr) /* in: mtr */ + mtr_t* mtr) /*!< in: mtr */ { buf_block_t* block; dict_hdr_t* header; @@ -61,14 +61,14 @@ dict_hdr_get( return(header); } -/************************************************************************** -Returns a new table, index, or tree id. */ +/**********************************************************************//** +Returns a new table, index, or tree id. +@return the new id */ UNIV_INTERN dulint dict_hdr_get_new_id( /*================*/ - /* out: the new id */ - ulint type) /* in: DICT_HDR_ROW_ID, ... */ + ulint type) /*!< in: DICT_HDR_ROW_ID, ... */ { dict_hdr_t* dict_hdr; dulint id; @@ -90,7 +90,7 @@ dict_hdr_get_new_id( return(id); } -/************************************************************************** +/**********************************************************************//** Writes the current value of the row id counter to the dictionary header file page. */ UNIV_INTERN @@ -115,15 +115,15 @@ dict_hdr_flush_row_id(void) mtr_commit(&mtr); } -/********************************************************************* +/*****************************************************************//** Creates the file page for the dictionary header. This function is -called only at the database creation. */ +called only at the database creation. +@return TRUE if succeed */ static ibool dict_hdr_create( /*============*/ - /* out: TRUE if succeed */ - mtr_t* mtr) /* in: mtr */ + mtr_t* mtr) /*!< in: mtr */ { buf_block_t* block; dict_hdr_t* dict_header; @@ -161,7 +161,7 @@ dict_hdr_create( /*--------------------------*/ root_page_no = btr_create(DICT_CLUSTERED | DICT_UNIQUE, DICT_HDR_SPACE, 0, DICT_TABLES_ID, - srv_sys->dummy_ind1, mtr); + dict_ind_redundant, mtr); if (root_page_no == FIL_NULL) { return(FALSE); @@ -172,7 +172,7 @@ dict_hdr_create( /*--------------------------*/ root_page_no = btr_create(DICT_UNIQUE, DICT_HDR_SPACE, 0, DICT_TABLE_IDS_ID, - srv_sys->dummy_ind1, mtr); + dict_ind_redundant, mtr); if (root_page_no == FIL_NULL) { return(FALSE); @@ -183,7 +183,7 @@ dict_hdr_create( /*--------------------------*/ root_page_no = btr_create(DICT_CLUSTERED | DICT_UNIQUE, DICT_HDR_SPACE, 0, DICT_COLUMNS_ID, - srv_sys->dummy_ind1, mtr); + dict_ind_redundant, mtr); if (root_page_no == FIL_NULL) { return(FALSE); @@ -194,7 +194,7 @@ dict_hdr_create( /*--------------------------*/ root_page_no = btr_create(DICT_CLUSTERED | DICT_UNIQUE, DICT_HDR_SPACE, 0, DICT_INDEXES_ID, - srv_sys->dummy_ind1, mtr); + dict_ind_redundant, mtr); if (root_page_no == FIL_NULL) { return(FALSE); @@ -205,7 +205,7 @@ dict_hdr_create( /*--------------------------*/ root_page_no = btr_create(DICT_CLUSTERED | DICT_UNIQUE, DICT_HDR_SPACE, 0, DICT_FIELDS_ID, - srv_sys->dummy_ind1, mtr); + dict_ind_redundant, mtr); if (root_page_no == FIL_NULL) { return(FALSE); @@ -218,7 +218,7 @@ dict_hdr_create( return(TRUE); } -/********************************************************************* +/*****************************************************************//** Initializes the data dictionary memory structures when the database is started. This function is also called when the data dictionary is created. */ UNIV_INTERN @@ -434,7 +434,7 @@ dict_boot(void) mutex_exit(&(dict_sys->mutex)); } -/********************************************************************* +/*****************************************************************//** Inserts the basic system table data into themselves in the database creation. */ static @@ -445,7 +445,7 @@ dict_insert_initial_data(void) /* Does nothing yet */ } -/********************************************************************* +/*****************************************************************//** Creates and initializes the data dictionary at the database creation. */ UNIV_INTERN void |