summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorJan Lindström <jan.lindstrom@skysql.com>2014-12-03 13:45:21 +0200
committerJan Lindström <jan.lindstrom@skysql.com>2014-12-03 13:53:11 +0200
commit24a6b413489e82971673d2a68e754fc30add3f9c (patch)
tree8cf8f62f2f53212e0606eeb15f7c0bf6142c666b /storage
parent316d8c7fc8ab8c33ffddc898667f409bc86c7d5a (diff)
downloadmariadb-git-24a6b413489e82971673d2a68e754fc30add3f9c.tar.gz
Move page initialization to better place.
Diffstat (limited to 'storage')
-rw-r--r--storage/innobase/fil/fil0pagecompress.cc10
-rw-r--r--storage/xtradb/fil/fil0pagecompress.cc10
2 files changed, 0 insertions, 20 deletions
diff --git a/storage/innobase/fil/fil0pagecompress.cc b/storage/innobase/fil/fil0pagecompress.cc
index 635e9c88fad..c74740ac9e1 100644
--- a/storage/innobase/fil/fil0pagecompress.cc
+++ b/storage/innobase/fil/fil0pagecompress.cc
@@ -461,9 +461,6 @@ fil_compress_page(
ut_a(block_size > 0);
#endif
write_size = (size_t)ut_uint64_align_up((ib_uint64_t)write_size, block_size);
- /* Initialize rest of the written data to avoid
- uninitialized bytes */
- memset(out_buf+tmp, 0, write_size-tmp);
#ifdef UNIV_DEBUG
ut_a(write_size > 0 && ((write_size % block_size) == 0));
ut_a(write_size >= tmp);
@@ -480,13 +477,6 @@ fil_compress_page(
srv_stats.page_compression_saved.add((len - write_size));
srv_stats.pages_page_compressed.inc();
- if (!srv_use_trim) {
- /* If persistent trims are not used we always write full
- page and end of the page needs to be initialized.*/
- memset(out_buf+write_size, 0, len-write_size);
- write_size = len;
- }
-
*out_len = write_size;
return(out_buf);
diff --git a/storage/xtradb/fil/fil0pagecompress.cc b/storage/xtradb/fil/fil0pagecompress.cc
index 0b622bac8ba..b1d5412b9f1 100644
--- a/storage/xtradb/fil/fil0pagecompress.cc
+++ b/storage/xtradb/fil/fil0pagecompress.cc
@@ -458,9 +458,6 @@ fil_compress_page(
ut_a(block_size > 0);
#endif
write_size = (size_t)ut_uint64_align_up((ib_uint64_t)write_size, block_size);
- /* Initialize rest of the written data to avoid
- uninitialized bytes */
- memset(out_buf+tmp, 0, write_size-tmp);
#ifdef UNIV_DEBUG
ut_a(write_size > 0 && ((write_size % block_size) == 0));
ut_a(write_size >= tmp);
@@ -477,13 +474,6 @@ fil_compress_page(
srv_stats.page_compression_saved.add((len - write_size));
srv_stats.pages_page_compressed.inc();
- if (!srv_use_trim) {
- /* If persistent trims are not used we always write full
- page and end of the page needs to be initialized.*/
- memset(out_buf+write_size, 0, len-write_size);
- write_size = len;
- }
-
*out_len = write_size;
return(out_buf);