MADV_PAGEOUT
madv_action = MADV_PAGEOUT;
case MADV_PAGEOUT:
case MADV_PAGEOUT:
case MADV_PAGEOUT:
case MADV_PAGEOUT:
madvise(mem1, MEMSIZE_MTHP, MADV_PAGEOUT);
madvise(mem2, MEMSIZE_SMALLFOLIO, MADV_PAGEOUT);
if (madvise(mem1, MEMSIZE_MTHP, MADV_PAGEOUT) != 0) {
if (madvise(mem2, MEMSIZE_SMALLFOLIO, MADV_PAGEOUT) != 0) {
if (!ASSERT_OK(madvise(addr + off, page_sz, MADV_PAGEOUT),
madvise(addr, page_sz, MADV_PAGEOUT);
#ifndef MADV_PAGEOUT
madvise(mem, pagesize, MADV_PAGEOUT);
madvise(mem, size, MADV_PAGEOUT);
ASSERT_EQ(madvise(ptr, 10 * page_size, MADV_PAGEOUT), 0);
ASSERT_EQ(madvise(ptr, 10 * page_size, MADV_PAGEOUT), 0);
ASSERT_EQ(madvise(ptr, 10 * page_size, MADV_PAGEOUT), 0);
if (madvise(p, page_size, MADV_PAGEOUT)) {
if (madvise(p, (max_ptes_swap + 1) * page_size, MADV_PAGEOUT)) {
if (madvise(p, max_ptes_swap * page_size, MADV_PAGEOUT)) {
MADV_PAGEOUT,
madvise(gopts->area_dst, gopts->page_size, MADV_PAGEOUT);
madvise(mem, size, MADV_PAGEOUT);