Browse Source

Remove many redundant #include from InnoDB

bb_mdev14101
Marko Mäkelä 7 years ago
parent
commit
ff88e4bb8a
  1. 3
      storage/innobase/btr/btr0btr.cc
  2. 4
      storage/innobase/buf/buf0buf.cc
  3. 1
      storage/innobase/buf/buf0dblwr.cc
  4. 4
      storage/innobase/buf/buf0flu.cc
  5. 1
      storage/innobase/buf/buf0lru.cc
  6. 2
      storage/innobase/buf/buf0rea.cc
  7. 2
      storage/innobase/data/data0data.cc
  8. 2
      storage/innobase/data/data0type.cc
  9. 2
      storage/innobase/dict/dict0boot.cc
  10. 4
      storage/innobase/dict/dict0crea.cc
  11. 5
      storage/innobase/dict/dict0defrag_bg.cc
  12. 2
      storage/innobase/dict/dict0dict.cc
  13. 3
      storage/innobase/dict/dict0load.cc
  14. 3
      storage/innobase/dict/dict0stats.cc
  15. 1
      storage/innobase/dict/dict0stats_bg.cc
  16. 1
      storage/innobase/fil/fil0crypt.cc
  17. 4
      storage/innobase/fil/fil0fil.cc
  18. 1
      storage/innobase/fil/fil0pagecompress.cc
  19. 5
      storage/innobase/fsp/fsp0file.cc
  20. 3
      storage/innobase/fsp/fsp0fsp.cc
  21. 3
      storage/innobase/fsp/fsp0space.cc
  22. 3
      storage/innobase/fsp/fsp0sysspace.cc
  23. 2
      storage/innobase/fts/fts0ast.cc
  24. 3
      storage/innobase/fts/fts0fts.cc
  25. 2
      storage/innobase/fts/fts0opt.cc
  26. 3
      storage/innobase/fts/fts0que.cc
  27. 1
      storage/innobase/ha/ha0storage.cc
  28. 2
      storage/innobase/handler/ha_innodb.cc
  29. 4
      storage/innobase/handler/handler0alter.cc
  30. 5
      storage/innobase/handler/i_s.cc
  31. 3
      storage/innobase/ibuf/ibuf0ibuf.cc
  32. 1
      storage/innobase/include/btr0bulk.h
  33. 2
      storage/innobase/include/buf0buf.ic
  34. 3
      storage/innobase/include/dict0crea.h
  35. 2
      storage/innobase/include/dict0dict.h
  36. 2
      storage/innobase/include/dict0load.h
  37. 1
      storage/innobase/include/dict0mem.h
  38. 5
      storage/innobase/include/fsp0file.h
  39. 1
      storage/innobase/include/fsp0fsp.h
  40. 2
      storage/innobase/include/fsp0space.h
  41. 1
      storage/innobase/include/fsp0sysspace.h
  42. 1
      storage/innobase/include/fts0ast.h
  43. 2
      storage/innobase/include/fts0fts.h
  44. 2
      storage/innobase/include/fts0plugin.h
  45. 3
      storage/innobase/include/fts0types.ic
  46. 3
      storage/innobase/include/gis0type.h
  47. 2
      storage/innobase/include/log0recv.h
  48. 2
      storage/innobase/include/mem0mem.ic
  49. 1
      storage/innobase/include/page0types.h
  50. 7
      storage/innobase/include/rem0cmp.h
  51. 1
      storage/innobase/include/rem0cmp.ic
  52. 16
      storage/innobase/include/row0mysql.h
  53. 1
      storage/innobase/include/row0trunc.h
  54. 2
      storage/innobase/include/trx0purge.h
  55. 8
      storage/innobase/include/trx0trx.h
  56. 2
      storage/innobase/include/trx0types.h
  57. 4
      storage/innobase/include/ut0mutex.h
  58. 4
      storage/innobase/include/ut0new.h
  59. 2
      storage/innobase/include/ut0vec.ic
  60. 8
      storage/innobase/lock/lock0lock.cc
  61. 9
      storage/innobase/lock/lock0prdt.cc
  62. 2
      storage/innobase/lock/lock0wait.cc
  63. 2
      storage/innobase/log/log0log.cc
  64. 4
      storage/innobase/log/log0recv.cc
  65. 2
      storage/innobase/mem/mem0mem.cc
  66. 1
      storage/innobase/mtr/mtr0mtr.cc
  67. 2
      storage/innobase/os/os0event.cc
  68. 8
      storage/innobase/os/os0file.cc
  69. 7
      storage/innobase/os/os0proc.cc
  70. 8
      storage/innobase/os/os0thread.cc
  71. 2
      storage/innobase/page/page0cur.cc
  72. 1
      storage/innobase/pars/pars0opt.cc
  73. 3
      storage/innobase/pars/pars0pars.cc
  74. 5
      storage/innobase/que/que0que.cc
  75. 11
      storage/innobase/rem/rem0cmp.cc
  76. 8
      storage/innobase/rem/rem0rec.cc
  77. 7
      storage/innobase/row/row0ftsort.cc
  78. 4
      storage/innobase/row/row0import.cc
  79. 6
      storage/innobase/row/row0ins.cc
  80. 1
      storage/innobase/row/row0log.cc
  81. 4
      storage/innobase/row/row0merge.cc
  82. 4
      storage/innobase/row/row0mysql.cc
  83. 3
      storage/innobase/row/row0quiesce.cc
  84. 2
      storage/innobase/row/row0row.cc
  85. 2
      storage/innobase/row/row0sel.cc
  86. 2
      storage/innobase/row/row0trunc.cc
  87. 2
      storage/innobase/row/row0umod.cc
  88. 2
      storage/innobase/row/row0undo.cc
  89. 2
      storage/innobase/row/row0upd.cc
  90. 2
      storage/innobase/row/row0vers.cc
  91. 4
      storage/innobase/srv/srv0conc.cc
  92. 3
      storage/innobase/srv/srv0srv.cc
  93. 4
      storage/innobase/srv/srv0start.cc
  94. 6
      storage/innobase/sync/sync0arr.cc
  95. 3
      storage/innobase/sync/sync0debug.cc
  96. 9
      storage/innobase/sync/sync0rw.cc
  97. 9
      storage/innobase/trx/trx0i_s.cc
  98. 3
      storage/innobase/trx/trx0purge.cc
  99. 1
      storage/innobase/trx/trx0rec.cc
  100. 6
      storage/innobase/trx/trx0roll.cc

3
storage/innobase/btr/btr0btr.cc

@ -26,9 +26,7 @@ Created 6/2/1994 Heikki Tuuri
*******************************************************/
#include "btr0btr.h"
#include "ha_prototypes.h"
#include "fsp0sysspace.h"
#include "page0page.h"
#include "page0zip.h"
#include "gis0rtree.h"
@ -43,7 +41,6 @@ Created 6/2/1994 Heikki Tuuri
#include "trx0trx.h"
#include "srv0mon.h"
#include "gis0geo.h"
#include "ut0new.h"
#include "dict0boot.h"
#include "row0sel.h" /* row_search_max_autoinc() */

4
storage/innobase/buf/buf0buf.cc

@ -47,7 +47,6 @@ Created 11/5/1995 Heikki Tuuri
#include "btr0btr.h"
#include "fil0fil.h"
#include "fil0crypt.h"
#include "fsp0sysspace.h"
#include "buf0buddy.h"
#include "lock0lock.h"
#include "sync0rw.h"
@ -62,12 +61,10 @@ Created 11/5/1995 Heikki Tuuri
#include "dict0dict.h"
#include "log0recv.h"
#include "srv0mon.h"
#include "fsp0sysspace.h"
#endif /* !UNIV_INNOCHECKSUM */
#include "page0zip.h"
#include "sync0sync.h"
#include "buf0dump.h"
#include "ut0new.h"
#include <new>
#include <map>
#include <sstream>
@ -75,7 +72,6 @@ Created 11/5/1995 Heikki Tuuri
#include "fil0pagecompress.h"
#include "fsp0pagecompress.h"
#endif
#include "ha_prototypes.h"
#include "ut0byte.h"
#include <new>

1
storage/innobase/buf/buf0dblwr.cc

@ -24,7 +24,6 @@ Doublwrite buffer module
Created 2011/12/19
*******************************************************/
#include "ha_prototypes.h"
#include "buf0dblwr.h"
#include "buf0buf.h"
#include "buf0checksum.h"

4
storage/innobase/buf/buf0flu.cc

@ -25,9 +25,8 @@ The database buffer buf_pool flush algorithm
Created 11/11/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <mysql/service_thd_wait.h>
#include <my_dbug.h>
#include <sql_class.h>
#include "buf0flu.h"
@ -47,7 +46,6 @@ Created 11/11/1995 Heikki Tuuri
#include "os0file.h"
#include "trx0sys.h"
#include "srv0mon.h"
#include "fsp0sysspace.h"
#include "ut0stage.h"
#include "fil0pagecompress.h"
#ifdef UNIV_LINUX

1
storage/innobase/buf/buf0lru.cc

@ -44,7 +44,6 @@ Created 11/5/1995 Heikki Tuuri
#include "log0recv.h"
#include "srv0srv.h"
#include "srv0mon.h"
#include "lock0lock.h"
/** The number of blocks from the LRU_old pointer onward, including
the block pointed to, must be buf_pool->LRU_old_ratio/BUF_LRU_OLD_RATIO_DIV

2
storage/innobase/buf/buf0rea.cc

@ -24,7 +24,7 @@ The database buffer read
Created 11/5/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <mysql/service_thd_wait.h>
#include "buf0rea.h"

2
storage/innobase/data/data0data.cc

@ -24,8 +24,6 @@ SQL data field and tuple
Created 5/30/1994 Heikki Tuuri
*************************************************************************/
#include "ha_prototypes.h"
#include "data0data.h"
#include "rem0rec.h"
#include "rem0cmp.h"

2
storage/innobase/data/data0type.cc

@ -24,8 +24,6 @@ Data types
Created 1/16/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "data0type.h"
/* At the database startup we store the default-charset collation number of

2
storage/innobase/dict/dict0boot.cc

@ -24,8 +24,6 @@ Data dictionary creation and booting
Created 4/18/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "dict0boot.h"
#include "dict0crea.h"
#include "btr0btr.h"

4
storage/innobase/dict/dict0crea.cc

@ -24,8 +24,6 @@ Database object creation
Created 1/8/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "dict0crea.h"
#include "btr0pcur.h"
#include "btr0btr.h"
@ -42,8 +40,6 @@ Created 1/8/1996 Heikki Tuuri
#include "ut0vec.h"
#include "dict0priv.h"
#include "fts0priv.h"
#include "fsp0space.h"
#include "fsp0sysspace.h"
#include "srv0start.h"
/*****************************************************************//**

5
storage/innobase/dict/dict0defrag_bg.cc

@ -27,11 +27,8 @@ Created 25/08/2016 Jan Lindström
#include "dict0stats.h"
#include "dict0stats_bg.h"
#include "dict0defrag_bg.h"
#include "row0mysql.h"
#include "btr0btr.h"
#include "srv0start.h"
#include "ut0new.h"
#include <vector>
static ib_mutex_t defrag_pool_mutex;

2
storage/innobase/dict/dict0dict.cc

@ -60,7 +60,6 @@ ib_warn_row_too_big(const dict_table_t* table);
#include "dict0mem.h"
#include "dict0priv.h"
#include "dict0stats.h"
#include "fsp0sysspace.h"
#include "fts0fts.h"
#include "fts0types.h"
#include "lock0lock.h"
@ -81,7 +80,6 @@ ib_warn_row_too_big(const dict_table_t* table);
#include "srv0start.h"
#include "sync0sync.h"
#include "trx0undo.h"
#include "ut0new.h"
#include <vector>
#include <algorithm>

3
storage/innobase/dict/dict0load.cc

@ -25,8 +25,6 @@ from dictionary tables
Created 4/24/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "dict0load.h"
#include "mysql_version.h"
@ -39,7 +37,6 @@ Created 4/24/1996 Heikki Tuuri
#include "dict0priv.h"
#include "dict0stats.h"
#include "fsp0file.h"
#include "fsp0sysspace.h"
#include "fts0priv.h"
#include "mach0data.h"
#include "page0page.h"

3
storage/innobase/dict/dict0stats.cc

@ -25,7 +25,6 @@ Created Jan 06, 2010 Vasil Dimov
*******************************************************/
#include "univ.i"
#include "ut0ut.h"
#include "ut0rnd.h"
#include "dyn0buf.h"
@ -33,8 +32,6 @@ Created Jan 06, 2010 Vasil Dimov
#include "trx0trx.h"
#include "pars0pars.h"
#include "dict0stats.h"
#include "ha_prototypes.h"
#include "ut0new.h"
#include <mysql_com.h>
#include "btr0btr.h"

1
storage/innobase/dict/dict0stats_bg.cc

@ -30,7 +30,6 @@ Created Apr 25, 2012 Vasil Dimov
#include "dict0defrag_bg.h"
#include "row0mysql.h"
#include "srv0start.h"
#include "ut0new.h"
#include "fil0fil.h"
#ifdef WITH_WSREP
# include "mysql/service_wsrep.h"

1
storage/innobase/fil/fil0crypt.cc

