diff options
Diffstat (limited to 'storage/innobase/buf/buf0rea.cc')
-rw-r--r-- | storage/innobase/buf/buf0rea.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/storage/innobase/buf/buf0rea.cc b/storage/innobase/buf/buf0rea.cc index 0f6e0e84e84..19f99333b75 100644 --- a/storage/innobase/buf/buf0rea.cc +++ b/storage/innobase/buf/buf0rea.cc @@ -415,7 +415,7 @@ buf_read_ahead_random(const page_id_t page_id, ulint zip_size, bool ibuf) const page_id_t low= page_id - (page_id.page_no() % buf_read_ahead_area); page_id_t high= low + buf_read_ahead_area; high.set_page_no(std::min(high.page_no(), - static_cast<uint32_t>(space->size - 1))); + static_cast<uint32_t>(space->committed_size - 1))); /* Count how many blocks in the area have been recently accessed, that is, reside near the start of the LRU list. */ @@ -600,7 +600,7 @@ buf_read_ahead_linear(const page_id_t page_id, ulint zip_size, bool ibuf) fil_space_t *space= fil_space_acquire(page_id.space()); if (!space) return 0; - if (high_1.page_no() >= space->size) + if (high_1.page_no() >= space->committed_size) { /* The area is not whole. */ space->release(); @@ -663,7 +663,7 @@ hard_fail: if (id != new_low && id != new_high_1) /* This is not a border page of the area: return */ goto hard_fail; - if (new_high_1.page_no() >= space->size) + if (new_high_1.page_no() >= space->committed_size) /* The area is not whole */ goto hard_fail; } |