Commit 363da421 authored by Marko Mäkelä's avatar Marko Mäkelä

Cleanup: Remove unnecessary declarations

parent bac16c7e
...@@ -50,6 +50,21 @@ possible. From experimentation it seems that reduce the target size by 512 every ...@@ -50,6 +50,21 @@ possible. From experimentation it seems that reduce the target size by 512 every
time will make sure the page is compressible within a couple of iterations. */ time will make sure the page is compressible within a couple of iterations. */
#define BTR_DEFRAGMENT_PAGE_REDUCTION_STEP_SIZE 512 #define BTR_DEFRAGMENT_PAGE_REDUCTION_STEP_SIZE 512
/** Item in the work queue for btr_degrament_thread. */
struct btr_defragment_item_t
{
btr_pcur_t* pcur; /* persistent cursor where
btr_defragment_n_pages should start */
os_event_t event; /* if not null, signal after work
is done */
bool removed; /* Mark an item as removed */
ulonglong last_processed; /* timestamp of last time this index
is processed by defragment thread */
btr_defragment_item_t(btr_pcur_t* pcur, os_event_t event);
~btr_defragment_item_t();
};
/* Work queue for defragmentation. */ /* Work queue for defragmentation. */
typedef std::list<btr_defragment_item_t*> btr_defragment_wq_t; typedef std::list<btr_defragment_item_t*> btr_defragment_wq_t;
static btr_defragment_wq_t btr_defragment_wq; static btr_defragment_wq_t btr_defragment_wq;
......
/***************************************************************************** /*****************************************************************************
Copyright (C) 2013, 2014 Facebook, Inc. All Rights Reserved. Copyright (C) 2013, 2014 Facebook, Inc. All Rights Reserved.
Copyright (C) 2014, 2017, MariaDB Corporation. Copyright (C) 2014, 2020, MariaDB Corporation.
This program is free software; you can redistribute it and/or modify it under This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software the terms of the GNU General Public License as published by the Free Software
...@@ -30,21 +30,6 @@ extern Atomic_counter<ulint> btr_defragment_compression_failures; ...@@ -30,21 +30,6 @@ extern Atomic_counter<ulint> btr_defragment_compression_failures;
extern Atomic_counter<ulint> btr_defragment_failures; extern Atomic_counter<ulint> btr_defragment_failures;
extern Atomic_counter<ulint> btr_defragment_count; extern Atomic_counter<ulint> btr_defragment_count;
/** Item in the work queue for btr_degrament_thread. */
struct btr_defragment_item_t
{
btr_pcur_t* pcur; /* persistent cursor where
btr_defragment_n_pages should start */
os_event_t event; /* if not null, signal after work
is done */
bool removed; /* Mark an item as removed */
ulonglong last_processed; /* timestamp of last time this index
is processed by defragment thread */
btr_defragment_item_t(btr_pcur_t* pcur, os_event_t event);
~btr_defragment_item_t();
};
/******************************************************************//** /******************************************************************//**
Initialize defragmentation. */ Initialize defragmentation. */
void void
......
/***************************************************************************** /*****************************************************************************
Copyright (c) 2016, 2018, MariaDB Corporation. Copyright (c) 2016, 2020, MariaDB Corporation.
This program is free software; you can redistribute it and/or modify it under This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software the terms of the GNU General Public License as published by the Free Software
...@@ -27,8 +27,6 @@ Created 25/08/2016 Jan Lindström ...@@ -27,8 +27,6 @@ Created 25/08/2016 Jan Lindström
#ifndef dict0defrag_bg_h #ifndef dict0defrag_bg_h
#define dict0defrag_bg_h #define dict0defrag_bg_h
#include "os0event.h"
#include "os0thread.h"
#include "dict0types.h" #include "dict0types.h"
/** Indices whose defrag stats need to be saved to persistent storage.*/ /** Indices whose defrag stats need to be saved to persistent storage.*/
......
...@@ -28,10 +28,8 @@ Created Apr 26, 2012 Vasil Dimov ...@@ -28,10 +28,8 @@ Created Apr 26, 2012 Vasil Dimov
#define dict0stats_bg_h #define dict0stats_bg_h
#include "dict0types.h" #include "dict0types.h"
#include "os0event.h"
#include "os0thread.h" #include "os0thread.h"
#ifdef HAVE_PSI_INTERFACE #ifdef HAVE_PSI_INTERFACE
extern mysql_pfs_key_t dict_stats_recalc_pool_mutex_key; extern mysql_pfs_key_t dict_stats_recalc_pool_mutex_key;
#endif /* HAVE_PSI_INTERFACE */ #endif /* HAVE_PSI_INTERFACE */
......
...@@ -42,7 +42,6 @@ Created 10/10/1995 Heikki Tuuri ...@@ -42,7 +42,6 @@ Created 10/10/1995 Heikki Tuuri
#pragma once #pragma once
#include "log0log.h" #include "log0log.h"
#include "os0event.h"
#include "que0types.h" #include "que0types.h"
#include "trx0types.h" #include "trx0types.h"
#include "fil0fil.h" #include "fil0fil.h"
......
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