@ -39,7 +39,6 @@ Modified Jan Lindström jan.lindstrom@mariadb.com
#include "btr0scrub.h"
#include "fsp0fsp.h"
#include "fil0pagecompress.h"
#include "ha_prototypes.h" // IB_LOG_
#include <my_crypt.h>
/** Mutex for keys */

4
storage/innobase/fil/fil0fil.cc

@ -33,10 +33,7 @@ Created 10/25/1995 Heikki Tuuri
#include "dict0boot.h"
#include "dict0dict.h"
#include "fsp0file.h"
#include "fsp0file.h"
#include "fsp0fsp.h"
#include "fsp0space.h"
#include "fsp0sysspace.h"
#include "hash0hash.h"
#include "log0log.h"
#include "log0recv.h"
@ -49,7 +46,6 @@ Created 10/25/1995 Heikki Tuuri
#include "row0trunc.h"
#include "srv0start.h"
#include "trx0purge.h"
#include "ut0new.h"
#include "buf0lru.h"
#include "ibuf0ibuf.h"
#include "os0event.h"

1
storage/innobase/fil/fil0pagecompress.cc

@ -47,7 +47,6 @@ Updated 14/02/2015
#include "page0zip.h"
#include "trx0sys.h"
#include "row0mysql.h"
#include "ha_prototypes.h" // IB_LOG_
#include "buf0lru.h"
#include "ibuf0ibuf.h"
#include "sync0sync.h"

5
storage/innobase/fsp/fsp0file.cc

@ -24,16 +24,11 @@ Tablespace data file implementation
Created 2013-7-26 by Kevin Lewis
*******************************************************/
#include "ha_prototypes.h"
#include "fil0fil.h"
#include "fsp0types.h"
#include "fsp0sysspace.h"
#include "os0file.h"
#include "page0page.h"
#include "srv0start.h"
#include "ut0new.h"
#include "fil0crypt.h"
/** Initialize the name, size and order of this datafile
@param[in] name tablespace name, will be copied

3
storage/innobase/fsp/fsp0fsp.cc

@ -24,8 +24,6 @@ File space management
Created 11/29/1995 Heikki Tuuri
***********************************************************************/
#include "ha_prototypes.h"
#include "fsp0fsp.h"
#include "buf0buf.h"
#include "fil0fil.h"
@ -41,7 +39,6 @@ Created 11/29/1995 Heikki Tuuri
#include "btr0sea.h"
#include "dict0boot.h"
#include "log0log.h"
#include "fsp0sysspace.h"
#include "dict0mem.h"
#include "fsp0types.h"

3
storage/innobase/fsp/fsp0space.cc

@ -24,9 +24,6 @@ Shared tablespace implementation.
Created 2012-11-16 by Sunny Bains as srv/srv0space.cc
*******************************************************/
#include "ha_prototypes.h"
#include "fsp0space.h"
#include "fsp0sysspace.h"
#include "fsp0fsp.h"
#include "os0file.h"

3
storage/innobase/fsp/fsp0sysspace.cc

@ -24,8 +24,6 @@ Created 2012-11-16 by Sunny Bains as srv/srv0space.cc
Refactored 2013-7-26 by Kevin Lewis
*******************************************************/
#include "ha_prototypes.h"
#include "fsp0sysspace.h"
#include "srv0start.h"
#include "trx0sys.h"
@ -33,7 +31,6 @@ Refactored 2013-7-26 by Kevin Lewis
#include "mem0mem.h"
#include "os0file.h"
#include "row0mysql.h"
#include "ut0new.h"
/** The server header file is included to access opt_initialize global variable.
If server passes the option for create/open DB to SE, we should remove such

2
storage/innobase/fts/fts0ast.cc

@ -24,8 +24,6 @@ Full Text Search parser helper file.
Created 2007/3/16 Sunny Bains.
***********************************************************************/
#include "ha_prototypes.h"
#include "fts0ast.h"
#include "fts0pars.h"
#include "fts0fts.h"

3
storage/innobase/fts/fts0fts.cc

@ -22,8 +22,6 @@ this program; if not, write to the Free Software Foundation, Inc.,
Full Text Search interface
***********************************************************************/
#include "ha_prototypes.h"
#include "trx0roll.h"
#include "row0mysql.h"
#include "row0upd.h"
@ -40,7 +38,6 @@ Full Text Search interface
#include "dict0stats.h"
#include "btr0pcur.h"
#include "sync0sync.h"
#include "ut0new.h"
static const ulint FTS_MAX_ID_LEN = 32;

2
storage/innobase/fts/fts0opt.cc

@ -26,8 +26,6 @@ Completed 2011/7/10 Sunny and Jimmy Yang
***********************************************************************/
#include "ha_prototypes.h"
#include "fts0fts.h"
#include "row0sel.h"
#include "que0types.h"

3
storage/innobase/fts/fts0que.cc

@ -25,8 +25,6 @@ Created 2007/03/27 Sunny Bains
Completed 2011/7/10 Sunny and Jimmy Yang
*******************************************************/
#include "ha_prototypes.h"
#include "dict0dict.h"
#include "ut0rbt.h"
#include "row0sel.h"
@ -36,7 +34,6 @@ Completed 2011/7/10 Sunny and Jimmy Yang
#include "fts0pars.h"
#include "fts0types.h"
#include "fts0plugin.h"
#include "ut0new.h"
#include <iomanip>
#include <vector>

1
storage/innobase/ha/ha0storage.cc

@ -25,7 +25,6 @@ its own storage, avoiding duplicates.
Created September 22, 2007 Vasil Dimov
*******************************************************/
#include "ha_prototypes.h"
#include "ha0storage.h"
#include "hash0hash.h"
#include "mem0mem.h"

2
storage/innobase/handler/ha_innodb.cc

@ -78,8 +78,6 @@ this program; if not, write to the Free Software Foundation, Inc.,
#include "dict0stats_bg.h"
#include "fil0fil.h"
#include "fsp0fsp.h"
#include "fsp0space.h"
#include "fsp0sysspace.h"
#include "fts0fts.h"
#include "fts0plugin.h"
#include "fts0priv.h"

4
storage/innobase/handler/handler0alter.cc

@ -23,7 +23,7 @@ Smart ALTER TABLE
*******************************************************/
/* Include necessary SQL headers */
#include "ha_prototypes.h"
#include "univ.i"
#include <debug_sync.h>
#include <log.h>
#include <sql_lex.h>
@ -38,7 +38,6 @@ Smart ALTER TABLE
#include "dict0priv.h"
#include "dict0stats.h"
#include "dict0stats_bg.h"
#include "fsp0sysspace.h"
#include "log0log.h"
#include "rem0types.h"
#include "row0log.h"
@ -52,7 +51,6 @@ Smart ALTER TABLE
#include "pars0pars.h"
#include "row0sel.h"
#include "ha_innodb.h"
#include "ut0new.h"
#include "ut0stage.h"
static const char *MSG_UNSUPPORTED_ALTER_ONLINE_ON_VIRTUAL_COLUMN=

