Commit eb27168c authored by Sergey Vojtovich's avatar Sergey Vojtovich

Applying InnoDB snapshot

Detailed revision comments:

r6275 | pekka | 2009-12-03 18:32:47 +0200 (Thu, 03 Dec 2009) | 10 lines
branches/zip: Minor changes which allow build with UNIV_HOTBACKUP
defined to succeed:

include/trx0sys.h: Allow Hot Backup build to see some
                   TRX_SYS_DOUBLEWRITE_... macros. 
trx/trx0sys.c:     Exclude trx_sys_close() function from Hot Backup build.
log/log0recv.[ch]: Exclude recv_sys_var_init() function from Hot Backup build.

This change should not affect !UNIV_HOTBACKUP build.
parent 51105de0
...@@ -258,12 +258,14 @@ void ...@@ -258,12 +258,14 @@ void
recv_sys_init( recv_sys_init(
/*==========*/ /*==========*/
ulint available_memory); /*!< in: available memory in bytes */ ulint available_memory); /*!< in: available memory in bytes */
#ifndef UNIV_HOTBACKUP
/********************************************************//** /********************************************************//**
Reset the state of the recovery system variables. */ Reset the state of the recovery system variables. */
UNIV_INTERN UNIV_INTERN
void void
recv_sys_var_init(void); recv_sys_var_init(void);
/*===================*/ /*===================*/
#endif /* !UNIV_HOTBACKUP */
/*******************************************************************//** /*******************************************************************//**
Empties the hash table of stored log records, applying them to appropriate Empties the hash table of stored log records, applying them to appropriate
pages. */ pages. */
......
...@@ -333,12 +333,14 @@ UNIV_INTERN ...@@ -333,12 +333,14 @@ UNIV_INTERN
void void
trx_sys_file_format_tag_init(void); trx_sys_file_format_tag_init(void);
/*==============================*/ /*==============================*/
#ifndef UNIV_HOTBACKUP
/*****************************************************************//** /*****************************************************************//**
Shutdown/Close the transaction system. */ Shutdown/Close the transaction system. */
UNIV_INTERN UNIV_INTERN
void void
trx_sys_close(void); trx_sys_close(void);
/*===============*/ /*===============*/
#endif /* !UNIV_HOTBACKUP */
/*****************************************************************//** /*****************************************************************//**
Get the name representation of the file format from its id. Get the name representation of the file format from its id.
@return pointer to the name */ @return pointer to the name */
...@@ -495,7 +497,6 @@ this contains the same fields as TRX_SYS_MYSQL_LOG_INFO below */ ...@@ -495,7 +497,6 @@ this contains the same fields as TRX_SYS_MYSQL_LOG_INFO below */
within that file */ within that file */
#define TRX_SYS_MYSQL_LOG_NAME 12 /*!< MySQL log file name */ #define TRX_SYS_MYSQL_LOG_NAME 12 /*!< MySQL log file name */
#ifndef UNIV_HOTBACKUP
/** Doublewrite buffer */ /** Doublewrite buffer */
/* @{ */ /* @{ */
/** The offset of the doublewrite buffer header on the trx system header page */ /** The offset of the doublewrite buffer header on the trx system header page */
...@@ -547,6 +548,7 @@ FIL_PAGE_ARCH_LOG_NO_OR_SPACE_NO. */ ...@@ -547,6 +548,7 @@ FIL_PAGE_ARCH_LOG_NO_OR_SPACE_NO. */
#define TRX_SYS_DOUBLEWRITE_BLOCK_SIZE FSP_EXTENT_SIZE #define TRX_SYS_DOUBLEWRITE_BLOCK_SIZE FSP_EXTENT_SIZE
/* @} */ /* @} */
#ifndef UNIV_HOTBACKUP
/** File format tag */ /** File format tag */
/* @{ */ /* @{ */
/** The offset of the file format tag on the trx system header page /** The offset of the file format tag on the trx system header page
......
...@@ -239,6 +239,7 @@ recv_sys_mem_free(void) ...@@ -239,6 +239,7 @@ recv_sys_mem_free(void)
} }
} }
#ifndef UNIV_HOTBACKUP
/************************************************************ /************************************************************
Reset the state of the recovery system variables. */ Reset the state of the recovery system variables. */
UNIV_INTERN UNIV_INTERN
...@@ -278,6 +279,7 @@ recv_sys_var_init(void) ...@@ -278,6 +279,7 @@ recv_sys_var_init(void)
recv_max_page_lsn = 0; recv_max_page_lsn = 0;
} }
#endif /* !UNIV_HOTBACKUP */
/************************************************************ /************************************************************
Inits the recovery system for a recovery operation. */ Inits the recovery system for a recovery operation. */
......
...@@ -1535,6 +1535,7 @@ trx_sys_file_format_id_to_name( ...@@ -1535,6 +1535,7 @@ trx_sys_file_format_id_to_name(
#endif /* !UNIV_HOTBACKUP */ #endif /* !UNIV_HOTBACKUP */
#ifndef UNIV_HOTBACKUP
/********************************************************************* /*********************************************************************
Shutdown/Close the transaction system. */ Shutdown/Close the transaction system. */
UNIV_INTERN UNIV_INTERN
...@@ -1611,3 +1612,4 @@ trx_sys_close(void) ...@@ -1611,3 +1612,4 @@ trx_sys_close(void)
trx_sys = NULL; trx_sys = NULL;
mutex_exit(&kernel_mutex); mutex_exit(&kernel_mutex);
} }
#endif /* !UNIV_HOTBACKUP */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment