#pragma once #include "defaults.h" #include /// see linux madvise(MADV_SEQUENTIAL) void MadviseSequentialAccess(const void* begin, size_t size); void MadviseSequentialAccess(TArrayRef data); void MadviseSequentialAccess(TArrayRef data); /// see linux madvise(MADV_RANDOM) void MadviseRandomAccess(const void* begin, size_t size); void MadviseRandomAccess(TArrayRef data); void MadviseRandomAccess(TArrayRef data); /// see linux madvise(MADV_DONTNEED) void MadviseEvict(const void* begin, size_t size); void MadviseEvict(TArrayRef data); void MadviseEvict(TArrayRef data); /// see linux madvise(MADV_DONTDUMP) void MadviseExcludeFromCoreDump(const void* begin, size_t size); void MadviseExcludeFromCoreDump(TArrayRef data); void MadviseExcludeFromCoreDump(TArrayRef data); /// see linux madvise(MADV_DODUMP) void MadviseIncludeIntoCoreDump(const void* begin, size_t size); void MadviseIncludeIntoCoreDump(TArrayRef data); void MadviseIncludeIntoCoreDump(TArrayRef data);