![]() |
MySQL 8.0.43
Source Code Documentation
|
Implementation bits and pieces for large (huge) page allocations. More...
#include <cstddef>#include <fstream>#include "my_compiler.h"#include "storage/innobase/include/detail/ut/large_page_alloc-linux.h"#include "storage/innobase/include/detail/ut/allocator_traits.h"#include "storage/innobase/include/detail/ut/helper.h"#include "storage/innobase/include/detail/ut/page_metadata.h"#include "storage/innobase/include/detail/ut/pfs.h"Go to the source code of this file.
Classes | |
| struct | ut::detail::Large_page_alloc |
| Allocation routines which are purposed for allocating memory through the means of what is known as large (huge) pages. More... | |
| struct | ut::detail::Large_page_alloc_pfs |
| Allocation routines which are purposed for allocating memory through the means of what is known as large (huge) pages. More... | |
| struct | ut::detail::select_large_page_alloc_impl< Pfs_memory_instrumentation_on > |
| Simple utility metafunction which selects appropriate allocator variant (implementation) depending on the input parameter(s). More... | |
| struct | ut::detail::select_large_page_alloc_impl< true > |
| struct | ut::detail::Large_alloc_< Impl > |
| Small wrapper which utilizes SFINAE to dispatch the call to appropriate aligned allocator implementation. More... | |
Namespaces | |
| namespace | ut |
| This file contains a set of libraries providing overloads for regular dynamic allocation routines which allow for opt-in memory instrumentation through performance schema memory engine (PFS). | |
| namespace | ut::detail |
Typedefs | |
| template<bool Pfs_memory_instrumentation_on> | |
| using | ut::detail::select_large_page_alloc_impl_t = typename select_large_page_alloc_impl< Pfs_memory_instrumentation_on >::type |
| Just a small helper type which saves us some keystrokes. More... | |
Variables | |
| const size_t | large_page_default_size |
| System-default huge (large) page setting. More... | |
Implementation bits and pieces for large (huge) page allocations.
|
extern |
System-default huge (large) page setting.