Commit 774fe896 authored by Eugene Kosov's avatar Eugene Kosov

cleanup redo log

parent 78cc9c9e
...@@ -34,26 +34,22 @@ Created 12/9/1995 Heikki Tuuri ...@@ -34,26 +34,22 @@ Created 12/9/1995 Heikki Tuuri
#ifndef log0log_h #ifndef log0log_h
#define log0log_h #define log0log_h
#include "dyn0buf.h"
#include "log0types.h" #include "log0types.h"
#include "os0event.h" #include "ut0mutex.h"
#include "os0file.h" #include "os0file.h"
#include "span.h" #include "span.h"
#include <atomic> #include <atomic>
#include <vector>
#include <string>
using st_::span; using st_::span;
/** Magic value to use instead of log checksums when they are disabled */
#define LOG_NO_CHECKSUM_MAGIC 0xDEADBEEFUL
/* Margin for the free space in the smallest log, before a new query /* Margin for the free space in the smallest log, before a new query
step which modifies the database, is started */ step which modifies the database, is started */
#define LOG_CHECKPOINT_FREE_PER_THREAD (4U << srv_page_size_shift) #define LOG_CHECKPOINT_FREE_PER_THREAD (4U << srv_page_size_shift)
#define LOG_CHECKPOINT_EXTRA_FREE (8U << srv_page_size_shift) #define LOG_CHECKPOINT_EXTRA_FREE (8U << srv_page_size_shift)
typedef ulint (*log_checksum_func_t)(const byte* log_block);
static const char LOG_FILE_NAME_PREFIX[] = "ib_logfile"; static const char LOG_FILE_NAME_PREFIX[] = "ib_logfile";
static const char LOG_FILE_NAME[] = "ib_logfile0"; static const char LOG_FILE_NAME[] = "ib_logfile0";
...@@ -305,10 +301,6 @@ void ...@@ -305,10 +301,6 @@ void
log_refresh_stats(void); log_refresh_stats(void);
/*===================*/ /*===================*/
/* Values used as flags */
#define LOG_FLUSH 7652559
#define LOG_CHECKPOINT 78656949
/* The counting of lsn's starts from this value: this must be non-zero */ /* The counting of lsn's starts from this value: this must be non-zero */
#define LOG_START_LSN ((lsn_t) (16 * OS_FILE_LOG_BLOCK_SIZE)) #define LOG_START_LSN ((lsn_t) (16 * OS_FILE_LOG_BLOCK_SIZE))
......
...@@ -37,13 +37,11 @@ Created 12/9/1995 Heikki Tuuri ...@@ -37,13 +37,11 @@ Created 12/9/1995 Heikki Tuuri
#include "log0log.h" #include "log0log.h"
#include "log0crypt.h" #include "log0crypt.h"
#include "mem0mem.h"
#include "buf0buf.h" #include "buf0buf.h"
#include "buf0flu.h" #include "buf0flu.h"
#include "lock0lock.h" #include "lock0lock.h"
#include "log0recv.h" #include "log0recv.h"
#include "fil0fil.h" #include "fil0fil.h"
#include "dict0boot.h"
#include "dict0stats_bg.h" #include "dict0stats_bg.h"
#include "btr0defragment.h" #include "btr0defragment.h"
#include "srv0srv.h" #include "srv0srv.h"
...@@ -52,7 +50,6 @@ Created 12/9/1995 Heikki Tuuri ...@@ -52,7 +50,6 @@ Created 12/9/1995 Heikki Tuuri
#include "trx0trx.h" #include "trx0trx.h"
#include "trx0roll.h" #include "trx0roll.h"
#include "srv0mon.h" #include "srv0mon.h"
#include "sync0sync.h"
#include "buf0dump.h" #include "buf0dump.h"
#include "log0sync.h" #include "log0sync.h"
...@@ -94,10 +91,6 @@ should be bigger than LOG_POOL_PREFLUSH_RATIO_SYNC */ ...@@ -94,10 +91,6 @@ should be bigger than LOG_POOL_PREFLUSH_RATIO_SYNC */
the previous */ the previous */
#define LOG_POOL_PREFLUSH_RATIO_ASYNC 8 #define LOG_POOL_PREFLUSH_RATIO_ASYNC 8
/* Codes used in unlocking flush latches */
#define LOG_UNLOCK_NONE_FLUSHED_LOCK 1
#define LOG_UNLOCK_FLUSH_LOCK 2
/****************************************************************//** /****************************************************************//**
Returns the oldest modified block lsn in the pool, or log_sys.lsn if none Returns the oldest modified block lsn in the pool, or log_sys.lsn if none
exists. exists.
......
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