Marko Mäkelä
112df06996
MDEV-15529 IMPORT TABLESPACE unnecessarily uses the doublewrite buffer
...
fil_space_t::atomic_write_supported: Always set this flag for
TEMPORARY TABLESPACE and during IMPORT TABLESPACE. The page
writes during these operations are by definition not crash-safe
because they are not written to the redo log.
fil_space_t::use_doublewrite(): Determine if doublewrite should
be used.
buf_dblwr_update(): Add assertions, and let the caller check whether
doublewrite buffering is desired.
buf_flush_write_block_low(): Disable the doublewrite buffer for
the temporary tablespace and for IMPORT TABLESPACE.
fil_space_set_imported(), fil_node_open_file(), fil_space_create():
Initialize or revise the space->atomic_write_supported flag.
buf_page_io_complete(), buf_flush_write_complete(): Add the parameter
dblwr, to indicate whether doublewrite was used for writes.
buf_dblwr_sync_datafiles(): Remove an unnecessary flush of
persistent tablespaces when flushing temporary tablespaces.
(Move the call to buf_dblwr_flush_buffered_writes().)
2018-03-10 11:54:34 +02:00
..
2015-05-13 14:27:17 +02:00
2015-06-29 08:49:58 +03:00
2016-09-09 10:01:18 +03:00
2015-10-29 10:35:37 +02:00
2018-01-05 10:31:11 +02:00
2017-04-26 15:19:16 +03:00
2018-01-05 12:11:58 +02:00
2015-05-13 14:27:16 +02:00
2017-10-31 09:10:25 +02:00
2017-05-10 09:06:57 +03:00
2016-03-22 22:20:33 +02:00
2016-03-22 22:20:33 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2017-11-01 09:55:00 +02:00
2015-10-10 14:19:02 +02:00
2015-09-17 16:40:31 +03:00
2015-06-27 09:40:54 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-06-02 19:00:23 +02:00
2016-09-27 07:54:27 +03:00
2016-09-27 07:54:27 +03:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2015-05-13 14:27:16 +02:00
2016-09-27 07:54:27 +03:00
2017-08-08 09:41:09 +03:00
2017-02-07 11:55:16 +02:00
2017-02-15 08:07:20 +02:00
2017-08-23 14:40:23 +03:00
2017-09-08 09:38:42 +03:00
2015-09-08 08:38:12 +03:00
2017-05-10 09:06:57 +03:00
2015-09-23 17:34:36 +03:00
2018-02-17 14:54:12 +02:00
2016-03-18 11:48:49 +02:00
2017-05-10 09:06:57 +03:00
2016-09-22 16:38:24 +03:00
2017-05-10 09:06:57 +03:00
2015-05-13 14:27:16 +02:00
2017-05-10 09:06:57 +03:00
2015-05-13 14:27:16 +02:00
2018-02-24 22:39:21 +02:00
2015-10-29 10:46:37 +01:00
2018-01-05 10:31:11 +02:00
2015-05-13 14:27:16 +02:00
2017-05-10 09:06:57 +03:00
2016-09-22 16:38:24 +03:00
2017-08-31 08:36:56 +03:00
2017-04-26 15:19:16 +03:00
2017-05-10 09:06:57 +03:00
2017-05-10 09:06:57 +03:00
2017-05-10 09:06:57 +03:00
2017-01-05 00:20:17 +02:00
2017-05-10 09:06:57 +03:00
2017-05-10 09:06:57 +03:00
2018-02-19 08:59:36 +02:00
2017-05-10 09:06:57 +03:00
2017-04-26 15:19:16 +03:00
2018-02-19 08:59:36 +02:00
2018-02-19 08:59:36 +02:00
2017-06-08 12:45:08 +03:00
2017-06-01 14:07:48 +03:00
2018-02-19 08:59:36 +02:00
2017-05-10 09:06:57 +03:00
2018-03-10 11:54:34 +02:00
2015-05-15 18:12:02 +02:00
2017-11-01 09:55:00 +02:00
2018-02-19 08:59:36 +02:00
2017-06-09 13:15:39 +03:00
2017-08-31 08:36:56 +03:00
2018-02-19 08:59:36 +02:00
2017-03-14 16:23:10 +02:00
2017-05-20 08:41:34 +03:00
2016-10-29 10:09:06 +03:00
2018-02-16 21:02:35 +02:00
2017-05-10 09:06:57 +03:00
2015-05-14 11:32:24 +03:00
2017-05-10 09:06:57 +03:00
2015-05-13 14:27:16 +02:00
2017-05-10 09:06:57 +03:00
2017-05-10 09:06:57 +03:00
2017-01-19 08:19:08 +02:00
2017-01-19 08:19:08 +02:00
2017-04-26 15:19:16 +03:00
2018-02-19 08:59:36 +02:00
2017-04-26 15:19:16 +03:00
2018-02-19 08:59:36 +02:00
2017-01-03 11:22:49 +02:00
2017-01-03 11:22:49 +02:00
2017-02-08 09:05:15 +02:00
2017-11-01 09:55:00 +02:00
2017-08-08 14:52:08 +02:00
2018-02-08 22:54:37 +01:00
2018-02-08 22:54:37 +01:00
2018-02-11 13:47:16 +01:00