mirror of
https://github.com/MariaDB/server.git
synced 2025-08-31 22:22:30 +03:00
Update to innoplug-1.0.4.
This commit is contained in:
@@ -29,13 +29,11 @@ Created 3/26/1996 Heikki Tuuri
|
||||
#include "univ.i"
|
||||
|
||||
#include "trx0types.h"
|
||||
#include "fsp0fsp.h"
|
||||
#include "fsp0types.h"
|
||||
#include "fil0fil.h"
|
||||
#include "fut0lst.h"
|
||||
#include "buf0buf.h"
|
||||
#ifndef UNIV_HOTBACKUP
|
||||
#include "mtr0mtr.h"
|
||||
#include "mtr0log.h"
|
||||
#include "ut0byte.h"
|
||||
#include "mem0mem.h"
|
||||
#include "sync0sync.h"
|
||||
@@ -72,6 +70,8 @@ extern trx_doublewrite_t* trx_doublewrite;
|
||||
/** The following is set to TRUE when we are upgrading from pre-4.1
|
||||
format data files to the multiple tablespaces format data files */
|
||||
extern ibool trx_doublewrite_must_reset_space_ids;
|
||||
/** Set to TRUE when the doublewrite buffer is being created */
|
||||
extern ibool trx_doublewrite_buf_is_being_created;
|
||||
/** The following is TRUE when we are using the database in the
|
||||
post-4.1 format, i.e., we have successfully upgraded, or have created
|
||||
a new database installation */
|
||||
@@ -388,12 +388,47 @@ trx_sys_print_mysql_binlog_offset_from_page(
|
||||
const byte* page); /*!< in: buffer containing the trx
|
||||
system header page, i.e., page number
|
||||
TRX_SYS_PAGE_NO in the tablespace */
|
||||
/*****************************************************************//**
|
||||
Reads the file format id from the first system table space file.
|
||||
Even if the call succeeds and returns TRUE, the returned format id
|
||||
may be ULINT_UNDEFINED signalling that the format id was not present
|
||||
in the data file.
|
||||
@return TRUE if call succeeds */
|
||||
UNIV_INTERN
|
||||
ibool
|
||||
trx_sys_read_file_format_id(
|
||||
/*========================*/
|
||||
const char *pathname, /*!< in: pathname of the first system
|
||||
table space file */
|
||||
ulint *format_id); /*!< out: file format of the system table
|
||||
space */
|
||||
/*****************************************************************//**
|
||||
Reads the file format id from the given per-table data file.
|
||||
@return TRUE if call succeeds */
|
||||
UNIV_INTERN
|
||||
ibool
|
||||
trx_sys_read_pertable_file_format_id(
|
||||
/*=================================*/
|
||||
const char *pathname, /*!< in: pathname of a per-table
|
||||
datafile */
|
||||
ulint *format_id); /*!< out: file format of the per-table
|
||||
data file */
|
||||
/*****************************************************************//**
|
||||
Get the name representation of the file format from its id.
|
||||
@return pointer to the name */
|
||||
UNIV_INTERN
|
||||
const char*
|
||||
trx_sys_file_format_id_to_name(
|
||||
/*===========================*/
|
||||
const ulint id); /*!< in: id of the file format */
|
||||
|
||||
#endif /* !UNIV_HOTBACKUP */
|
||||
/* The automatically created system rollback segment has this id */
|
||||
#define TRX_SYS_SYSTEM_RSEG_ID 0
|
||||
|
||||
/* Space id and page no where the trx system file copy resides */
|
||||
#define TRX_SYS_SPACE 0 /* the SYSTEM tablespace */
|
||||
#include "fsp0fsp.h"
|
||||
#define TRX_SYS_PAGE_NO FSP_TRX_SYS_PAGE_NO
|
||||
|
||||
/* The offset of the transaction system header on the page */
|
||||
|
Reference in New Issue
Block a user