mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Applying InnoDB snapshot
Detailed revision comments: r6860 | jyang | 2010-03-23 18:20:36 +0200 (Tue, 23 Mar 2010) | 5 lines branches/zip: This is patch from Inaam that uses red-black tree to speed up insertions into the flush_list and thus the recovery process. The patch has been tested by Nokia.
This commit is contained in:
@@ -33,6 +33,7 @@ Created 11/5/1995 Heikki Tuuri
|
||||
#include "hash0hash.h"
|
||||
#include "ut0byte.h"
|
||||
#include "page0types.h"
|
||||
#include "ut0rbt.h"
|
||||
#ifndef UNIV_HOTBACKUP
|
||||
#include "os0proc.h"
|
||||
|
||||
@@ -1359,6 +1360,19 @@ struct buf_pool_struct{
|
||||
/*!< this is in the set state
|
||||
when there is no flush batch
|
||||
of the given type running */
|
||||
ib_rbt_t* flush_rbt; /* !< a red-black tree is used
|
||||
exclusively during recovery to
|
||||
speed up insertions in the
|
||||
flush_list. This tree contains
|
||||
blocks in order of
|
||||
oldest_modification LSN and is
|
||||
kept in sync with the
|
||||
flush_list.
|
||||
Each member of the tree MUST
|
||||
also be on the flush_list.
|
||||
This tree is relevant only in
|
||||
recovery and is set to NULL
|
||||
once the recovery is over. */
|
||||
ulint freed_page_clock;/*!< a sequence number used
|
||||
to count the number of buffer
|
||||
blocks removed from the end of
|
||||
|
Reference in New Issue
Block a user