5
storage/innobase/handler/i_s.cc

@ -25,10 +25,9 @@ Created July 18, 2007 Vasil Dimov
Modified Dec 29, 2014 Jan Lindström (Added sys_semaphore_waits)
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <mysql_version.h>
#include <field.h>
#include "univ.i"
#include <sql_acl.h>
#include <sql_show.h>
@ -58,8 +57,6 @@ Modified Dec 29, 2014 Jan Lindström (Added sys_semaphore_waits)
#include "sync0arr.h"
#include "fil0fil.h"
#include "fil0crypt.h"
#include "fsp0sysspace.h"
#include "ut0new.h"
#include "dict0crea.h"
/** structure associates a name string with a file page type and/or buffer

3
storage/innobase/ibuf/ibuf0ibuf.cc

@ -24,8 +24,6 @@ Insert buffer
Created 7/19/1997 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "ibuf0ibuf.h"
#include "sync0sync.h"
#include "btr0sea.h"
@ -58,7 +56,6 @@ my_bool srv_ibuf_disable_background_merge;
#include "log0recv.h"
#include "que0que.h"
#include "srv0start.h" /* srv_shutdown_state */
#include "fsp0sysspace.h"
#include "rem0cmp.h"
/* STRUCTURE OF AN INSERT BUFFER RECORD

1
storage/innobase/include/btr0bulk.h

@ -28,7 +28,6 @@ Created 03/11/2014 Shaohua Wang
#include "dict0dict.h"
#include "page0cur.h"
#include "ut0new.h"
#include <vector>

2
storage/innobase/include/buf0buf.ic

@ -35,9 +35,7 @@ Created 11/5/1995 Heikki Tuuri
#include "buf0flu.h"
#include "buf0lru.h"
#include "buf0rea.h"
#include "sync0debug.h"
#include "fsp0types.h"
#include "ut0new.h"
/** A chunk of buffers. The buffer pool is allocated in chunks. */
struct buf_chunk_t{

3
storage/innobase/include/dict0crea.h

@ -1,7 +1,7 @@
/*****************************************************************************
Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2017, MariaDB Corporation.
Copyright (c) 2017, 2018, MariaDB Corporation.
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
@ -34,7 +34,6 @@ Created 1/8/1996 Heikki Tuuri
#include "row0types.h"
#include "mtr0mtr.h"
#include "fil0crypt.h"
#include "fsp0space.h"
/*********************************************************************//**
Creates a table create graph.

2
storage/innobase/include/dict0dict.h

@ -34,7 +34,6 @@ Created 1/8/1996 Heikki Tuuri
#include "dict0mem.h"
#include "dict0types.h"
#include "fsp0fsp.h"
#include "fsp0sysspace.h"
#include "hash0hash.h"
#include "mem0mem.h"
#include "rem0types.h"
@ -42,7 +41,6 @@ Created 1/8/1996 Heikki Tuuri
#include "trx0types.h"
#include "ut0byte.h"
#include "ut0mem.h"
#include "ut0new.h"
#include "ut0rnd.h"
#include <deque>
#include "fsp0fsp.h"

2
storage/innobase/include/dict0load.h

@ -28,13 +28,11 @@ Created 4/24/1996 Heikki Tuuri
#ifndef dict0load_h
#define dict0load_h
#include "univ.i"
#include "dict0types.h"
#include "trx0types.h"
#include "ut0byte.h"
#include "mem0mem.h"
#include "btr0types.h"
#include "ut0new.h"
#include <deque>

1
storage/innobase/include/dict0mem.h

@ -47,7 +47,6 @@ Created 1/8/1996 Heikki Tuuri
#include "buf0buf.h"
#include "gis0type.h"
#include "os0once.h"
#include "ut0new.h"
#include "fil0fil.h"
#include <my_crypt.h>
#include "fil0crypt.h"

5
storage/innobase/include/fsp0file.h

@ -27,12 +27,9 @@ Created 2013-7-26 by Kevin Lewis
#ifndef fsp0file_h
#define fsp0file_h
#include "ha_prototypes.h"
#include "log0log.h"
#include "mem0mem.h"
#include "os0file.h"
#include "fil0crypt.h"
#include <vector>
#include "fil0fil.h"
/** Types of raw partitions in innodb_data_file_path */
enum device_t {

1
storage/innobase/include/fsp0fsp.h

@ -33,7 +33,6 @@ Created 12/18/1995 Heikki Tuuri
#ifndef UNIV_INNOCHECKSUM
#include "fsp0space.h"
#include "fut0lst.h"
#include "mtr0mtr.h"
#include "page0types.h"

2
storage/innobase/include/fsp0space.h

@ -27,11 +27,9 @@ Created 2013-7-26 by Kevin Lewis
#ifndef fsp0space_h
#define fsp0space_h
#include "univ.i"
#include "fsp0file.h"
#include "fsp0fsp.h"
#include "fsp0types.h"
#include "ut0new.h"
#include <vector>

1
storage/innobase/include/fsp0sysspace.h

@ -26,7 +26,6 @@ Created 2013-7-26 by Kevin Lewis
#ifndef fsp0sysspace_h
#define fsp0sysspace_h
#include "univ.i"
#include "fsp0space.h"
/** If the last data file is auto-extended, we add this many pages to it

1
storage/innobase/include/fts0ast.h

@ -27,7 +27,6 @@ Created 2007/03/16/03 Sunny Bains
#ifndef INNOBASE_FST0AST_H
#define INNOBASE_FST0AST_H
#include "ha_prototypes.h"
#include "mem0mem.h"
#ifdef UNIV_PFS_MEMORY

2
storage/innobase/include/fts0fts.h

@ -27,8 +27,6 @@ Created 2011/09/02 Sunny Bains
#ifndef fts0fts_h
#define fts0fts_h
#include "ha_prototypes.h"
#include "data0type.h"
#include "data0types.h"
#include "dict0types.h"

2
storage/innobase/include/fts0plugin.h

@ -26,7 +26,7 @@ Created 2013/06/04 Shaohua Wang
#ifndef INNOBASE_FTS0PLUGIN_H
#define INNOBASE_FTS0PLUGIN_H
#include "ha_prototypes.h"
#include "univ.i"
extern struct st_mysql_ftparser fts_default_parser;

3
storage/innobase/include/fts0types.ic

@ -27,9 +27,6 @@ Created 2007-03-27 Sunny Bains
#ifndef INNOBASE_FTS0TYPES_IC
#define INNOBASE_FTS0TYPES_IC
#include "rem0cmp.h"
#include "ha_prototypes.h"
/******************************************************************//**
Duplicate a string.
@return < 0 if n1 < n2, 0 if n1 == n2, > 0 if n1 > n2 */

3
storage/innobase/include/gis0type.h

@ -26,8 +26,6 @@ Created 2013/03/27 Jimmy Yang
#ifndef gis0type_h
#define gis0type_h
#include "univ.i"
#include "buf0buf.h"
#include "data0type.h"
#include "data0types.h"
@ -41,7 +39,6 @@ Created 2013/03/27 Jimmy Yang
#include "ut0wqueue.h"
#include "que0types.h"
#include "gis0geo.h"
#include "ut0new.h"
#include <vector>
#include <list>

2
storage/innobase/include/log0recv.h

@ -27,13 +27,11 @@ Created 9/20/1997 Heikki Tuuri
#ifndef log0recv_h
#define log0recv_h
#include "univ.i"
#include "ut0byte.h"
#include "buf0types.h"
#include "hash0hash.h"
#include "log0log.h"
#include "mtr0types.h"
#include "ut0new.h"
#include <list>
#include <vector>

2
storage/innobase/include/mem0mem.ic

@ -24,8 +24,6 @@ The memory management
Created 6/8/1994 Heikki Tuuri
*************************************************************************/
#include "ut0new.h"
#ifdef UNIV_DEBUG
# define mem_heap_create_block(heap, n, type, file_name, line) \
mem_heap_create_block_func(heap, n, file_name, line, type)

1
storage/innobase/include/page0types.h

@ -29,7 +29,6 @@ Created 2/2/1994 Heikki Tuuri
#include "univ.i"
#include "dict0types.h"
#include "mtr0types.h"
#include "ut0new.h"
#include <map>

7
storage/innobase/include/rem0cmp.h

@ -27,12 +27,11 @@ Created 7/1/1994 Heikki Tuuri
#ifndef rem0cmp_h
#define rem0cmp_h
#include "ha_prototypes.h"
#include "data0data.h"
#include "data0type.h"
#include "dict0dict.h"
#include "rem0rec.h"
#include <my_sys.h>
#include "dict0types.h"
#include "rem0types.h"
#include "page0types.h"
/*************************************************************//**
Returns TRUE if two columns are equal for comparison purposes.

1
storage/innobase/include/rem0cmp.ic

@ -24,6 +24,7 @@ Created 7/1/1994 Heikki Tuuri
************************************************************************/
#include <mysql_com.h>
#include <my_sys.h>
/** Compare two data fields.
@param[in] dfield1 data field; must have type field set

16
storage/innobase/include/row0mysql.h

@ -28,21 +28,19 @@ Created 9/17/2000 Heikki Tuuri
#ifndef row0mysql_h
#define row0mysql_h
#include "ha_prototypes.h"
#include "sql_list.h"
#include "sql_cmd.h"
#include "data0data.h"
#include "que0types.h"
#include "dict0types.h"
#include "trx0types.h"
#include "row0types.h"
#include "btr0pcur.h"
#include "trx0types.h"
#include "fil0crypt.h"
#include "btr0types.h"
#include "lock0types.h"
#include "fil0fil.h"
#include "fts0fts.h"
#include "gis0type.h"
// Forward declaration
struct SysIndexCallback;
#include "sql_list.h"
#include "sql_cmd.h"
extern ibool row_rollback_on_timeout;

1
storage/innobase/include/row0trunc.h

@ -31,7 +31,6 @@ Created 2013-04-25 Krunal Bauskar
#include "dict0boot.h"
#include "fil0fil.h"
#include "srv0start.h"
#include "ut0new.h"
#include <vector>

2
storage/innobase/include/trx0purge.h

@ -36,6 +36,8 @@ Created 3/26/1996 Heikki Tuuri
#include "fil0fil.h"
#include "read0types.h"
#include <queue>
/** A dummy undo record used as a return value when we have a whole undo log
which needs no purge */
extern trx_undo_rec_t trx_purge_dummy_rec;

8
storage/innobase/include/trx0trx.h

@ -27,21 +27,19 @@ Created 3/26/1996 Heikki Tuuri
#ifndef trx0trx_h
#define trx0trx_h
#include <set>
#include "ha_prototypes.h"
#include "dict0types.h"
#include "trx0types.h"
#include "lock0types.h"
#include "log0log.h"
#include "que0types.h"
#include "mem0mem.h"
#include "trx0xa.h"
#include "ut0vec.h"
#include "fts0fts.h"
#include <vector>
#include <set>
// Forward declaration
struct mtr_t;

2
storage/innobase/include/trx0types.h

@ -29,10 +29,8 @@ Created 3/26/1996 Heikki Tuuri
#include "ut0byte.h"
#include "ut0mutex.h"
#include "ut0new.h"
#include <set>
#include <queue>
#include <vector>
//#include <unordered_set>

4
storage/innobase/include/ut0mutex.h

@ -29,12 +29,8 @@ Created 2012-03-24 Sunny Bains.
#ifndef ut0mutex_h
#define ut0mutex_h
extern uint srv_spin_wait_delay;
extern ulong srv_n_spin_wait_rounds;
#include "sync0policy.h"
#include "ib0mutex.h"
#include <set>
/** Create a typedef using the MutexType<PolicyType>
@param[in] M Mutex type

4
storage/innobase/include/ut0new.h

@ -1,7 +1,7 @@
/*****************************************************************************
Copyright (c) 2014, 2015, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2017, MariaDB Corporation.
Copyright (c) 2017, 2018, MariaDB Corporation.
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
@ -136,8 +136,6 @@ InnoDB:
#include "mysql/psi/psi_memory.h" /* PSI_memory_key, PSI_memory_info */
#include "univ.i"
#include "os0proc.h" /* os_mem_alloc_large() */
#include "os0thread.h" /* os_thread_sleep() */
#include "ut0ut.h" /* ut_strcmp_functor, ut_basename_noext() */

2
storage/innobase/include/ut0vec.ic

@ -23,8 +23,6 @@ A vector of pointers to data items
Created 4/6/2006 Osku Salerma
************************************************************************/
#include "ut0new.h"
#define IB_VEC_OFFSET(v, i) (vec->sizeof_value * i)
/********************************************************************

8
storage/innobase/lock/lock0lock.cc

@ -26,8 +26,7 @@ Created 5/7/1996 Heikki Tuuri
#define LOCK_MODULE_IMPLEMENTATION
#include "ha_prototypes.h"
#include "univ.i"
#include <mysql/service_thd_error_context.h>
#include <sql_class.h>
@ -37,11 +36,8 @@ Created 5/7/1996 Heikki Tuuri
#include "dict0mem.h"
#include "trx0purge.h"
#include "trx0sys.h"
#include "srv0mon.h"
#include "ut0vec.h"
#include "btr0btr.h"
#include "dict0boot.h"
#include "ut0new.h"
#include "btr0cur.h"
#include "row0sel.h"
#include "row0mysql.h"
#include "row0vers.h"

9
storage/innobase/lock/lock0prdt.cc

@ -29,17 +29,8 @@ Created 9/7/2013 Jimmy Yang
#include "lock0lock.h"
#include "lock0priv.h"
#include "lock0prdt.h"
#include "ha_prototypes.h"
#include "trx0purge.h"
#include "dict0mem.h"
#include "dict0boot.h"
#include "trx0sys.h"
#include "srv0mon.h"
#include "ut0vec.h"
#include "btr0btr.h"
#include "dict0boot.h"
#include "que0que.h"
#include <set>
/*********************************************************************//**
Get a minimum bounding box from a Predicate

2
storage/innobase/lock/lock0wait.cc

@ -26,7 +26,7 @@ Created 25/5/2010 Sunny Bains
#define LOCK_MODULE_IMPLEMENTATION
#include "ha_prototypes.h"
#include "univ.i"
#include <mysql/service_thd_wait.h>
#include <mysql/service_wsrep.h>

2
storage/innobase/log/log0log.cc

@ -31,7 +31,7 @@ Database log
Created 12/9/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <debug_sync.h>
#include <my_service_manager.h>

4
storage/innobase/log/log0recv.cc

@ -25,7 +25,7 @@ Recovery
Created 9/20/1997 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <vector>
#include <map>
@ -52,8 +52,6 @@ Created 9/20/1997 Heikki Tuuri
#include "trx0undo.h"
#include "trx0rec.h"
#include "fil0fil.h"
#include "fsp0sysspace.h"
#include "ut0new.h"
#include "row0trunc.h"
#include "buf0rea.h"
#include "srv0srv.h"

2
storage/innobase/mem/mem0mem.cc

@ -24,8 +24,6 @@ The memory management
Created 6/9/1994 Heikki Tuuri
*************************************************************************/
#include "ha_prototypes.h"
#include "mem0mem.h"
#include "buf0buf.h"
#include "srv0srv.h"

1
storage/innobase/mtr/mtr0mtr.cc

@ -28,7 +28,6 @@ Created 11/26/1995 Heikki Tuuri
#include "buf0buf.h"
#include "buf0flu.h"
#include "fsp0sysspace.h"
#include "page0types.h"
#include "mtr0log.h"
#include "log0log.h"

2
storage/innobase/os/os0event.cc

@ -25,8 +25,6 @@ Created 2012-09-23 Sunny Bains
#include "os0event.h"
#include "ut0mutex.h"
#include "ha_prototypes.h"
#include "ut0new.h"
#ifdef _WIN32
#include <windows.h>

8
storage/innobase/os/os0file.cc

@ -34,11 +34,8 @@ Created 10/21/1995 Heikki Tuuri
*******************************************************/
#ifndef UNIV_INNOCHECKSUM
#include "ha_prototypes.h"
#include "sql_const.h"
#include "os0file.h"
#include "sql_const.h"
#ifdef UNIV_LINUX
#include <sys/types.h>
@ -48,9 +45,6 @@ Created 10/21/1995 Heikki Tuuri
#include "srv0srv.h"
#include "srv0start.h"
#include "fil0fil.h"
#include "fil0crypt.h"
#include "fsp0fsp.h"
#include "fil0pagecompress.h"
#include "srv0srv.h"
#ifdef HAVE_LINUX_UNISTD_H
#include "unistd.h"

7
storage/innobase/os/os0proc.cc

@ -24,12 +24,7 @@ process control primitives
Created 9/30/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "os0proc.h"
#include "srv0srv.h"
#include "ut0mem.h"
#include "ut0byte.h"
#include "univ.i"
/* FreeBSD for example has only MAP_ANON, Linux has MAP_ANONYMOUS and
MAP_ANON but MAP_ANON is marked as deprecated */

8
storage/innobase/os/os0thread.cc

@ -1,7 +1,7 @@
/*****************************************************************************
Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2017, MariaDB Corporation.
Copyright (c) 2017, 2018, MariaDB Corporation.
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
@ -24,13 +24,9 @@ The interface to the operating system thread control primitives
Created 9/8/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include "os0thread.h"
#include "ut0new.h"
#include "srv0srv.h"
#include "os0event.h"
#include <map>
/** Number of threads active. */
ulint os_thread_count;

2
storage/innobase/page/page0cur.cc

@ -25,8 +25,6 @@ The page cursor
Created 10/4/1994 Heikki Tuuri
*************************************************************************/
#include "ha_prototypes.h"
#include "page0cur.h"
#include "page0zip.h"
#include "btr0btr.h"

1
storage/innobase/pars/pars0opt.cc

@ -33,7 +33,6 @@ Created 12/21/1997 Heikki Tuuri
#include "que0que.h"
#include "pars0grm.h"
#include "pars0pars.h"
#include "lock0lock.h"
#define OPT_EQUAL 1 /* comparison by = */
#define OPT_COMPARISON 2 /* comparison by <, >, <=, or >= */

3
storage/innobase/pars/pars0pars.cc

@ -26,8 +26,6 @@ Created 11/19/1996 Heikki Tuuri
/* Historical note: Innobase executed its first SQL string (CREATE TABLE)
on 1/27/1998 */
#include "ha_prototypes.h"
#include "pars0pars.h"
#include "row0sel.h"
#include "row0ins.h"
@ -42,7 +40,6 @@ on 1/27/1998 */
#include "data0type.h"
#include "trx0trx.h"
#include "trx0roll.h"
#include "lock0lock.h"
#include "eval0eval.h"
/* Global variable used while parsing a single procedure or query : the code is

5
storage/innobase/que/que0que.cc

@ -24,8 +24,6 @@ Query graph
Created 5/27/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "que0que.h"
#include "trx0trx.h"
#include "trx0roll.h"
@ -37,9 +35,6 @@ Created 5/27/1996 Heikki Tuuri
#include "dict0crea.h"
#include "log0log.h"
#include "eval0proc.h"
#include "lock0lock.h"
#include "eval0eval.h"
#include "pars0types.h"
#define QUE_MAX_LOOPS_WITHOUT_CHECK 16

11
storage/innobase/rem/rem0cmp.cc

@ -23,17 +23,10 @@ Comparison services for records
Created 7/1/1994 Heikki Tuuri
************************************************************************/
#include "ha_prototypes.h"
#include "rem0cmp.h"
#include "rem0rec.h"
#include "dict0mem.h"
#include "handler0alter.h"
#include "srv0srv.h"
#include <gstream.h>
#include <spatial.h>
#include <gis0geo.h>
#include <page0cur.h>
#include <algorithm>
/* ALPHABETICAL ORDER
==================

8
storage/innobase/rem/rem0rec.cc

@ -26,15 +26,9 @@ Created 5/30/1994 Heikki Tuuri
#include "rem0rec.h"
#include "page0page.h"
#include "mtr0mtr.h"
#include "mtr0log.h"
#include "fts0fts.h"
#ifdef WITH_WSREP
#include <ha_prototypes.h>
#endif /* WITH_WSREP */
#include "gis0geo.h"
#include "trx0sys.h"
#include "mach0data.h"
/* PHYSICAL RECORD (OLD STYLE)
===========================
@ -2201,6 +2195,8 @@ rec_offs_make_nth_extern(
rec_offs_base(offsets)[1 + n] |= REC_OFFS_EXTERNAL;
}
#ifdef WITH_WSREP
# include "ha_prototypes.h"
int
wsrep_rec_get_foreign_key(
byte *buf, /* out: extracted key */

7
storage/innobase/row/row0ftsort.cc

@ -24,16 +24,11 @@ Create Full Text Index with (parallel) merge sort
Created 10/13/2010 Jimmy Yang
*******************************************************/
#include "ha_prototypes.h"
#include "dict0dict.h"
#include "row0merge.h"
#include "pars0pars.h"
#include "row0ftsort.h"
#include "dict0dict.h"
#include "row0merge.h"
#include "row0row.h"
#include "btr0cur.h"
#include "btr0bulk.h"
#include "fts0plugin.h"
#include "log0crypt.h"

4
storage/innobase/row/row0import.cc

@ -24,11 +24,8 @@ Import a tablespace to a running instance.
Created 2012-02-08 by Sunny Bains.
*******************************************************/
#include "ha_prototypes.h"
#include "row0import.h"
#include "btr0pcur.h"
#include "btr0sea.h"
#include "que0que.h"
#include "dict0boot.h"
#include "ibuf0ibuf.h"
@ -39,7 +36,6 @@ Created 2012-02-08 by Sunny Bains.
#include "srv0start.h"
#include "row0quiesce.h"
#include "fil0pagecompress.h"
#include "ut0new.h"
#ifdef HAVE_LZO
#include "lzo/lzo1x.h"
#endif

6
storage/innobase/row/row0ins.cc

@ -24,11 +24,8 @@ Insert into a table
Created 4/20/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0ins.h"
#include "dict0dict.h"
#include "dict0boot.h"
#include "trx0rec.h"
#include "trx0undo.h"
#include "btr0btr.h"
@ -38,7 +35,6 @@ Created 4/20/1996 Heikki Tuuri
#include "que0que.h"
#include "row0upd.h"
#include "row0sel.h"
#include "row0row.h"
#include "row0log.h"
#include "rem0cmp.h"
#include "lock0lock.h"
@ -48,8 +44,6 @@ Created 4/20/1996 Heikki Tuuri
#include "buf0lru.h"
#include "fts0fts.h"
#include "fts0types.h"
#include "m_string.h"
#include "gis0geo.h"
/*************************************************************************
IMPORTANT NOTE: Any operation that generates redo MUST check that there

1
storage/innobase/row/row0log.cc

@ -35,7 +35,6 @@ Created 2011-05-26 Marko Makela
#include "que0que.h"
#include "srv0mon.h"
#include "handler0alter.h"
#include "ut0new.h"
#include "ut0stage.h"
#include "trx0rec.h"

4
storage/innobase/row/row0merge.cc

@ -30,8 +30,6 @@ Completed by Sunny Bains and Marko Makela
#include <math.h>
#include "ha_prototypes.h"
#include "row0merge.h"
#include "row0ext.h"
#include "row0log.h"
@ -49,8 +47,6 @@ Completed by Sunny Bains and Marko Makela
#include "row0vers.h"
#include "handler0alter.h"
#include "btr0bulk.h"
#include "fsp0sysspace.h"
#include "ut0new.h"
#include "ut0stage.h"
#include "fil0crypt.h"

4
storage/innobase/row/row0mysql.cc

@ -25,7 +25,7 @@ Contains also create table and other data dictionary operations.
Created 9/17/2000 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "univ.i"
#include <debug_sync.h>
#include <gstream.h>
#include <spatial.h>
@ -46,7 +46,6 @@ Created 9/17/2000 Heikki Tuuri
#include "fil0fil.h"
#include "fil0crypt.h"
#include "fsp0file.h"
#include "fsp0sysspace.h"
#include "fts0fts.h"
#include "fts0types.h"
#include "ibuf0ibuf.h"
@ -68,7 +67,6 @@ Created 9/17/2000 Heikki Tuuri
#include "srv0start.h"
#include "row0ext.h"
#include "srv0start.h"
#include "ut0new.h"
#include <algorithm>
#include <deque>

3
storage/innobase/row/row0quiesce.cc

@ -24,14 +24,11 @@ Quiesce a tablespace.
Created 2012-02-08 by Sunny Bains.
*******************************************************/
#include "ha_prototypes.h"
#include "row0quiesce.h"
#include "row0mysql.h"
#include "ibuf0ibuf.h"
#include "srv0start.h"
#include "trx0purge.h"
#include "fsp0sysspace.h"
#ifdef HAVE_MY_AES_H
#include <my_aes.h>

2
storage/innobase/row/row0row.cc

@ -24,8 +24,6 @@ General row routines
Created 4/20/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0row.h"
#include "data0type.h"
#include "dict0dict.h"

2
storage/innobase/row/row0sel.cc

@ -54,9 +54,7 @@ Created 12/19/1997 Heikki Tuuri
#include "read0read.h"
#include "buf0lru.h"
#include "srv0srv.h"
#include "ha_prototypes.h"
#include "srv0mon.h"
#include "ut0new.h"
/* Maximum number of rows to prefetch; MySQL interface has another parameter */
#define SEL_MAX_N_PREFETCH 16

2
storage/innobase/row/row0trunc.cc

@ -26,13 +26,13 @@ Created 2013-04-12 Sunny Bains
#include "row0mysql.h"
#include "pars0pars.h"
#include "btr0pcur.h"
#include "dict0crea.h"
#include "dict0boot.h"
#include "dict0stats.h"
#include "dict0stats_bg.h"
#include "lock0lock.h"
#include "fts0fts.h"
#include "fsp0sysspace.h"
#include "srv0start.h"
#include "row0trunc.h"
#include "os0file.h"

2
storage/innobase/row/row0umod.cc

@ -24,8 +24,6 @@ Undo modify of a row
Created 2/27/1997 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0umod.h"
#include "dict0dict.h"
#include "dict0stats.h"

2
storage/innobase/row/row0undo.cc

@ -24,8 +24,6 @@ Row undo
Created 1/8/1997 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0undo.h"
#include "fsp0fsp.h"
#include "mach0data.h"

2
storage/innobase/row/row0upd.cc

@ -24,8 +24,6 @@ Update of a row
Created 12/27/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0upd.h"
#include "dict0dict.h"
#include "dict0mem.h"

2
storage/innobase/row/row0vers.cc

@ -24,8 +24,6 @@ Row versions
Created 2/6/1997 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "row0vers.h"
#include "dict0dict.h"
#include "dict0boot.h"

4
storage/innobase/srv/srv0conc.cc

@ -38,13 +38,11 @@ InnoDB concurrency manager
Created 2011/04/18 Sunny Bains
*******************************************************/
#include "ha_prototypes.h"
#include <mysql/service_thd_wait.h>
#include "srv0srv.h"
#include "trx0trx.h"
#include "row0mysql.h"
#include "dict0dict.h"
#include <mysql/service_thd_wait.h>
#include <mysql/service_wsrep.h>
/** Number of times a thread is allowed to enter InnoDB within the same

3
storage/innobase/srv/srv0srv.cc

@ -46,14 +46,11 @@ Created 10/8/1995 Heikki Tuuri
// #include "mysql/psi/mysql_stage.h"
// #include "mysql/psi/psi.h"
#include "ha_prototypes.h"
#include "btr0sea.h"
#include "buf0flu.h"
#include "buf0lru.h"
#include "dict0boot.h"
#include "dict0load.h"
#include "fsp0sysspace.h"
#include "ibuf0ibuf.h"
#include "lock0lock.h"
#include "log0recv.h"

4
storage/innobase/srv/srv0start.cc

@ -41,8 +41,6 @@ Created 2/16/1996 Heikki Tuuri
#include "my_global.h"
#include "ha_prototypes.h"
#include "mysqld.h"
#include "mysql/psi/mysql_stage.h"
#include "mysql/psi/psi.h"
@ -76,7 +74,6 @@ Created 2/16/1996 Heikki Tuuri
#include "srv0start.h"
#include "srv0srv.h"
#include "btr0defragment.h"
#include "fsp0sysspace.h"
#include "row0trunc.h"
#include "mysql/service_wsrep.h" /* wsrep_recovery */
#include "trx0rseg.h"
@ -107,7 +104,6 @@ Created 2/16/1996 Heikki Tuuri
#include "zlib.h"
#include "ut0crc32.h"
#include "btr0scrub.h"
#include "ut0new.h"
/** Log sequence number immediately after startup */
lsn_t srv_start_lsn;

6
storage/innobase/sync/sync0arr.cc

@ -31,7 +31,6 @@ The wait array used in synchronization primitives
Created 9/5/1995 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "sync0arr.h"
#include <mysqld_error.h>
#include <mysql/plugin.h>
@ -46,13 +45,8 @@ Created 9/5/1995 Heikki Tuuri
#include <sql_plugin.h>
#include <innodb_priv.h>
#include "sync0sync.h"
#include "lock0lock.h"
#include "sync0rw.h"
#include "sync0debug.h"
#include "os0event.h"
#include "os0file.h"
#include "srv0srv.h"
/*
WAIT ARRAY

3
storage/innobase/sync/sync0debug.cc

@ -32,11 +32,8 @@ Created 2012-08-21 Sunny Bains
#include "sync0sync.h"
#include "sync0debug.h"
#include "ut0new.h"
#include "srv0start.h"
#include <map>
#include <vector>
#include <string>
#include <algorithm>

9
storage/innobase/sync/sync0rw.cc

@ -32,15 +32,6 @@ Created 9/11/1995 Heikki Tuuri
*******************************************************/
#include "sync0rw.h"
#include "ha_prototypes.h"
#include "os0thread.h"
#include "mem0mem.h"
#include "srv0srv.h"
#include "os0event.h"
#include "srv0mon.h"
#include "sync0debug.h"
#include "ha_prototypes.h"
#include "my_cpu.h"
#include <my_sys.h>

9
storage/innobase/trx/trx0i_s.cc

@ -36,9 +36,7 @@ Created July 17, 2007 Vasil Dimov
From the symptoms, this is related to bug#46587 in the MySQL bug DB.
*/
#include "ha_prototypes.h"
#include <sql_class.h>
#include "trx0i_s.h"
#include "buf0buf.h"
#include "dict0dict.h"
#include "ha0storage.h"
@ -52,10 +50,9 @@ Created July 17, 2007 Vasil Dimov
#include "srv0srv.h"
#include "sync0rw.h"
#include "sync0sync.h"
#include "trx0i_s.h"
#include "trx0sys.h"
#include "trx0trx.h"
#include "ut0mem.h"
#include <sql_class.h>
/** Initial number of rows in the table cache */
#define TABLE_CACHE_INITIAL_ROWSNUM 1024

3
storage/innobase/trx/trx0purge.cc

@ -24,8 +24,6 @@ Purge old versions
Created 3/26/1996 Heikki Tuuri
*******************************************************/
#include "ha_prototypes.h"
#include "trx0purge.h"
#include "fsp0fsp.h"
#include "fut0fut.h"
@ -37,7 +35,6 @@ Created 3/26/1996 Heikki Tuuri
#include "row0purge.h"
#include "row0upd.h"
#include "srv0mon.h"
#include "fsp0sysspace.h"
#include "srv0srv.h"
#include "srv0start.h"
#include "sync0sync.h"

1
storage/innobase/trx/trx0rec.cc

@ -38,7 +38,6 @@ Created 3/26/1996 Heikki Tuuri
#include "trx0purge.h"
#include "trx0rseg.h"
#include "row0row.h"
#include "fsp0sysspace.h"
#include "row0mysql.h"
/*=========== UNDO LOG RECORD CREATION AND DECODING ====================*/

6
storage/innobase/trx/trx0roll.cc

@ -24,12 +24,9 @@ Transaction rollback
Created 3/26/1996 Heikki Tuuri
*******************************************************/
#include "my_config.h"
#include <my_service_manager.h>
#include "ha_prototypes.h"
#include "trx0roll.h"
#include <my_service_manager.h>
#include <mysql/service_wsrep.h>
#include "fsp0fsp.h"
@ -47,7 +44,6 @@ Created 3/26/1996 Heikki Tuuri
#include "trx0sys.h"
#include "trx0trx.h"
#include "trx0undo.h"
#include "ha_prototypes.h"
/** This many pages must be undone before a truncate is tried within
rollback */

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save