mariadb/storage
Marko Mäkelä 895cd553a3 MDEV-32175: Reduce page_align(), page_offset() calls
When srv_page_size and innodb_page_size were introduced,
the functions page_align() and page_offset() got more expensive.
Let us try to replace such calls with simpler pointer arithmetics
with respect to the buffer page frame.

page_rec_get_next_non_del_marked(): Add a page frame as a parameter,
and template<bool comp>.

page_rec_next_get(): A more efficient variant of page_rec_get_next(),
with template<bool comp> and const page_t* parameters.

lock_get_heap_no(): Replaces page_rec_get_heap_no() outside debug checks.

fseg_free_step(), fseg_free_step_not_header(): Take the header block
as a parameter.

Reviewed by: Vladislav Lesin
2024-11-21 11:01:30 +02:00
..
archive Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
blackhole MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
columnstore Merge branch '10.5' into 10.6 2024-09-06 13:52:57 +10:00
connect Merge branch '10.5' into 10.6 2024-10-29 14:20:03 +01:00
csv MDEV-33373 part 2: Unexpected ER_FILE_NOT_FOUND upon reading from logging table after crash recovery 2024-09-30 13:50:51 +02:00
example MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
federated Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
federatedx Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
heap Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
innobase MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
maria Extract some of #3360 fixes to 10.6.x 2024-11-18 13:29:04 +11:00
mroonga Merge 10.5 into 10.6 2024-10-03 09:31:39 +03:00
myisam Merge branch '10.5' into 10.6 2024-10-09 08:38:48 +02:00
myisammrg Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
oqgraph Merge branch '10.5' into 10.6 2024-06-26 09:16:54 +08:00
perfschema Merge 10.5 into 10.6 2024-10-03 09:31:39 +03:00
rocksdb Merge 10.5 into 10.6 2024-10-03 09:31:39 +03:00
sequence MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sphinx Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
spider MDEV-34679 ER_BAD_FIELD uses non-localizable substrings 2024-10-17 21:37:37 +02:00
test_sql_discovery Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00