mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Applying InnoDB snapshot
Detailed revision comments: r6639 | marko | 2010-02-10 13:11:04 +0200 (Wed, 10 Feb 2010) | 1 line branches/zip: trx_rseg_create(): Unused function, remove.
This commit is contained in:
@@ -114,17 +114,6 @@ trx_rseg_list_and_array_init(
|
||||
/*=========================*/
|
||||
trx_sysf_t* sys_header, /*!< in: trx system header */
|
||||
mtr_t* mtr); /*!< in: mtr */
|
||||
/****************************************************************//**
|
||||
Creates a new rollback segment to the database.
|
||||
@return the created segment object, NULL if fail */
|
||||
UNIV_INTERN
|
||||
trx_rseg_t*
|
||||
trx_rseg_create(
|
||||
/*============*/
|
||||
ulint space, /*!< in: space id */
|
||||
ulint max_size, /*!< in: max size in pages */
|
||||
ulint* id, /*!< out: rseg id */
|
||||
mtr_t* mtr); /*!< in: mtr */
|
||||
/***************************************************************************
|
||||
Free's an instance of the rollback segment in memory. */
|
||||
UNIV_INTERN
|
||||
|
@@ -286,39 +286,3 @@ trx_rseg_list_and_array_init(
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/****************************************************************//**
|
||||
Creates a new rollback segment to the database.
|
||||
@return the created segment object, NULL if fail */
|
||||
UNIV_INTERN
|
||||
trx_rseg_t*
|
||||
trx_rseg_create(
|
||||
/*============*/
|
||||
ulint space, /*!< in: space id */
|
||||
ulint max_size, /*!< in: max size in pages */
|
||||
ulint* id, /*!< out: rseg id */
|
||||
mtr_t* mtr) /*!< in: mtr */
|
||||
{
|
||||
ulint flags;
|
||||
ulint zip_size;
|
||||
ulint page_no;
|
||||
trx_rseg_t* rseg;
|
||||
|
||||
mtr_x_lock(fil_space_get_latch(space, &flags), mtr);
|
||||
zip_size = dict_table_flags_to_zip_size(flags);
|
||||
mutex_enter(&kernel_mutex);
|
||||
|
||||
page_no = trx_rseg_header_create(space, zip_size, max_size, id, mtr);
|
||||
|
||||
if (page_no == FIL_NULL) {
|
||||
|
||||
mutex_exit(&kernel_mutex);
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
rseg = trx_rseg_mem_create(*id, space, zip_size, page_no, mtr);
|
||||
|
||||
mutex_exit(&kernel_mutex);
|
||||
|
||||
return(rseg);
|
||||
}
|
||||
|
Reference in New Issue
Block a user